- 博客(22)
- 收藏
- 关注
原创 AngularJS vs. Backbone.js vs. Ember.js
详细对比了三个开源的主流前端MVC架构AngularJS 、 Backbone.js 和 Ember.js的历史、特点、优势和不足https://www.airpair.com/js/javascript-framework-comparison#8-ember-js
2016-07-11 14:32:43
169
原创 如何解决使用jstack时提示well-known file is not secure
当使用jstack <pid>查看jvm栈信息时,提示:<pid> well-known file is not secure,是由于<pid>进程的所有者与执行jstack命令的用户不一致,即使执行jstack的用户是root,jstack也认为是不安全的。所以需要切换到与<pid>进程的所有者相同的用户下执行jstack命令。如果<pid&...
2016-06-25 11:26:14
4869
"PKIX path building failed"的问题分析
在通过java程序访问https服务时常常会遇到下面的异常 Caused by: sun.security.validator.Va lidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid...
2015-03-25 15:19:42
655
原创 Android Application Development: 10 Tips for More Efficient Apps
Android Application Development: 10 Tips for More Efficient Apps http://blog.azoft.com/android-application-development-tips/
2014-04-09 17:23:10
116
原创 Android Application Development: 10 Tips for More Efficient Apps
Android Application Development: 10 Tips for More Efficient Apps http://blog.azoft.com/android-application-development-tips/
2014-04-09 17:20:55
151
原创 警惕程序开发中的所见非所得
在程序开发中常常会由于不可见字符导致程序编译出错、运行报错或出现异常,而且往往翻来覆去地检查代码和配置文件,未发现有任何问题,这时可能是在某个位置不小心输入了不可见字符或空格导致编译器或程序无法识别而你却不能一眼看到这个捣蛋的家伙所致。出现这种情况时建议把相关的代码或配置文件用支持二进制打开的文本编辑器(如UltraEdit)打开,并仔细检查报错代码行及相关行或配置相关项看是否有不该出现的...
2013-04-07 16:40:16
133
原创 未关闭java.nio.channels.SocketChannel可导致Too many open files
在调用静态open方法创建java.nio.channels.SocketChannel对象后,必须调用close方法关闭SocketChannel对象以释放创建的文件句柄(fd)资源,否则如果不断地创建SocketChannel对象会使得打开文件的句柄数达到系统设定的上限,从而出现 “Too many open files”的问题。 现象:1)通过netstat -n | w...
2013-04-07 13:24:46
496
原创 是否需要分别调用FileReader和BufferedReader的close方法
在BufferedReader的close的方法中已关闭了FileReader的InputStream流,一般不需要再去调用FileReader的close方法去关闭InputStream,但在BufferedReader的构造方法中出现异常时会导致不能关闭InputStream,为了减少关闭处理的判断逻辑可借助Closeable接口完成InputStream关闭,具体如下:[b]...
2012-03-20 23:42:00
3111
原创 在eclipse上安装ADT插件出现 缺少'org.eclipse.wst.sse.core 0.0.0' 的解决办法
[b]问题分析:[/b] 'org.eclipse.wst.sse.core‘是ADT的所依赖的Eclipse插件,出现缺少'org.eclipse.wst.sse.core 0.0.0'的错误说明你当前使用的Eclipse没有安装此插件[b]解决办法:[/b] 只需要将相应的Eclips的更新地址加入到更新地址列表中(Help->Install New Software..),...
2012-03-08 14:38:43
538
原创 Android的权限分类
Android permissions are separated to four groups:- Regular- Dangerous- System or Signed- SignedPermissions in the first two groups can be granted to any application.The last two can be o...
2012-03-06 19:49:21
113
原创 如何解决“These packages should not be signed with a well known key”问题
如果你在做CTS测试时出现此问题:[align=center]junit.framework.AssertionFailedError: These packages should not be signed with a well known key: [xxx.xxx.xxx.xxx] at android.security.cts.PackageSignatureTest.tes...
2011-12-08 20:13:43
1402
原创 抽象接口(abstract interface)与接口(interface)的区别
抽象接口(abstract interface)与接口(interface)没有任何区别,所有接口中的方法缺省为抽象方法,所以在interface前是否有abstract修饰对方法的属性无任何影响。 下面是官方的说明:“All of the methods in an interface (see the Interfaces section) are implicitl...
2011-10-22 20:04:49
178
图解浏览器的发展历史
[img]http://dl.iteye.com/upload/attachment/549297/137b2daa-c869-3e2b-af3a-954aa50eaa3b.jpg[/img]
2011-09-04 23:27:24
129
原创 5 Ways to Boost MySQL Scalability
转自:http://www.iheavy.com/2011/07/28/5-ways-to-boost-mysql-scalability/There are a lot of scalability challenges we see with clients over and over. The list could easily include 20, 50 or even 100 i...
2011-08-18 23:25:23
125
原创 2011年50个最佳网站
转自:http://www.oschina.net/news/20694/2010-global-best-website 以下为《时代周刊》评出的2011年50个最佳网站的分类及详细列表:Music & Video (音乐及视频类网站)1:8tracks8tracks是一个自称“手工制作”的互联网音乐广播网站。允许用户把自己的音乐做成一个音乐合辑,通过8tracks上传到...
2011-08-18 19:44:32
2305
原创 Principles of Good Programming
转自:http://www.artima.com/weblogs/viewpost.jsp?thread=331531Principles of Good ProgrammingThe principles of good programming are closely related to principles of good design and engineering....
2011-08-18 14:08:00
183
原创 移动通信标准与技术演进
转自:http://zhidao.baidu.com/question/131335447.html?fr=ala01、 CDMA:我们常说的CDMA 是IS-95A CDMA的简称 ,属于第二代通信技术(2G)的一种,属于北美的技术。另一种技术是GSM,属于欧洲的技术。这两种实现的原理不同,各有各的优点;2、 GPRSGPRS是在GSM基础上发展而来的,一个阶段的版本...
2011-06-22 14:44:29
807
原创 影响Cache的HTTP头
无论是浏览器的Cache还是Cache服务器,都是根据HTTP的头信息决定是否重新获取缓存的资源还是使用本地的缓存资源,影响这一决定的头主要包括:Cache-ControlExpiresETagLast-Modified If-Modified-Since 详见:http://www.w3.org/Protocols/rfc2616/rfc2616-s...
2011-03-10 22:22:58
123
原创 服务器上出现大量的TIME_WAIT连接的原因
我们首先要弄清楚TIME_WAIT状态是什么?TIME_WAIT状态是主动关闭TCP连接的一方(即先发起FIN包的一方),在发送完最后一个ACK包后进入的状态。系统需要在TIME_WAIT状态下等待2MSL(maximum segment lifetime )后才能释放连接(端口)。根据RFC 793 MSL是2分钟,一般的TCP实现有30秒、1分钟和2分钟不等。进入TIME_WA...
2010-12-07 23:18:23
2257
原创 如何防止SQL注入
概述顾名思义,SQL注入就是将SQL语句被注入到应用程序中。攻击者可以利用SQL注入达到越权获取或修改数据甚至执行任何系统命令的目的。SQL注入是广泛存在的危险性极高的应用程序漏洞。SQL注入的示例 下面的代码用于完成登录验证,但未对用户输入进行充分的有效性检查和元字符的转义,从而带来了SQL注入弱点: conn = pool.getConnec...
2010-11-26 14:15:51
120
对服务器上出现大量的SYN_RCVD状态的TCP连接的问题分析
首先我们需要弄清楚SYN_RCVD状态是怎样产生的,通过TCP状态转换图(如下图)我们可以清楚的看到,SYN_RCVD是TCP三次握手的中间状态,是服务端口(监听端口,如应用服务器的80端口)收到SYN包并发送[SYN,ACK]包后所处的状态。这时如果再收到ACK的包,就完成了三次握手,建立起TCP连接。 如果服务器上出现大量的SYN_RCVD状态的TCP连接说明...
2010-11-21 22:51:22
5494
原创 在安装Windows 7后如何启用AHCI模式
AHCI(Serial ATA Advanced Host Controller Interface)串行ATA高级主控接口/高级主机控制器接口),是在Intel的指导下,由多家公司联合研发的接口标准,它允许存储驱动程序启用高级串行 ATA 功能,如本机命令队列和热插拔。 Vista是第一个统支持AHCI开箱即用的视窗操作系,Windows 7同样支持AHCI。问题是,如果你在安装...
2010-07-25 00:35:20
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人