查看占用端口的是什么程序

目录 技术

Windows XP 下,可以用 Fport 这个命令行程序来查看都是有哪些程序/进程占用了端口。原先这个工具是 Foundstone 公司开发的,后来 Foundstone 被 McAfee 收购之后,还是由后者提供免费下载,不过没有再继续开发了。所以最后的版本就是 v2.0,并不支持 Vista / Win7。 具体使用可以看这篇文章。程序界面如下:

fport command line interface


Windows 7 下,可以用 NirSoft 公司的免费工具 cports。 这是一个图形工具,可以定义过滤条件,使用很方便。 界面如下:

nirsoft - cports


Linux下,则可以用 netstat 和 lsof 命令。lsof 命令事实上不仅仅可以列出端口,它是 “list open file” 的缩写,而在 Linux 下,网络 Socket 也可以看作一种文件的,所以用 lsof 可以查看端口,同样也可以查看是哪些程序/进程打开了某一个硬盘文件,或是查看某个进程打开了哪些文件。具体命令的使用,查 man lsof 就行了,也可以参考这篇文章。另类的用法还可以用来lsof恢复删除的文件,说不定什么时候还真可以救救急的。

netstat vs lsof



[转载] “git checkout” 比 “cp -a” 快

目录 技术

原文出处: http://www.advogato.org/person/apenwarr/diary/369.html

文章中的链接对于了解 Linux, Git 的历史也很有帮助。以下为转载的博客内容:

2008-01-21: “git checkout” is faster than “cp -a”

<!– start of entry 200801/21 –> “git checkout” is faster than “cp -a”

It’s true. I’ve determined this experimentally. And it makes sense, too: if you’ve used “git-repack” on your repository, then you have a nice, compressed, sequential file that contains all the data you’re going to read. So you read through it sequentially, and write into the disk cache. Up to a certain size, there’s no disk seeking necessary! And beyond that size, you’re still only seeking occasionally to flush the write cache, so it’s about as fast as it gets.

Compare to “cp -a”, where for each file you have to read the directory entry, the inode, and the contents, each of which is in a different place on disk. The directory is sequential, so it’s probably read all at once and doesn’t need a seek. But you still have about two seeks per file copied, which is awful.

Even if your disk cache already contains the entire source repository, copying files requires more syscalls (= slow) than reading large sequential blocks of a single huge file. In other words, even with no disk access involved, git-checkout is still faster than “cp -a”. Wow.

In related news, check out this funny mailing list discussion from 2005, in which Linus defends his crazy ideas about merging. It reminds me of the famous “Linux is obsolete” discussion from back when Minix was clearly going to rule the world. Actually, it reminds me rather disturbingly of that, and the results we see now are very similar.

Here’s an excellent discussion of some of the brilliant design behind git.

Yes, I have become a true believer. The UI consistency needs work, though. The feature list grew really really fast, and it shows. <!– end of entry 200801/21 –>


应变

目录 日志

最近发生在杭州的两场活动,刚好是两个极端,一个是完全没有应变,一个是应变相当的厉害。很有意思。

杭州规划局听证会 民众犀利问题气走官员

浙江工商局长妙语连珠调侃央视女主持

一抹蛋糕香,一愫新年愿

目录 生活

就是这个味道,香甜、美好;
就是这种感觉,温暖、安宁;
踏着32只新鲜出炉的蛋糕香,2010年画上了美好的句点,2011年翻开了崭新的一页;

2010年,我们结婚了,巴厘岛的热浪、欧洲七国的迥异,一段段特别的记忆在心底弥足珍贵;
                 我们有过争吵,但我们学着包容;
2011年,第一天,对着我们亲手制作的蛋糕,许上那个一直怀揣的愿望:
                  — 知心的爱人,快乐的工作,温暖的港湾
  
送上今晚做出的蛋糕,祝大家身体安康!(20101231晚加班,22点到家后制作)

松软蛋糕秘籍:
1. 材料: 鸡蛋6只,白沙糖90克、牛奶40克、色拉油40克、低精粉85克;
2. 步骤:
  a. 蛋清打发至膏状(沾起后的尖角不塌),蛋清打发过程中分2次加糖(30克/次);
  b. 蛋黄适度打发,期间加糖1次(30克),然后依次加入牛奶(40克)、色拉油(40克),搅拌均匀;
  c. 低精粉(85克)撒入蛋黄碗中,搅拌均匀(勿持续同一时针方向搅拌,避免起面筋);
  d. 蛋白打发物取1/3放入蛋黄打发物中搅拌均匀,然后蛋白、蛋黄倒入一起适当用力地搅拌均匀;
  e. 烤箱开始预热(200度),原料装模(16只一盘),放入烤箱;
  f. “上下火”模式(200度),烤到表面发黄,转“下火”模式,2~3分钟后再转“上下火模式”;
  g. 待蛋糕表面有金黄结面(注意不要过火,避免烤焦),出炉;  (各阶段时间视具体情况控制)
  h. 本文提供的材料分量一共可做32只,做2盘次烘烤;

欢迎留言给予更好的建议,谢谢~

高铁初体验

目录 日志

上周六回了趟南京,参加教研室的十周年活动,顺便体验了把高铁,感觉很好。

坐的是早上 8:14 从杭州开出的G7382, 经过的站点有:杭州,桐乡,嘉善南,上海虹桥,昆山南,苏州,无锡,常州,镇江,南京。

目前因为南京到杭州还没有直达的高铁线路,要从上海虹桥车站转,所以总里程有468公里左右,要开3个小时。我们坐的是普通的二等车厢,票价¥228,还是比较贵的。谁让天气不好,一直说周五周六要下雪呢,为了保险,就没敢走公路,选择了高铁,怕万一高速下雪封道就麻烦了。结果却是只下了很小的雪,郁闷! 🙁

高铁运行很平稳,车开出杭州没多一会,包包看着窗外,感叹了句:高铁真高!
因为高铁是运行在高架上的,所以不光速度快,而且高度也高,只是听起来感觉怪怪的,感情高铁之所以叫高铁,高架也是一个因素啊。

座位之间的间隔很开,空间很大;车厢里没有桌位,都是朝一个方向的座椅,后来发现座椅是可以转动方向的,只要踩下座椅靠过道下方的一个机关就可以转了。工作人员在发车前,都会转动到朝向列车前进的方向,这个以前没见到过,不过估计普通的 CRH 也是这样的。估计之所以取消桌位,而采用可转向的座椅,是为了增加运力。原本以为坐高铁的人不会很多,结果大大出乎我的预料,整个行程中,基本都是满座,尽管在有些站点下了不少人,尤其是上海虹桥,但是上来的人很快又坐满了。坐了一段以后,发现一个缺点:靠枕不舒服。头要仰到后面才能枕到,如果要睡觉的话,那是比较累的。

行程中观察到的最高时速是346km/h,9月份去欧洲的旅行,坐过的最快的火车也只是300km/h。因为站台比较多的缘故,速度往往加速到最高时速没多一会就开始减速了。车上没有 wifi;手机信号还好,一路都很正常;GPS 也能正常工作,即使不靠窗,拿到车厢里,也能搜到星定位。这个跟德国的火车不一样,在德国坐高铁,即使把 GPS 贴着车窗,也搜不到星,看来德国人做东西,用料还确实着实啊。总的感觉是中国的高铁主要解决了速度的问题,其他的一些配套,像 wifi 之类的,需要以后再改进添加。

坐在高铁里,想起在欧洲坐火车的经历,不禁感慨,中国速度的惊人。还记得十多年前上大学的时候,每次放假,都要挤绿皮车回家,车上挤得连站的地方都没有,跟如今那是完全不能相提并论了。

中国已经越来越先进,在硬件方面,不输于发达国家;但是在软件方面,还有很长的路要走。而后者,远比建一个高铁要复杂的多的多。

2011-03-04: 关于宁杭高铁的新闻:“宁杭高铁年底建成通车 南京到杭州仅50分钟”。也就是说,以后杭州和南京之间,坐直达的高铁的话,时间和金钱都可以节省好多,不用再从上海绕路了。期待!

Oracle收购之后,Sun还存在吗?

目录 生意经

一个很简单的问题,可是还真是不是特别的确定,好比说现在 Oracle 收购了 Sun了,那他是 Oracle 的一个子公司呢,还是不存在了?

到 Google Finance 查了下,Sun 的股票代码已经不存在了,这就说明 Sun 作为一个公司,已经不复存在了。
同时wiki上介绍也说明了这点。摘录部分文字如下:

收購(英語:acquisition)或兼併(英語:takeover)字義上可分為合併与收購
(Mergers and acquisitions, M&A),併購,或稱購併,是指企業戰略、企業財務
及管理的術語,指透過取得控制性股權而成為一個公司的大股東的過程,
購買公司、售賣公司或與不同公司結合的事宜。
商業收購意指一個公司(收買方)買斷另一個公司(收購目標)。該事件後果類似於合併,
不過並沒有形成一個新公司。
英语里有两个词汇用来表达“收購”,acquisition和takeover。Takeover的实际词义是接管。
在英国,takeover指收购上市公司,而acquisition指收购私有公司。其它英语地区没有此分别。
词的含义上,acquisition比takeover要中立。一个公司收购了另一个公司並以新业主自称,
这项购买被称为收购。从法律上来说,标的公司不再存在,买家已经“吞食”了卖家的生意,
而买家的股票仍旧在正常交易。 然而严格来说,兼併是两个公司一起同意合并成一个公司,
拥有权和经营权都合二为一。这样的行为可以更准确地被称做“平等兼併”。通常这两家公司规模相当。
两家的股票都下市,取而代之的是新公司的股票发行。比如在1999年格蘭素Glaxo Wellcome和
SmithKline Beecham公司的兼併中,两家公司都不复存在,取而代之的是新公司格蘭素史克(GlaxoSmithKline)。

C2C->垂直B2C->综合B-C (从20101221淘宝“满100送50”说起)

目录 生意经, 生活

昨天是2010-12-21,淘宝推出了“满100送50”的双蛋促销活动,好几个同事中午都去秒杀了。
咱不爱血拼,不过最近对网购倒还是有点看法和认识,那咱就从淘宝说起吧。

“淘啊淘啊淘啊淘”—— 几年前那个淘便宜掏得乐不可支的淘宝潮人形象在央视广告中第一次出现。
那时身边淘宝的人还不算多,但经过几年的渗透,我们这些80、70、90后的纷纷都加入了淘宝
大军。淘宝日交易额十几亿的数据足以说明用户数之多、交易量之庞大。但如此巨大的C2C交易
量也带来了一系列繁杂和无可回避的问题:假冒伪劣商品的困扰、快递服务的速度和质量等等。
从平时和同事朋友的交流中发现,大家在淘宝购物都不可避免地需要放低心理预期,买到的东西
往往即使不存在大问题,但总也不太满意,退货又没必要,只能勉强接受。感觉淘宝更像是个
庞大的自由市场,买家对商品的好坏很难有效地把控,肯定不能与去商场购物的心理预期相当。
并且各快递的服务态度和质量也参差不齐,往往快递环节还会出现不必要的麻烦。

这个时候,B2C商城的优势就凸显了,商城能对货品品牌、品质从源头的统一把控,对物流快递
的定向联营和约束,使买家在货品质量和快递服务方面都相对省心许多。各大垂直B2C商城几年
里已经逐步在网购一族中明确了自己的专向定位。像卖3C的京东、卖图书的当当、卖衬衫的凡客
卖母婴用品的乐友红孩子、卖家电的库巴,这几年都在跑马圈地笼聚用户。线下销售额1000亿
的国美也要大面进军B2C电子商务领域,4800万大举收购库巴的商业运作,瞄准的是未来5年线上
销售额需突破250亿的目标。统计数据发现库巴的用户里没有去线下店看过实物即直接在网站上
下单的比例,已经从之前的30%增长到了43%,这也是国美发力电子商务的数据依据和现实压力。

[PS:淘宝也看到C2C的存在的不可逾越的壁垒,淘宝商城的B2C业务也逐渐转作发展重心,这是
必然和必须,否则淘宝用户向其他垂直B2C网站的分流更是必然。]

网购用户的规模、支付方式的便捷,促使C2C、垂直B2C的空前发展,进而迎来的就是“综合B2C”
的时代了,即所谓的网上超市了。目前做得风生水起的就有湖南卫视的“快乐购”、上海海归于刚/
刘峻岭创立的“1号店”,前者年销售额20亿,后者虽在起步阶段但月销售额也达数百万的量级,他
们要打造的是手掌心上的网上超市、网上沃尔玛。综合性的B2C模式,这是电子商务在网络销售满
足天时、地利、人和后的必然发展。看前一阵当当vs京东的图书大战就可见一斑,究其根本,就是
京东需要一个吸引眼球的变相广告,告知网购一族,它已经不是单一卖3C的垂直销售门户了,它
也可以卖出比当当还要便宜的书,以后还有更多其他类别的东东。它要开展综合类的销售了。

C2C->垂直B2C->综合B-C,国内电子商务的发展势头不可阻挡。未来的购物方式也许真的在不远的
将来被年轻一代颠覆。我和dandan这样的宅人也是其中一份子:)

这里顺带再提一下国人向老外提供的B2C平台,低调潜行但是却已赚得盆满钵满的目前已有若干家,
比如郭去疾的LightInTheBox(兰亭序,缩写LT)和冯剑峰的DinoDirect(大龙网,缩写DD)。
两位牛人看准了国内产品国外卖的百倍利差、国外网购的成熟度、跨国在线支付PayPal的便捷,
绕过B2B的阿里巴巴、绕过外贸公司这样的传统机体,赚的就是“国内廉价商品-老外信用卡”这0公里
的巨大利润。

这里不得不感谢亚马逊,它为全世界人民培养了一批电子商务的精英。“1号店”的董事长于刚就曾任
亚马逊全球供应链副总裁;“LightInTheBox”的郭去疾是谷歌中国四大创始人之一,他也曾供职于亚马逊。

暂截篇于此。其他的有则添之。

2010/12/22凌晨

香蕉的头和屁股

目录 生活

香蕉,人人都吃过,可哪边是头,哪边是尾(屁股)呢?

晕,这个问题,最简单不过了吧。可就在这个问题上,我跟包包产生了分歧:包包一直都认为有把的那边是头,剥香蕉也是从有把的那头开始剥的;而我则认为没把的那边才是头,也是从那开始剥的,因为我认为跟树连接的部分是尾部。

在网上查了下,没想到问这个问题的还不止我们两个,两种说法都有支持者,不过貌似还是包包的观点支持的人多些 :-((链接)。

还找到了一个剥香蕉皮的视频,你会这样剥香蕉吗? 🙂

香蕉皮,七个你意想不到的用途,你也知道吗? 😉

让子弹飞

目录 生活

上午去翠苑电影大世界看了《让子弹飞》。
推荐指数: *****

已经有一段时间没有去电影院了,上次还是几个月前去UME看的盗梦空间。《让子弹飞》最近看都是一片好评,自己看完以后确实感觉也不错。有大牌,阵容豪华;有情节,生动不乏味;不断的有戏点悬疑,引着观众猜测情节的发展;也有内涵,主旨积极的正面的,能带来思考的。推荐一看。

中国电影业已经远不是当年年产数部,质量普遍不高,基本都被外国片占领了年代了。

影片语录:
让子弹飞会;
我要站着也把钱挣喽。

2010年杭州首场大雪

目录 日志

2010.12.15
早上起来的时候天还只是有点阴,出门的时候已经开始下雪,而且越下越大,上班的路上只见得密密麻麻的雪花漫天飞舞。
不到中午雪已经积起来了,不过饭后又停了一会,然后下午又开始继续,到下班的时候,地面上已经积起了厚厚的一层了。
下班回家一路车开的特别慢,有些路段也前所未有的拥堵,到家平常一个小时的路程,开了一个半小时。不过后来才知道还算好的,一个悲剧的同事,晚上九点半才到家吃着晚饭,同情。
晚上十点多,收到消息,说明天公司放假不用上班了,好消息,只是放的是年假。往年有过因为暴雨,暴雪不能上班的,没有算年假,另外也都是第二天早上看具体情况才通知的。

2010.12.16
既然不用上班了,那就出去转转吧,难得杭州下雪。上午出门的时候,太阳很好,路上的积冰已经化了,交通其实是没有问题的。
坐车去西湖边转了下,游人总的来讲,还不算多的。走路的时候,在苏堤上听到一棵树上有一阵鸟叫一样的声音,过去一看,居然是松鼠,没想到松鼠的叫声是这样的,挺有意思。

几张拍的雪景图片: