下班回家是个问题

2009年9月9日 267 views 1 条评论

自从公司调整,城西到滨江的接送车班次也减少了,从此下班回家就成了一个很大的问题。

The long line of traffic - 1

已经连续好多次有在公司等车等半个小时到一个小时才等到车过来的事情发生,都是因为司机晚点了或是车坏了。

昨天就是,打算坐 18:20 的车回的,结果车出故障开去维修厂了;而下一趟 18:40 的等到 50 才过来,整整耽搁了半个小时。

于是想今天早点回,第一次坐 18:00 的车试试看,结果又是不顺。

这一趟车倒是确实还比较准时,不过开到快到一桥的时候就不对劲了,前面的车堵的相当的厉害,跟司机聊,说今天这个路况还算好的,那好吧,毕竟第一次坐这趟车,心想司机应该比我们有经验吧。可等起起停停到了一桥中间的时候,整个队伍就干脆停滞不动了。这一停就是半个小时。

应该是前面出故障了,否则不会这样的。不过我们也确实够倒霉的。 :(

好的一面是下车欣赏了会夜晚的江景。 :)

The long line of traffic - 2

白天还在公司说起,现在早晚的路况都很差,路上花的时间比以前要多十几二十分钟,不知道是因为今年车市的火爆,或是跟阿里搬到滨江也有关系。

唉,现在下班回家真是个问题了。



分类: 日志 标签: ,

[转] Wireshark的Pcap文件格式分析

2009年9月7日 632 views 没有评论

转自:http://blog.chinaunix.net/u2/82392/showart_1870732.html

前段时间因工作要求,需要对各种数据包进行分析和操作,内容涉及网路协议分析,socket,文件操作等。在此分享下学习和实践的经验。

首先介绍下网络抓包、协议分析的必备软件Ethereal,新版(Wireshark)以下还以 Ethereal代之,目前最新版本已经支持在无线局域网抓包了。Linux和Windows均有对应安装包,它们分别是gcc和VC++编译的。不过 Windows下是基于Winpcap而Linux下则是Libcap。Ethereal作为网路协议分析、学习、开发的敲门软件,其使用技巧及其原理机 制(BPF)网上都有比较详尽的介绍,当初我收集的相关资料随后也会上传,不再多说。下面主要介绍下Ethereal默认的*.pcap文件保存格式。

Pcap文件头24B各字段说明:

Magic:4B:0x1A 2B 3C 4D:用来标示文件的开始
Major:2B,0×02 00:当前文件主要的版本号
Minor:2B,0×04 00当前文件次要的版本号
ThisZone:4B当地的标准时间;全零
SigFigs:4B时间戳的精度;全零
SnapLen:4B最大的存储长度
LinkType:4B链路类型
常用类型:
0 BSD loopback devices, except for later OpenBSD
1            Ethernet, and Linux loopback devices
6            802.5 Token Ring
7            ARCnet
8            SLIP
9            PPP
10           FDDI
100         LLC/SNAP-encapsulated ATM
101         “raw IP”, with no link
102         BSD/OS SLIP
103         BSD/OS PPP
104         Cisco HDLC
105         802.11
108         later OpenBSD loopback devices (with the AF_value in network byte order)
113         special Linux “cooked” capture
114         LocalTalk
Packet 包头和Packet数据组成
字段说明:
Timestamp:时间戳高位,精确到seconds
Timestamp:时间戳低位,精确到microseconds
Caplen:当前数据区的长度,即抓取到的数据帧长度,由此可以得到下一个数据帧的位置。
Len:离线数据长度网络中实际数据帧的长度,一般不大于caplen,多数情况下和Caplen数值相等。
Packet 数据:即 Packet(通常就是链路层的数据帧)具体内容,长度就是Caplen,这个长度的后面,就是当前PCAP文件中存放的下一个Packet数据包,也就 是说:PCAP文件里面并没有规定捕获的Packet数据包之间有什么间隔字符串,下一组数据在文件中的起始位置。我们需要靠第一个Packet包确定。 最后,Packet数据部分的格式其实就是标准的网路协议格式了可以任何网络教材上找得到。



========================================================

这里再把pcap文件头的结构定义添上:

typedef unsigned long  DWORD;
typedef unsigned short  WORD;
typedef unsigned char  BYTE;
 
typedef struct PCAP_FILE_HEADER
{
 DWORD magic;
 WORD versionMajor;
 WORD versionMinor;
 DWORD thisZone;
 DWORD sigfigs;
 DWORD snapLen;
 DWORD linkType;
}PcapFileHeader, *PPcapFileHeader;


分类: 技术 标签:

Wireshark hub 下抓不到包问题解决

2009年9月7日 357 views 没有评论

在同一个 hub 下接笔记本和机顶盒(STB),需要在笔记本上抓包查 STB 的问题。

如果不用 capture filter ,能抓到经过 hub 的所有的包,包括 http 的。

因为包太多,想只过滤出 http 的包用于分析,于是加 capture filter 为 “port 80“, 结果一个包都抓不到了。

尝试了各种办法,都没有结果。于是到 Wireshark 的 maillist 发帖求助,很快就有了结果

原来因为所接的 Hub 其实是电信的 Adsl 猫,有四个 RJ45 网口, STB 是通过猫拨号上网的,所以 capture filter 需要用 “pppoes && port 80“,其中的 pppoes 不可少!

从刚开始以为是 Wireshark 的一个 bug,到发帖求助,到得到结果,也就是短短几天的时间。

在这个过程中,对网络方面的知识也有了更多一点的了解。开源社区确实很好很强大,真正的牛人专家很多,参与其中确实能学到很多的知识。


分类: 技术 标签: ,

不顺利的一天

2009年9月4日 164 views 1 条评论

今天对我和包包都是不顺利的一天。

白天在公司,各自都和其他的同事有争执,并都是属于那种本来并不完全是自己的职责范围之内,提出来是为了以后的改进的考虑,结果都遭到了反对。尽管事情并不大,但是心里都有些不快。

下班坐402去吴山广场,先是等车等了有20多分钟,然后车开到海潮路,熄火了之后再也点不着了!

不想耽搁耗着,打车过去了。

接下来总算还好,刻了章,吃了饭,写了藏头诗。

看着时间的,去吴山广场的西面坐25路去了,看是包包的手表。末班车是21:40,还来得及。

结果又是等了20多分钟还不见车来,看表上40已经过了,接着发现,表慢了半个小时!只能打车回了城西。

。。。

真的是,人不顺,喝凉水都塞牙,什么都掉链子,算是最近这阵最不顺的一天了,也是难得,记录之。


分类: 日志, 生活 标签:

[转]徐宥的“我的大学”

2009年9月3日 170 views 没有评论

好文收藏:  徐宥的“我的大学”


这里再贴上几段作者和其他人的文章后面的回复:

=====================================

Eric said,
August 7, 2009 @ 1:13 pm

各位读者, 谢谢你们的留言.

我其实还有两句没有写入书里面的话:

1. 迷茫是这个时代的特色,我们都会经历的。 我相信迷茫不是我一个人的,是整个群体的。 pongba 以前说过, 大学生, 前面没有毕业后好生活的胡萝卜,后面没有父母高中时候的大棒, 所以很容易迷失。 我只是恰好迷茫的时候遇到了一些改变我的人,加上以前的习惯,所以没有迷茫出什么事情来, 正常的度过了迷茫。

2. 我的第一段给了读者一种“家庭环境的影响是很重要的”映像,其实这倒不是绝对的。 我觉得我真的深入思考自己的前途的时候, 是在高中。 我上高中的时候, 我父亲刚刚负责一个学校的全部工作,我母亲正在私人承包一个卖鞋的商店, 那时候很多问题我都要自己想,自己解决,他们离我太远,有些是即使和他们说了寻求帮助也不现实。 然后我不停的思考的结果就是我真的认识到“我要干什么”。 或许这种对自我的再认识, 有以前家庭环境的种子,不过我觉得更多的当时自己领会到独立思考的重要和乐趣。 我有一个妹妹(我叔叔的女儿),现在在美国,她高考当时失利了,到邻近城市的一个学校复读了一年, 什么事情都要自己处理, 我叔叔和我阿姨都说,这一年她的心智成长是最快的。 人的心智的成长是和外部环境很相关的,如果一开始并没有太理想的家庭环境,不妨求诸于后天的外部环境。 很多士别三日,刮目相看的人,都是成功的利用了社会环境,即使他们本身不具有特别好的家庭环境。

=====================================

xyh said,
August 8, 2009 @ 12:08 am

我在还没有恋爱,没有结婚的时候,不知道为什么就有一个感觉:将来有了孩子,教育就从数学开始。后来的经历又坚定了这一个想法。

结婚的时候,妻子对我的要求是买一个书橱。我的书橱里的书就如我的工资一样很不丰富,只是数理化居多,还有我的一点爱好–书画艺术类的。到了孩子大一点的时候,我把我希望孩子看的书放到他们方便拿到的最下层,最外层。这一方法使得大孩子学习了数学。但是,没有让我的小儿子就范,我使出了自认为更为完美的方法经过了多年的努力也没有能如我旧愿。倒是他改变了我的想法。我的妻子就提醒我:不要“重男轻女“,意思是不要只是注重数理化,轻视其他东西。

没有永远正确的教育方法。不要试图用1把钥匙打开2把锁。锁是正确的,错的是钥匙。所谓的家庭教育只是外因,真正起作用的是孩子自身的内因。外因是缘,与孩子的内因机缘巧合是父母最开心的乐事。

孩子没有按照家庭教育的设计走,或者根本就没有设计,或许也是最大的幸事,因为他跳出了你的规范,超出了你的界限,他无拘无束,可以做得更多更大更强。

如果我再教育孩子,或许又想从社会人文教育入手。


我在还没有恋爱,没有结婚的时候,不知道为什么就有一个感觉:将来有了孩子,教育就从数学开始。后来的经历又坚定了这一个想法。
结婚的时候,妻子对我的要求是买一个书橱。我的书橱里的书就如我的工资一样很不丰富,只是数理化居多,还有我的一点爱好–书画艺术类的。到了孩子大一点的时候,我把我希望孩子看的书放到他们方便拿到的最下层,最外层。这一方法使得大孩子学习了数学。但是,没有让我的小儿子就范,我使出了自认为更为完美的方法经过了多年的努力也没有能如我旧愿。倒是他改变了我的想法。我的妻子就提醒我:不要“重男轻女“,意思是不要只是注重数理化,轻视其他东西。
没有永远正确的教育方法。不要试图用1把钥匙打开2把锁。锁是正确的,错的是钥匙。所谓的家庭教育只是外因,真正起作用的是孩子自身的内因。外因是缘,与孩子的内因机缘巧合是父母最开心的乐事。
孩子没有按照家庭教育的设计走,或者根本就没有设计,或许也是最大的幸事,因为他跳出了你的规范,超出了你的界限,他无拘无束,可以做得更多更大更强。
如果我再教育孩子,或许又想从社会人文教育入手。



分类: 生活 标签: ,

诈骗短信收集

2009年9月3日 212 views 没有评论

近来基本每天都受到一条以上诈骗短信,其内容也不断创新五花八门,摘录其中的几条:



爸,我的钱和东西被盗了,请明早汇3850元到我朋友的农行卡上急用,
卡号:6228480830702421611,户名:陈瑞玲,汇好后来信息


15257939224: 我是唐风的姜秋花,好吗,有朋友可以介绍来武义清水湾工作,


106573095599: 您的卡4057991225分短信费-2.00,交易后余额为8010.48.【农行】


86136242251273: 温馨提示:华天集团在本市为中、小企业和个人提供资金帮助。
十万元一下无需担保、方便快捷、当天取款。 联系电话:15915881656 王经理


8613767415243: 钱还没打吧,那卡的磁条坏了,请把那款打到这个农行卡上 622848 0461 3391 16117 户名;李江林


您的好友发来照片信息,请点击收取
http://w.easou.com/c/abaw1910255/p.e


8613518847160: 恭喜:您的号码在"非常6+1"砸中幸运二等奖。
请登录网站查询 cctv2bj.com;您的验证码:6138 咨询电话:400-656-6596


8618721977572: 你需用資金周轉嗎 我公司為你排憂解難 月息3分,年息15分,请询13516516606


8613750244841: 建行温馨提示:我行已在您的信用卡中扣除底费1200元,请注意还款日期,
详询:057156278871,建设银行客户中心。



看来诈骗这一行也需要不断创新啊。

旁边一个同事最近刚买了车,昨天他接到一个电话,说是可以退车辆购置税税,有4K多。打过来的电话查过去还是国家税务总局的。同事尽管被我们说了一阵,还是将信将疑呢。

另外最近收到的诈骗短信都是用的农行的,有什么原因吗?农行的审批比较松?


2009-09-09更新:

关于农行的问题,搜到一个解释,可能是之前这个手机号的用户的。


分类: 万花筒 标签:

一道小题目-用*#@打印矩形

2009年9月2日 159 views 没有评论

前阵在 javaeye 上看到的一个题目,在这里记录下。


[题目] 补全printRect方法。

要求根据传入的宽和高打印出相应大小的矩形,矩形最外圈为*,内部用#和@交替填充

public void printRect(int w,int h)
{
}


预期效果:

printRect(21,9);
*********************
*###################*
*#@@@@@@@@@@@@@@@@@#*
*#@###############@#*
*#@#@@@@@@@@@@@@@#@#*
*#@###############@#*
*#@@@@@@@@@@@@@@@@@#*
*###################*
*********************



写了个python的版本:

def printRect(w, h):
        for i in range(1, h+1):
                for j in range(1, w+1):
                        p = min( min(j, w+1-j), min(i, h+1-i) )
                        if p == 1:
                                print '*',
                        elif p % 2 == 0:
                                print '#',
                        else:
                                print '@',
                print


分类: 曲不离口 标签:

WordPress 时区的问题

2009年8月31日 486 views 4 条评论

WordPress 安装好了以后就没有改过时区的设置,今天 baobao 留言,发现显示的留言时间不对,这才注意到设置不对,wp默认的是UTC时区。于是改成了 Shanghai, 但是发现还是差5个小时,看来是web服务器所在的时间跟中国本地的时间不一致导致的,于是选择 Manual的方式,+13。这下可以了。

p.s. 另外注意到一个小问题,在分钟上还差几分钟,本地的时间应该是对的,难道是服务器的时间不准确? :?

顺便贴个搜到的关于时区知识的链接:UTC时间与北京时间的差多久?,讲的很详细,作者也是曾碰到了同样的问题。


更新 2010-05-04:

这里也有一篇讲时区问题的(参考链接),提到了3种解决的办法,值得一看。


分类: 技术 标签:

google analytics 代码设置

2009年8月30日 204 views 2 条评论

Google Analytics是 Google 提供的免费的网站统计工具,很好很强大。

这里站点的设置参考了旺铺吧的这篇文章:http://www.wangpuba.com/b2c/200907021109.html


这里也顺便贴上豆瓣的 ga script 代码:

<script type="text/javascript"><!--mce:0--></script>
<script type="text/javascript"><!--mce:1--></script>



以及大众点评网的 ga script 代码:

<script src="http://i2.dpfile.com/s/res/ga.js" type="text/javascript"><!--mce:2--></script>


其中 i2.dpfile.com 这个域名比较有意思,信息如下:


i2.dpfile.com &gt;&gt; 218.60.1.171
 
本站主数据:辽宁省沈阳市 网通
参考数据一:辽宁省沈阳市 网通
参考数据二:辽宁省沈阳市 联通



应该是为了进一步减少从google-analytics网站读取ga.js文件所花的时间,从我这里ping的时间为:

ping www.google-analytics.com -c 3


rtt min/avg/max/mdev = 59.423/86.480/105.295/19.616 ms


ping i2.dpfile.com -c 3


rtt min/avg/max/mdev = 23.024/52.909/93.986/30.032 ms



time curl http://www.google-analytics.com/ga.js


real	0m0.424s
user	0m0.016s
sys     0m0.012s


time curl http://i2.dpfile.com/s/res/ga.js


real	0m0.364s
user	0m0.012s
sys	0m0.008s



好像时间差别也不是很大啊。自己并没有真正做过 Web 开发,难道0.06秒的时间也要算计在内吗?


2009-09-14:

发现 i2.dpfile.com 会判断客户端所在的 IP,使用客户端所在地附近的服务器提供服务,这样就可以大大缩短响应时间,同时也可以均衡负载。这只是对一个小小的 js 的处理,或者大众点评网内部架构都有类似的处理以提高性能?或者这就是传说中的CDN?有待于进一步的研究和发现。


Another accessing portal

2009年8月29日 260 views 没有评论

Today, we have added another accessing portal.

分类: 日志 标签: