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. intel vt

    EPT和VPID技术是内存虚拟化技术, 是页表扩充技术Extended Page Table (EPT) 的缩写, 是VT-x技术的一部分. 内存虚拟化的主要任务是实现地址空间的虚拟化,内存虚拟化是通 ...

  2. postman添加cookie

    检索cookie: 1.启动拦截器(需安装Postman Interceptor) 2.在测试部分,你可以使用responseCookies对象,他将返回一个cookie对象的数组.使用postman ...

  3. gradle 配置及设置本地仓库

    安装Gradle 从官方网站下载安装包,解压到目录 设置环境变量 GRADLE_HOME=D:\gradle\gradle-3.4.1 PATH=;%GRADLE_HOME%\bin 设置本地仓库目录 ...

  4. Elasticsearch cluster health: yellow unassigned shards

    查看ES各个分片的状态 $ curl -XGET http://127.0.0.1:9200/_cluster/health?pretty { "cluster_name" : & ...

  5. 腾讯云ubuntu安装Mysql并配置远程访问

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6378914.html 一:修改SSH配置 输入 su 进入root模式.修改ssh配置: sudo vi /e ...

  6. Openwrt15.05网关后pptp外拨失败的解决办法

    路由器升级openwrt chaos_calmer 15.05版后发现NAT后面的客户端外拨pptp vpn服务器失败,经google后得知,在14.07版本中默认安装的又一个叫做 kmod-ipt- ...

  7. docker 实战---多台物理主机的联网,容器桥接到物理网络拓扑图(四)

    非常多朋友说上一篇中对网络的描写叙述不够清楚,感谢热心的群友彩笔程序猿: 提供了他理解的图,在这里贴一下: 我自己也补画了一副多台机器互联的图,欢迎大家留言讨论: 主机A和主机B的网卡一都连着物理交换 ...

  8. 使用Bootstrap+metisMenu完成简单的后台管理界面

    零. 写在前面 作者最近在一个小项目中需要写后台管理界面,在互联网上绕了一圈,最后决定使用Bootstrap+metisMenu来完成.理由1:Bootstrap是目前流行的前端框架,风格简约,简单易 ...

  9. V-rep学习笔记:Geometric Constraint Solver(几何约束求解)

    The geometric constraint solver is slower and less precise at solving kinematic problems, but might ...

  10. 5、探秘JDK5新并发库之原子性操作类

    java.util.concurrent.atomic包里提供了 AtomicBoolean 可以用原子方式更新的 boolean 值. AtomicInteger 可以用原子方式更新的 int 值. ...