一月 31st, 2010

有关 Fiddler

No Comments, 前端设计, by hitigon, 79 views

有关 Fiddler 的几点总结

最早看到Fiddler是在淘宝UED部门的lifesinger的博客“岁月如歌”上,当时安装一遍在Firefox下测试,其实就是尝鲜,最后不了了之,这次又重新安装,原因是觉得这个http调试代理工具实在是强大,熟悉一下或许对以后的工作有所帮助,且不仅仅是前端开发,也更能对http又更深入的了解和探究。

之前只是从专业人士的博客上了解此工具的妙处,对前端开发者的最大用处是“在线调试Js及CSS”,通过官网的教学视频学习后,已经大概有个比较正确的理解,于是总结一下这个工具的一般用途。

1.Statistics\Timeline 该类功能对http状态进行检测和分析(http头信息\WEB内容\获取速度检测),还有chart功能能提供访问页面的前端组成。如果结合Firefox/Yslow,在网页效率检测上是一个非常好的工具。

2.Inspectors 可以查看Response信息,并且可以动态修改

3.AutoResponder 这个可以利用规则(例如页面内某张图片或者全部图片),使用本地的文件进行代替(网站上的图片就可以替换成你电脑本地的,而你仍然在网络上访问这个网站)。这样就给前端工作带来便利,可以脱离后台程序的束缚,在发现运行中的错误时直接进行在线调试,修改完毕后再上传服务器纠正。利用这个功能可以对js及css进行测试。

4.Request Buidler 这功能其他同类软件也有,可以用来测试请求,用于测试Ajax

5.Filter 过滤功能,十分强大,可以过滤来自各类程序的http信息(不仅仅是浏览器),对于网站上这么多信息,我们需要过滤出有用信息和文件。

6.断点  bpu/bpafter 一个是请求前断点,一个是请求后,可以分别结合Inspectors和AutoResponder进行页面测试,并且通过命令行筛选和过滤文件

7.QuickExecBox,最后一个视频里讲述了命令行的命令,命令可以通过help打开官网查看,并不多且很好用,bps/bpu/bpafter/g/allbut/urlreplace都是很好的命令。再加上一些常用快捷键能帮你快速调试。

8.Rules,规则,本身提供了很多常用规则,例如缓存的禁用、开启Gzip等(断点也是),还可以自定义规则。

9.Addons,组件功能,提供了不少可选组件,也可以自行开发。

allbutall

一月 31st, 2010

过分安逸

No Comments, 韶华白首, by hitigon, 61 views

不知道是多少个日夜都在颠倒黑白,每天穿插着美剧,接着写些代码,效率低下,且饮食很不正常,经常一天仅吃上一顿。有时觉得熬过去就可以了,但又觉得这样的生活似乎没个尽头,凌乱的生活,混乱的生活总在不断折磨自己的身体及意志。

好久没更新博客,想给自己定一个计划,虽然总会发生计划跟不上变化或者半途而废的事情,但希望现在起能真的做到,Be a man.

1.近期完成又石圈的当前改进工作

2.完成一些PHP基础模块的学习及开发(重拾了曾经丢弃的PHP)

3.完成“XX网”前期的策划(或许是一个新型的IT咨询站)

4.改进“韶华白首”博客,在本博客运行了一年半后,正式转型为以IT技术为主的博客,也有可能加入广告(一直不做广告d…)。

5.鉴于自己感兴趣的方向比较多,但今后还是主要集中于网络技术的学习,但仍会继续关注前段设计领域

2010-1-31 零晨于宿舍

————————————————————————————-

让我坚定以上的想法还是因为一个人,我只是在一旁偶尔能看到她的生活,却无法了解到真实的一切,她的忙碌或许辛酸(如此猜想),无法了解这样的生活是否让她满意,可总是给我不好的感觉,一方面心疼,一方面看到自己的状态不免有些忧虑。

是要振作起来,也希望她过得比我要好,这也许是我唯一能做的吧。

一月 13th, 2010

来穿墙吧!Debian/Ubuntu pptpd 配置VPN

7 Comments, Linux, by hitigon, 273 views

VPN为穿墙利器,今天刚刚配置了一台VPS作为Web服务器,一时激动开始尝试配置VPN。

由于我还有一台实验室的PC,安装的是Debian/GNU,而VPS我只是代为管理,所以还是先用自己的电脑开刀……(=。=)

结果很让我抓狂,折腾了几个小时,Google了N次,错误依旧:619

很不甘心,拿起VPS,又开始折腾,配置很熟练,结果错误800……再修改,重启,成功连接!

才发现不能上网,再配置DNS,配置防火墙NAT规则,成功上网,速度不错!

现在这已经凌晨三点了,我简单介绍一个整个步骤,虽然网上相关文章很多,但很多细节都没怎么讲解,可能会产生错误。且有些问题的解决方案特别老,可能已经不再适合于现在的内核和软件模块。

配置教程参考于互联网。。。就不贴地址了,看了好多

1.登录你的VPS(这里是以Debian/Ubuntu为讲解对象)

2.安装pptpd: apt-get install pptpd(以下命令都以root方式给出,建议使用其他用户以sudo操作)

3.安装结束,配置pptpd。vim /etc/pptpd.conf(编辑器采用vim,可以替换成你常用编辑器)

按照以下内容取消文件中的注释符(#)=>部分是默认开启的就不用取消了

option /etc/ppp/pptpd-options【必选】
debug 【可选,建议开启,可以记录到系统日志syslog内】
logwtmp【可选,出现问题可以尝试关闭,我选择关闭】
localip 192.168.0.1【本机的地址】【建议替换成其他IP,因为部分的路由等设备默认网关是这个,例如10.1.3.1】
remoteip 192.168.0.234-238,192.168.0.245【分配的客户端IP】【是一个网段,数量要被2整除】

4.再配置登录的虚拟用户和密码:vim /etc/ppp/chap-secrets

增加一行:username pptpd password *

注释:username为你想要的帐号名,pptpd涉及到下一个配置文件里的参数name一定要统一,password就是密码了,最后的*代表了全部的客户端,你也可以限制为一个Ip或者部分Ip

一些经验和建议:可以增加多行记录,但不要有空行。可以给帐号密码加上引号避免出现问题

5.继续配置 vim /etc/ppp/pptpd-options
name pptpd【与帐号文件中的服务名相同】
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
lock
nobsdcomp
ms-dns 8.8.8.8【这个是google public dns,也可以改成其他的dns服务器】
ms-dns 8.8.4.4【同上】

6.重启pptpd,/etc/init.d/pptpd restart 生效配置
7.设置转发 【与NAT有关】
vim /etc/sysctl.conf 中的
net.ipv4.ip_forward = 1去除注释
sysctl -p 立即生效
补充一步:echo 1 > /proc/sys/net/ipv4/ip_forward 听说是用于老内核,但产生问题的话建议执行一次

8配置iptables,把这个命令写入/etc/rc.local
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
(没有安装iptables请apt-get)

9 reboot系统

补充一下如果产生各种怪异的连接失败错误,比如619,800,629请不要着急,打开ppp和pptpd的debug让他们记录到系统日志中,再看看是什么原因!日志在/var/log/syslog和messages中,再多多测试

大功告成
windows下创建vpn的方法略,我是Windows 7,非常方便就能创建,连接正常后,测试一下自己的IP即可

至于我的Debian下失败的原因我打算下次继续……如有疑问请跟帖

一月 9th, 2010

Javascript浏览器判断技巧补充

No Comments, Javascript, 前端设计, by hitigon, 135 views

很久没更新一些实际的东西,最近也是浑浑噩噩,懒得网博客里写东西,但也酝酿改变一下博客的现状。

中午起来就发现邮箱通知我博文有被Track,真是激动,原来是关于浏览器版本判断的内容,立刻查看了一下。

地址:浏览器的特征探测

这篇文章的原地址:http://www.quchao.com/entry/detect-browser-by-features/

文章主要是对Firefox 3.6的改进进而改变了原有的特征判断而总结的现有技巧

而我的这篇文章   Javascript浏览器判断终极技巧已经落后于现在的浏览器发展,非常惭愧的是当时写上了终极技巧这四个字
More

一月 2nd, 2010

Start it over?

No Comments, 韶华白首, by hitigon, 106 views

你的生日,在犹豫中按下号码

无人接听

再次

无人接听

QQ留言,再一条短信

问自己还能做点什么吗?

不能了

就这样

你的回复有点意外

手机在包里

我在想,有的时候故事就这样发生,或许就是所谓的缘分已尽

在这么长时间后也没给我一个机会拨通你的电话

在QQ上还能说些什么呢

祝福是真心的

仅仅如此

我还奢望什么

怀抱着一直以来的希望和紧张

就那样简单的结束

我想是时候真正抛下一切重新开始了吧?

两年太短,不足以让我忘记你

两年又太长,让我们变得如此陌生

可能我还有几个两年可以去等待

但你或许你不可以

现实的沟壑太过明显

何况这沟壑是我一手造成的

回到最初的美好?

我的一厢情愿罢了

未来如何没人知道

但我不能带着那点可悲的幻想继续

梦里的你是时候消失

收敛起自己一切可笑的想法……