Archives

  • Chrome Switchy插件无法使用auto switch mode的解决方案

    最新版本的switchy插件有个严重的兼容性bug,就是当你的chrome升级到最新版14.0以上后,Auto switch mode会失效。表现为你选了auto switch mode,但是重启chrome后switchy会选择到<Current Profile>,如果你选择回auto switch mode,则所有的代理规则失效。

    此时打开选项->高级->更改代理设置->局域网设置会看到如下设置界面

    问题在于生成的pac文件后缀多加一个c6。用socks的用户可能是多个c,没有6。

    解决方案

    1. 打开?C:\Users\你的机器登录名\AppData\Local\Google\Chrome\User Data\Default\Extensions\caehdcpeofiiigpdhbabniblemipncjj\1.6.3_0\assets\scripts 目录
    2. 用文本编辑器打开?ruleManager.js
    3. 找到?RuleManager.getAutoPacScriptPath 这一行
    4. 在接下来的两段代码中,按注释说明修改,一共有两处

     

    RuleManager.getAutoPacScriptPath = function getAutoPacScriptPath(withSalt) {
    	if (RuleManager.autoPacScriptPath == undefined) {
    		var plugin = chrome.extension.getBackgroundPage().plugin;
    		try {
                            // 原先代码:
    			// RuleManager.autoPacScriptPath = plugin.autoPacScriptPath;
                            // 修改后的代码:
    			RuleManager.autoPacScriptPath = "C:/Users/你的机器登录名/AppData/Local/Google/Chrome/User%20Data/Default/Extensions/caehdcpeofiiigpdhbabniblemipncjj/SwitchyAuto.pac";
    		} catch(ex) {
    			Logger.log("Plugin Error @RuleManager.getAutoPacScriptPath() > " + ex.toString(), Logger.Types.error);
    			return undefined;
    		}
    	}
     
    	return RuleManager.autoPacScriptPath + (withSalt ? "?" + new Date().getTime() : "");
    };
     
    RuleManager.getSocksPacScriptPath = function getSocksPacScriptPath(withSalt) {
    	if (RuleManager.socksPacScriptPath == undefined) {
    		var plugin = chrome.extension.getBackgroundPage().plugin;
    		try {
                            // 原先代码:
    			// RuleManager.socksPacScriptPath = plugin.socksPacScriptPath;
                            // 修改后的代码:
    			RuleManager.socksPacScriptPath = "C:/Users/你的机器登录名/AppData/Local/Google/Chrome/User%20Data/Default/Extensions/caehdcpeofiiigpdhbabniblemipncjj/SwitchySocks.pac";
    		} catch(ex) {
    			Logger.log("Plugin Error @RuleManager.getSocksPacScriptPath() > " + ex.toString(), Logger.Types.error);
    			return undefined;
    		}
    	}
     
    	return RuleManager.socksPacScriptPath + (withSalt ? "?" + new Date().getTime() : "");
    };

    最后重启下chrome浏览器,大功告成。
    不用担心源码的修改,如果下一版本作者fix了这个bug,代码会被自动覆盖的。

    2011/09/20 | Posted in Others
  • 产品设计原则总结

    总结还是习惯用思维导图,^_^

    2011/08/26 | Posted in Others
  • 商品大图Listing页面上添加快速购买

    今天无意间在Donews上发现一个B2C网站维棉网。网站本身没有什么吸引人的。
    吸引我的是listing页面的一个小细节设计,让我感觉眼前一亮,故与大家分享一下。

    当鼠标移动到大图上时,会在图片中央出现快速购买按钮。点击按钮后,出现的效果如下:

    这是个不错的设计,绝大多数购物网站在商品大图Listing页面不会摆放购买按钮,更不要说提供销售属性的选择。
    维棉网这样设计,有两个依据:

    1. 老客户购买商品,并不需要进入Detail页面,他们需要更快捷的体验。
    2. 维棉网上出售的商品均是小金额的生活必须品。对于多数用户来说,有图,有适合的尺码就是他们关注的全部。因此点击进入Detail页面的需求也不明显。

    今年的互联网不是流行微创新吗?我觉得这个设计就是一个不错的创新。

    比如淘宝的店铺Listing页面,对购买过商品的老顾客是否可以提供快捷购买。这个功能本身开发成本并不算高。

    2011/08/26 | Posted in Others
  • 互联网产品经理相关的书籍

    做为一个程序员,不仅要有过硬的技术能力,还要了解产品。
    关于产品经理的书有很多,这里我过滤了一下,只列出我觉得值得阅读且与互联网行业背景相关的产品经理书。

    人人都是产品经理

    这本书的作者目前与我在同一家公司(阿里巴巴),所以,文中提到的很多观点比较能让我产生共鸣。
    整书阅读起来比较流畅,有点类似日记的味道。
    书的目标人群是1-3岁的产品经理。看过以后,我感觉这本书的深度略显不够,似乎也映衬了它的定位。
    文中许多章节提到与程序员的沟通,协作问题。其实我觉得,很多大公司不让程序员接触原始用户需求,会导致程序员对产品没有owner感,最终降低积极性和创造能力。
    如果一个团队中,每个程序员都是半个产品经理,我觉得这样的团队在一起工作,绝对能有惊人的表现,当然这只是愿景和努力的目标。

    结网@改变世界的互联网产品经理

    作者是腾讯QQ邮箱的一位产品经理。本书的定位同样是针对刚入门的产品经理。书中的语言写得要比“人人都是产品经理”简练。
    不过我还没看完,等我看完了,再回来补读后感。

    精益求精——卓越的互联网产品设计与管理

    还未看,mark一下。

    就这么做产品IT产品实战工具与全景案例

    未看,mark一下。

    用户体验的要素:以用户为中心的Web的设计

    未看,mark一下。

    2011/08/18 | Posted in Others
  • 2010年北京JavaOne大会总结

    4天,20场sessions,这是我2010年北京JavaOne大会的行程。

    第一天
    大会开幕式是下午3点,早晨我7点就起床了,这是我半年以来为数不多的几次早起。早起的目的是去逛北京天安门,这也是我生平第一次见老毛。
    我的出行方式选择了坐地铁。

    由于我是吃完早饭才出的门,到达地铁站时,差不多8点半这样子,发现人流没有想象中的那么多(晚上回来时,发现早晨太乐观了)
    于是买了票,换乘了3条线后才到天安门东站(北京的地铁还是挺实惠的,一票可以随便坐。)。走出地铁站时,赫然发现一个白色的亭子。一开始以为是大学生志愿者搞什么活动。走近一看,原来是安检。
    当时心里就想:“北京上访的人有这么多嘛,为啥天安门也要安检。”

    不过心里不爽也没办法,还得过安检。走过安检,往前步行没多久,我和同事就到了宏伟的天安门广场。
    站在伟大的烈士纪念碑前,我发出了一份来自内心的感叹,“好冷啊!”
    当时的气温是零下3度,刮着4-5级大风。任何一个生物站在天安门广场的中央,我想都会跟一根风干的冰棍相差不多。

    为了防止冻僵,我们几位结伴出行的同事都是匆匆拍了几张照片,就打道回府了。
    冬天的北京,看来非常不适合旅行。

    下午,达到会场。会场位于北京国家会议中心,紧邻鸟巢和水立方。进入会场时,我震惊了。又是安检?是的,天子脚下莫非黄土,我深深地被雷到了。

    开幕式开始,按照会议的老规矩,几位Oracle的高管轮番向我们灌输思想,顺带推销。对于已经看过美国JavaOne照片和视频的我来说,差不多可以免疫。
    开幕式么,还是一如既往的无聊。
    Read more…

    2010/12/20 | Posted in Others
  • 北京2010 JavaOne大会照片

    2010/12/15 | Posted in Others
  • 随心所欲延长macbook电池续航时间

    双显卡智能切换技术(系统设置->节能器->自动图形切换),是apple在2009年后,为部分macbook机型配备的节能技术。
    但殊不知,这项技术的节能效果其实很差。原因是,不同软件的图形依赖能力不一。

    apple对图形切换的做法,非常土,根本无法有效地节能。
    它的做法是:只要你打开的软件中有用到 OpenGL, Core Graphics, Quartz Composer等高级图形API,则一律强制启用独立显卡来渲染画面。
    哪怕是你的软件只用到一个淡入淡出效果,一样,强制切换到独立显卡。

    apple这种“宁可错杀一千,不可放过一个”的做法,大大减少了macbook的电池续航时间,让节能成为空谈。
    Read more…

    2010/11/19 | Posted in Others
Archive for the ‘Others’ Category