java进行https协议网络请求时,会要求证书验证。如果证书不合格,则会包错。之前项目中使用过第三方服务,提供的https协议的接口,即通过java访问https网络。为了正常使用服务,有必要去除java对https协议证书验证。
spring for android是一个android平台下的网络框架,由大名鼎鼎的spring项目组开发。spring for android对于处理rest网络请求特别方便,这是我使用spring for android的主要原因。使用过程中,可能发现spring for android这套框架不好设置超时,有时甚至设置了也无效。如果使用了aa注解框架,设置超时更麻烦点。下面从源码角度解读这些问题。
错误:
Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
这个错误出现在部署多个项目时,表现为只有第一个项目部署成功,其他项目出现404错误。原因在于如果有多个项目,每个项目都需要一个唯一标记,这个标记叫做webAppRootKey
,默认值为webapp-root
。因此需要我们注意,在web.xml中尽量配置webAppRootKey
,避免在部署多项目时出现错误。
解决方法:在web.xml
中配置webAppRootKey
:
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>your-app-key</param-value>
</context-param>
开发android应用时,免不了和sqlite数据库打交道。如果通过android源生api操作数据库,不但费时费力,使得后期维护变得困难,而且不能保证有良好的性能表现。许多热心的开源组织或个人,致力于解决这个难题,帮助开发者用最少的时间开发出高性能的sqlite应用。greendao就是这样的开源项目,在android-orm类项目中,使用人数最多。
这两天换了博客主题,解决了小屏幕不适配问题,也加了些自定义的内容。总之,比较合心意。相对上个博客主题最大变化,就是加入了搜索功能。网络上提供了多种方式解决jekyll搜索的不足,我使用的是Simple-Jekyll-Search。