twistman的技术日志

专业系统工程师打杂,副业Linux geek

强烈建议升级google-gson到2.0以上版本

Google真的是信心的保证!一个系统做了两周的压力测试,调优到一个流程11-12秒。时间始终上不去,最后用java profiler发现瓶颈在google-gson。gson效用占了一个事务的70%多。在google-gson的roadmap上看到2.0有大量改进: Faster Previous versions first parsed complete document into a DOM-style model (JsonObject or JsonArray) and then bound data against that. Gson 2.

ubuntu vps用twip4搭建oauth功能Twitter API

为了报复新浪封我的微博帐号,特意写这个step by step! 第一步,申请API,大家可以Google。也可以参考木村的用twip4搭建oauth功能Twitter API截图很详细。 第二步,配置twip4 复制config-example.php成config.php,修改config.php define(‘OAUTH_KEY’,’Consumer key’); define(‘OAUTH_SECRET’,’Consumer secret’); define(‘BASE_URL’,’http://xxx.test.com/twip4/’); #不要忘了后面的/,改配置和rewrite相关。 define(‘COMPRESS’,TRUE); #这是是否压缩,不知道这个效率高还是使用deflate模块效率高? 第三步,在ubuntu上部署安装twip4。因为twip4必须使用rewrite,否则api用户验证正常,但是在twitter客户端无法访问。access log日志显示页面都是404。在安装文档里完全没提及rewrite相关的东西,也许是我的配置没有成功读取.htaccess,才有此问题吧?anyway把配置直接配在httpd.conf里面性能会更好!

IBM IHS plugin个人证书将于2012.4.26过期

安装WebSphere 插件时,会生成plugin-key.kdb文件。这个key文件包含一个2012.4.26即将到期的个人证书。这是为了在应用服务器和插件之间保持加密。请仔细阅读以下文档,以确定你是否会受到影响以及需要哪些步骤会矫正这一情况。(受影响版本包括:WAS 6.0 WAS 6.1 WAS 7.0) 1、 哪些用户将会受到影响? 那些从起始安装就在使用plugin-key.kdb文件,并且没有使用过管理控制台-> Web服务器中的传播插件功能的用户。特别是那些在单元域生成插件并且手动传播插件到Web服务器路径下的用户。另外,应用服务器必须已经被配置为信任这个插件的私钥,同时需要SSL客户端认证(SSL相互认证)。 2、 怎样确认正在使用的plugin-key.kdb文件中是否包含即将过期的个人证书?

导出IHS的SSL服务器证书私钥的方法

在项目实施的过程中需要把IHS上面的SSL证书导出,去申请CDN,或者把证书导入到F5等负载均衡设备做SSL off load的工作。以下为到处IHS 的ssl服务器证书私钥的方法: 1) 用Ikeyman打开Key文件。 2) 选择personal certificate,点export. 3) 选择PKCS12文件类型,输入文件名,点OK. 4) 输入PKCS12文件的password,点OK. 5) 安装OpenSSL,在AIX上需要另外安装。找台Linux服务来做会比较方便。 6) 用OpenSSL从p12文件解开私钥:

配置IHS自定义错误页面

以下用配置自定义404页面为例子: 1)放置自定义404的页面 放自定义出错页面404.html到IHS的自定义错误页面的目录。${IHS install root}/error/ 404.html内容为: 2)修改IHS友好的404页面设置 编辑httpd.conf文件。 Alias /error/ “/IBM/IHS/error/” AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow.

Opera下使用socks代理的方法

之前opera一直都不支持socks代理模式,在使用ssh翻墙的时候需要额外安装Privoxy来把ssh的socks代理转换成http代理。Opera 11.10后开始支持socks代理协议。但是还不能简单地在Settings->Preferences->Network->Proxy Servers里面设置socks代理。

YSlow for Chrome 发布了

YSlow for Chrome 发布了,Yahoo! 技术团队又做了一件好事!这个可是web开发者必备的优化检查工具!之前只有firefox版本,这也是我一直离不开firefox的原因之一。还有Google的优化检查工具page speed!我一直都是根据这两个工具来指导优化web应用的速度优化! 详细的请看:http://developer.yahoo.com/blogs/ydn/posts/2011/03/yslow-for-chrome/