原生socket支持ipv6-only

以前cocos2d-x的项目里都使用的是libwebsocket,如果想支持ipv6,只需要升级相应的库即可,现在有个项目里使用的是原生socket,如果要支持ipv6可能需要进行一些代码的改造,具体可参考如下代码:

Nodejs下cors跨域的问题

cors跨域的问题经常会困扰着开发人员,nodejs做服务端也是如此。

解决方法有2种:

1、代码控制

2、借助cors这个模块来解决这个问题。

npm install cors --save

npm提示shasum check failed的解决方法

使用npm升级ionic的时候,出现以下错误:

npm WARN install Couldn’t install optional dependency: shasum check failed for xxx

解决办法:

1.通过config命令
npm config set registry http://registry.cnpmjs.org
npm install -g ionic

2.命令行指定
npm --registry http://registry.cnpmjs.org install -g ionic

3.编辑 ~/.npmrc (推荐)
加入下面内容
registry = http://registry.cnpmjs.org

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 解决方案

最近正在尝试jenkins,但是在邮件发送那里一直失败,一旦使用ssl的发送时,便报错:

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

这个是jdk导致的,jdk里面有一个jce的包,安全性机制导致的访问https会报错,官网上有替代的jar包,换掉就好了
目录 %JAVA_HOME%\jre\lib\security里的local_policy.jar,US_export_policy.jar

JDK7 http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

JDK8 http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html