zoukankan      html  css  js  c++  java
  • APP服务端开发遇到的问题总结(后续再整理解决方法)

    IOS  AES对称加密,加密结果不同,问题解决

    IOS http post请求,使用AFNetworing 框架,默认请求content-type为application/json ,所以无法使用@RequestParam或request.getParameter获取值

    当把content-type改为applicaion/x-www-...  后,body中使用@RequestParam或request.getParameter仍然获取不到参数

    加解密的结果,编码的结果,服务端有可能字母全大写,而app端的结果是小写,导致签名,加密串不正确

    使用spring @Service 注解,在其他地方使用 service名称调用时,发现无法匹配,

    原因:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致,否则,只有首字母变小写

    http://www.cnblogs.com/kevin-yuan/p/5437140.html

    通过反射,如何获取方法的参数名称,参数类型等

    http://blog.csdn.net/liuxiao723846/article/details/47253751

    app限制同一个用户登录终端的个数

    由于同一个账户可以同时在不同的终端上登录操作,所以带来并发更新时的跳过判断,并发分页查询时,查询到重复数据问题

    请求参数问题:

    1. +变空格

    2. android那边使用框架 base64之后有奇怪的“ ”或" "

    原因:用Base64算法加密,当字符串过长(一般超过76)时会自动在中间加一个换行符,原来“回车换行符( )”是在Windows才有,而Linux只有换行( ),Mac只有回车( )。

    解决办法:java中直接替换,字符串对象.replaceAll(" | ", "");  Android用android.util.Base64.encodeToString加密时,多一android.util.Base64.NO_WRAP即可解决问题

    附带 url编码表 ,此文中base64编码表有错误,不要依照它

    http://www.cnblogs.com/kobe8/p/4030396.html

    base64编码的文章:http://blog.csdn.net/bian1029/article/details/51406864

    oracle表创建问题

    以前也遇到过这个问题,忘记了,再次记录

    建表时,表名为小写,但是创建好之后,查询删除都提示表不存在,后来加双引号就可以了。

    建表的时候用双引号把小写的表名引起来了,oracle在双引号下区分大小写。最好在建表的时候,去掉双引号就可以了。

    App流式分页服务端设计

    以前的web段直接用pageNO和pageSize进行翻页,而非追加内容,但是app开始全都是追加内容,所以不能使用以前的分页方法

    http://www.jianshu.com/p/13941129c826

    http://www.scienjus.com/app-server-paging/

    切图工具:

    http://www.cutterman.cn/zh/cutterman

    单个用户,可以同时登录多个设备,所引起的并发问题处理

    App实现pdf阅读器,方案调研

    http://blog.csdn.net/asce1885/article/details/52878066

    ftp文件上传下载

    http://blog.csdn.net/hbcui1984/article/details/2720204

    springmvc上传文件

    http://www.cnblogs.com/fjsnail/p/3491033.html

    https://yq.aliyun.com/articles/38971

    多文件上传三种方式:

    1. list集合

    2. map集合

    3. 以单个文件形式:imagefile1,imagefile2,imagefile3;

    参考:http://blog.csdn.net/a1314517love/article/details/24183273

    android多文件:http://blog.csdn.net/yyongchao/article/details/52481998

    由于ios使用AFNetworking,调试中无法获取到file文件,后来发现上传的时map方式,后来沟通后据ios开发人员说,只支持map这种方式,

    在http头中添加参数,参数名包括下划线,但是在经过nginx时自动过滤掉了

    原因:

          nginx代理默认会把header的参数的 "_" 下划线去掉 所以部署后就获取不到。

    解决:

          1, 在header里不要用 "_" 下划线,可以用驼峰命名或者其他的符号代替,一般使用中划线“-”

          2, 在nginx里的 nginx.conf文件中配置http的部分添加 : underscores_in_headers on;(默认值是off)

    文件上传,从一个服务器上传到另一个服务器

    使用sftp:http://blog.csdn.net/haidage/article/details/6859716

    java发送post、get工具类及原理

    http://lavasoft.blog.51cto.com/62575/175911/

    http://blog.csdn.net/jiazimo/article/details/6365130

    android版本更新接口说明

    http://dev.xiaomi.com/doc/p=62/index.html

     Google为APK定义了两个属性:VersionCode和VersionName,他们有不同的用途。

    喜马拉雅FM 

    转载 :做一个新产品需求,体验的分析文档?(例:喜马拉雅FM)

    http://www.cnblogs.com/wenying/p/6549008.html

    http://blog.csdn.net/foruok/article/details/60552387

    https详解

    http://blog.jobbole.com/86660/

    http://www.cnblogs.com/zxj015/p/6530766.html

    nginx增加ssl支持 - 编译时参数详情列表

        ./configure   
          --with-http_ssl_module   
          
        make && make install  

    http://blog.csdn.net/pang040328/article/details/29180913

    nginx + tomcat 配置ssl支持,不需要在tomcat中配置ssl支持

    http://www.oschina.net/question/12_213459

    tomcat配置支持ssl:

    https://my.oschina.net/chaon/blog/717902

    Andoid手机,5.0之后,禁用通知栏的通知后,app中的Toast提示都没有了

    处理方法:

    http://blog.csdn.net/qq_25867141/article/details/52807705

    后台管理android的apk上传

    自动读取apk文件的大小,code等信息

  • 相关阅读:
    maven 笔记
    面试题53:在排序数组中查找数字
    面试题52:两个链表的第一个公共节点
    面试题51:数组中的逆序对
    面试题50_2:字符流中第一个只出现一次的字符
    面试题50:第一个只出现一次的字符
    面试题49:丑数
    面试题48:最长不含重复字符的连续子字符串
    面试题47:礼物的最大值
    面试题8:二叉树的下一个节点
  • 原文地址:https://www.cnblogs.com/yingsong/p/6427531.html
Copyright © 2011-2022 走看看