为Firefox 3.6修改的两个小扩展


在本子上装了window 7 ,索性就装了一下最新版的firefox 3.6,结果一些常用的扩展不支持了,有些就懒得要了,反正也不常用,等着作者更新吧,有两个扩展对我来说,没有是很郁闷的,一个是Hide Menu Bar,一个是Super Drag And Go ,顾名思义,前面一个是隐藏firefox的菜单栏的,对于我这样的宽屏用户来说,能扩大一点面积,算一点。后面一个是用来拖拽的,比如你看到一个新鲜的名词不知道什么东西,你可能需要打开一个新的标签,然后输入搜索引擎地址,然后复制,然后搜索,有了这个扩展之后,只要选中这个词,随便一拖,就自动到你默认的firefox 搜索引擎上去了,并且打开一个新标签,非常爽,这玩意的功能不仅仅这么简单,假如你拖的是个URL地址的话,就自动在新标签打开这个地址,还有其他的一些功能,非常小巧实用的。
我修改的这两个插件可以适用于3.*版本,都是基于原作者最新版修改的。
Hide Menu Bar: 下载地址:http://dl.dropbox.com/u/140847/hide_menubar-1.0.20091221-fx%2Btb.xpi
Super Drag And Go : 下载地址: http://dl.dropbox.com/u/140847/super_dragandgo-0.2.6-fx.xpi

使用Firefox+foxyProxy+SSH翻山越岭


每次我说能够自动进行代理访问一些被和谐的网站时候,别人都要问我一遍怎么弄,如果是身边,倒是好说,我随便帮你弄下就好了,如果是通过IM工具来问的朋友,我就不知道该怎么回答了,如果对方仅仅是为了翻山,而且计算机基础一般的话,那就更说不清了,我觉得我有必要搞个图文并茂的文章,下次,别人问我的时候,我就可以直接把这个链接给他了。
PS:转载请注明出处,请各位手续留情,谢谢。
完成配置的前提是你必须要有一个可以使用的SSH帐号,并且服务器是在墙外,比如美国、香港等地,如果你没有,你可以在此留言或者联系我,我不能保证你能获取到一个免费的SSH帐号,可能我可以告诉你一些获取途径和方法。
1、下载firefox, 并且双击安装好,如果你已经有firefox,省略此步,下载地址:http://www.mozilla.com/
2、安装FoxyProxy扩展:如果你已经有这个扩展,省略此步,安装地址:https://addons.mozilla.org/zh-CN/firefox/addon/2464 ,点击打开的页面上的“安装到Firefox”,然后会问你是否允许,点击允许,如果没安装,再点一下“安装到firefox”按钮,重启firefox
3、下载MyEnTunnel, 你也可以使用Putty 或者 plink这样的工具,但是会多出来一个黑乎乎的窗口,很烦,这个小软件可以避免这样的问题,下载地址: http://dl.dropbox.com/u/140847/setup_myentunnel.exe ,下载完成后双击安装文件,完成安装。
4、启动MyEnTunnel, 在setting选项卡中,大致的设置如下图:

SSH server中填入你的SSH服务器IP地址,SSH port是SSH帐号端口,一般默认即可,后面是你的用户名和密码,其他的设置正常情况下照抄即可
5、设置foxyproxy,点击firefox右下角黄色的狐狸图标,按照下面的图示进行设置:
新建代理服务器:

设置代理服务器名称,推荐勾选上perform remote dns的选项,防止DNS劫持:

设置代理服务器地址及端口,如果你的MyEnTunnel按照我上面的图配置,并且连接成功,那么此配置依然可以照抄。

设置代理模板,在访问Web的时候,foxyproxy会自动根据你访问的地址,来跟这个模板进行匹配,如果成功,则使用代理,如果不成功则不使用,这样做的好处是,当你的时间大部分是在浏览没有被和谐的网站时,就不用走代理服务器,这样既能给你带来速度也给代理服务器节省流量,一举多得啊。

上图中我用了一个twitter的例子,按照上面的设置,你在访问twitter时,会自动使用代理,访问其他网站则不会使用代理,非常方便。
这仅仅是个新手的教程,老鸟请略过,前面说了,只是为了以后给新手普及翻山越岭本领的时候,少说几句。

JavaScript完美验证URL正则


这个url的正则表达式判断的JavaScript!比较全面的。它验证的情况包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息,貌似作者也是在网上找的,我从一个项目代码中扣出来的,是我见过的最强最全面的url验证方式!太猛了,贴在这里与大家共享先,以后不记得的时候来博客上找找,URL的验证实在是很频繁。

function IsURL(str_url){
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允许IP和DOMAIN(域名)
[...]

OUTLOOK2007最小化到托盘显示


由于公司的提供邮箱实在是小,而且几乎可以说是没有Web界面,出于有条件的情况下,一定使用正版和与大家保持一致的原则,选择了outlook 2007 ,这家伙居然默认不支持最小化到任务栏~~~ OUTLOOK启动后最小化总是在任务栏上占一个位置,工作起来碍事, 最后修改注册表解决之。
1.打开注册表 : 开始菜单 -> 运行, 输入”regedit”并回车
2.打开HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Preferences项目
3.建立一个DWord的值(双字节值),名称为”MinToTray”, 取值改成 1
4.关闭注册表编辑器, 如果Outlook 2007运行中,关闭.
5.启动Outlook2007, 此时系统托盘区已经有一个Outlook2007的小图标了, 当你把Outlook2007最小化的时候, 它就会自己缩到托盘区了.
最后不得不感叹一句,这年头,微软的东西也设计得不易用啊~~

Firefox CPU 占用50%解决


前几天突然发现Firefox启动时候CPU占用有50%,更要命的是居然启动不起来,总是崩溃,崩溃,由于开发任务忙,换成别的浏览器继续搞,这两天又去旅游了一趟,早上一到公司,就开始整,DBA Notes的Fenng大侠,在他的博客中说是quick time这个播放器引起的,我跑到安装目录下面,没找到quick time这个插件,最后google到这篇文章,说是由google desktop不兼容引起的,google的桌面软件一向兼容性不是很好,卸载之,果然firefox正常了,唉,惊叹一下google的工程师是不是都用Mac的,郁闷