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之后有奇怪的“\n”或"\r"

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

解决办法:java中直接替换,字符串对象.replaceAll("\r|\n", "");  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等信息

APP服务端开发遇到的问题总结(后续再整理解决方法)的更多相关文章

  1. 【FAQ】接入HMS Core推送服务,服务端下发消息常见错误码原因分析及解决方法

    HMS Core推送服务支持开发者使用HTTPS协议接入Push服务端,可以从服务器发送下行消息给终端设备.这篇文章汇总了服务端下发消息最常见的6个错误码,并提供了原因分析和解决方法,有遇到类似问题的 ...

  2. 移动App服务端架构设计

      我从事手机app服务端开发现在已经是3个年头,自己也整理出了一套相对好用的服务架构,写出来,跟大家一起分享.如有不足,还请多指教. 一:基础流程图. 其实有一点还需要加上,就是对json的压缩和加 ...

  3. 在线教学、视频会议 Webus Fox(2) 服务端开发手册

    上次在<在线教学.视频会议软件 Webus Fox(1)文本.语音.视频聊天及电子白板基本用法>里介绍了软件的基本用法.本文主要介绍服务器端如何配置.开发. 1. 配置 1.1 IIS配置 ...

  4. 个人公众号服务端开发Demo

    公众号出来很久了,也可以个人申请.知道公众号的服务端开发其实很简单,接口调用封装,数据存取,不外如是. 人一旦懒了,真的是 “无可救药” 了...现简单描述晚到的公众号HelloWorld 思路 公众 ...

  5. Day01_搭建环境&CMS服务端开发

    学成在线 第1天 讲义-项目概述 CMS接口开发 1 项目的功能构架 1.1 项目背景 受互联网+概念的催化,当今中国在线教育市场的发展可谓是百花齐放.如火如荼. 按照市场领域细分为:学前教育.K12 ...

  6. Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

  7. Android 服务端开发之开发环境配置

    Android 服务端开发之开发环境配置 这里是在Eclipse的基础上安装PhpEclipse插件方法,PHPEclipse是Eclipse的 一个用于开发PHP的插件.当然也可以采用Java开发a ...

  8. Swift3.0服务端开发(三) Mustache页面模板与日志记录

    本篇博客主要介绍如果在Perfect工程中引入和使用Mustache页面模板与日志记录系统.Mustache页面模板类似于PHP中的smarty模板引擎或者Java中的JSTL标签.当然Mustach ...

  9. Swift3.0服务端开发(五) 记事本的开发(iOS端+服务端)

    前边以及陆陆续续的介绍了使用Swift3.0开发的服务端应用程序的Perfect框架.本篇博客就做一个阶段性的总结,做一个完整的实例,其实这个实例在<Swift3.0服务端开发(一)>这篇 ...

随机推荐

  1. kafka文档(转)

    来自:http://www.inter12.org/archives/842 一 BROKER 的全局配置 最为核心的三个配置 broker.id.log.dir.zookeeper.connect ...

  2. MyArrayList——自己实现ArrayList

    注:转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5965205.html      代码已移植:https://github.com/ygj0930/MyAr ...

  3. 虚拟机和容器的对比 Virtual Server VS Docker

  4. 〖Linux〗gun screen 配置文件

    screen 默认使用 bash shell,一般情况下screen只用于android build,tmux则是我的日常使用多终端管理工具. # Default Shell shell " ...

  5. django之创建第3个项目:编写第一个模板文件

    1.django结构 2.在站点blog下创建templates文件夹,专门用于存放模板文件 3.在templates文件夹下创建index.html文件 #index.html <!DOCTY ...

  6. excel怎么在插入的方框上打勾

    本例主要介绍如何在excel中插入带对勾的方框.   工具/原料 Excel 操作步骤:  在编辑Excel表格模板时,比如说简历.人力信息登记表等,经常需要有一些可选项,如下例的婚姻状况就包括“有配 ...

  7. HP LoadRunner:怎样连接到HP ALM的CAC模式?

    你听说过使用HP LoadRunner连接到HP ALM的CAC模式么?本文给大家讲讲什么是CAC,怎样连接到HP ALM的CAC模式中. CAC是什么? CAC全称是Common Access Ca ...

  8. ntp时钟同步

    服务器时间的一致性,很关键的. 11. 基于ntp服务的形式 [root@server0 ~]# yum -y install chrony   //NTP客户端    centos7.x  cent ...

  9. windows上的Qt 5的依赖部署打包

    通常我们编译Qt程序的时候最终会生成exe或dll,这些可执行文件都会有Qt模块的依赖,如果项目一旦庞大,就不是很好看出缺了什么模块,导致安装包安装到其他绿色干净的windows机器上会提示缺少XXX ...

  10. CentOS下nodejs最简单的安装方法

    1. 下载编译好的文件 我的系统是centos7,进入要存放下载资源的目录,个人建议存放在/usr/local/src/目录下.然后执行安装命令: wget http://nodejs.org/dis ...