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. LintCode: Delete Node in the Middle of Singly Linked List

    开始没看懂题目的意思,以为是输入一个单链表,删掉链表中间的那个节点. 实际的意思是,传入的参数就是待删节点,所以只要把当前节点指向下一个节点就可以了. C++ /** * Definition of ...

  2. ZH奶酪:基于ionic.io平台的ionic消息推送功能实现

    Hybrid App越来越火,Ionic的框架也逐渐被更多的人熟知. 在mobile app中,消息推送是很必要的一个功能. 国内很多ionic应用的推送都是用的极光推送,最近研究了一下Ionic自己 ...

  3. Linux中找出占用内存最多的前N个进程

    一.使用ps命令 ps -aux | sort -k4nr | head -N *命令详解: 1. head:-N可以指定显示的行数,默认显示10行. 2. ps:参数a指代all——所有的进程,u指 ...

  4. Centos7中firewalld防火锁墙的使用

    一.服务控制 启动: systemctl start firewalld 查看状态: systemctl status firewalld  停止: systemctl disable firewal ...

  5. hive中简单介绍分区表(partition table)——动态分区(dynamic partition)、静态分区(static partition)

    一.基本概念 hive中分区表分为:范围分区.列表分区.hash分区.混合分区等. 分区列:分区列不是表中的一个实际的字段,而是一个或者多个伪列.翻译一下是:“在表的数据文件中实际上并不保存分区列的信 ...

  6. Spring 开发环境搭建(二)

    为了方面,直接使用eclipse,创建maven工程,创建成功之后 一.修改pom.xml,为了方面我就把Spring相关的jar包都引用了 <project xmlns="http: ...

  7. JAVA设计模式(全部)

    一篇一篇的重写意义不大,不如把整个PDF文档上传上来看着方便,下载链接

  8. 不能设置sublime text作为默认打开程序

    删除 HKEY_CURRENT_USER\Software\Classes\Applications下的Sublime_Text.exe项.你就发现可以设置为默认打开方式了

  9. 动态规划处理diff算法 Myers Diff (正向)

    Eugene W. Myers 在他1986年发表于"Algorithmica"的论文"An O(ND) Difference Algorithm and Its Var ...

  10. MYSQL多行合并成一行多列

    ), VALUE )) INSERT INTO # VALUES (,,'), (,,'), (,,'), (,,'), (,,'), (,,'), (,,') SELECT code,MIN(nam ...