Month: July 2013

  • 国内双核浏览器兼容模式和极速模式

    最近正在进行的新项目中,正好可以重新构建站点的前端。 旧项目的layout本想采用boilerplate,后来因为有人提出在双核浏览器“兼容模式”下, IE hack class无效,便修正了IE hack class的位置,从<html>移到了<body>里。

  • 落書き20130729

  • ubuntu 12.04 ATI显卡闪烁短线和suspend后无法awake问题与简单的解决方案

    问题描述 系统是ubuntu 12.04桌面版,显卡是Sapphire HD 6770 1G,实际上就是AMD/ATI显卡。多次启动后屏幕上方显示闪烁的短线。之前写关于virtualbox的文章时截了一张图:

  • 最適合夏天的髮型——雙馬尾

    這是本人親自實踐多日得出的結論。

  • commons-httpclient 3.x如何按照host单独配置连接数和超时参数

    以下内容是个人工作中对commons-httpclient分析的小结。 jakarta commons-httpclient是常用的HTTP Client实现,基于HTTP的协议比如SOAP的一些实现比如XFire也有使用commons-httpclient。作为一个常用的类库,学习如何正确和高效地使用是非常有必要的。 首先,按照官方网站的建议:为了提高性能,建议使用单个httpclient实例。(个人认为开启多个Http Client就像开启多个浏览器实例一样……) 第二,并发情况下使用MultiThreadedHttpConnectionManager,这条不难理解。 接下来是参数配置。官方网站提供的配置文档 中提供了很多参数,这里给出连接数和超时配置(大部分都是配置在HttpConnectionManager级别的:

  • linux命令使用小记5

    多目录之间跳转 使用dirs, pushd, popd就可以做到。但是命令多了容易混淆,我其实只记得两个目录快速跳转方法: pwd # dirA cd dirB pwd # dirB cd – pwd # dirA cd – pwd # dirB 使用alias快速登录服务器 alias serverA=’luit -encoding GBK sshpass -p passWord ssh -t user@server screen -RR’ 把alias设置在.bashrc中,接下来就能输入serverA快速登录服务器了。 解释下命令:luit用来解决GBK服务器编码问题;sshpass用于输入密码;ssh的-t参数表示强制伪终端,screen需要;screen -RR表示有screen session就使用,否则就新建。

  • 使用greasemonkey自动取消支付宝登录控件勾选

    源代码在这里。 支付宝登录的安全控件默认是勾选的,如果想要取消默认勾选,可以使用greasemonkey模拟点击安全控件。但是支付宝首页的登录页面实际上是一个异步加载的iframe,稍微有点麻烦。带注释的源代码如下: // 绑定事件 window.onload = function() { var counter = 0; var waitForOption = setInterval(function(){ // 如果取消勾选成功或者连续5次失败,不再尝试 if(uncheckSafeLoginOption() || counter++ > 5) { clearInterval(waitForOption); } }, 1000); } function uncheckSafeLoginOption() { var id = ‘safeSignCheck’; // 单独的登录页面直接查找元素 // 首页需要查找iframe后再查找元素 var safeLoginOption = document.getElementById(id) || getFrameDocument(‘loginIframe’).getElementById(id); if(safeLoginOption) { if(safeLoginOption.checked) safeLoginOption.click(); return true; } return false;…

  • 從vanilla-js開始

    那天從ruby china的一個帖子里了解到一個非常強大的js庫──vanilla-js。 於是我推薦給了另外一個前端看,不過可惜我的幽默神經和他的略有差別,他沒能體會到vanilla-js的強大。 那讓我們來剖析下他到底有多強大吧。 Facebook, Twitter, Apple, Microsoft, Amazon, etc.都在用vanilla-js。 整個庫只有25bytes。 對html5全支持,對所有瀏覽器都支持,性能高於一切js庫 這就是vanilla-js。

  • 饮水机上的可口可乐贴纸

    被贴纸吸引去买了可口可乐,意外地发现可口可乐比百事可乐好喝,不那么甜腻。 以下是到现在为止收集的贴纸。不要问我为什么是对称的,我只会回答你那是巧合。

  • git svn使用小记

    之前,个人写过使用git管理svn的文章,距离当时差不多有两个月了,说说自己在这两个月内学到的一些小东西。 svn认证哪里去了? 使用git管理svn的时候,个人一个明显的感受是svn那“烦人”的认证信息没了。当初git clone到现在只有一次认证提示,我很好奇git是怎么做的。 后来有一次认证信息改变了,git svn dcommit时那个熟悉的svn认证输入提示又出现了,这时我恍然大悟,git其实是采用svn的认证存储机制。虽然是用git管理svn,但是并没有用git特色的ssh key方式。之前git clone没有出现认证提示的原因也是因为git使用了svn的认证(我以前输入并保存过)。