杭州地名的由来

偶然看到了这个,感觉蛮有意思的,上个礼拜lwt还指着地图跟我说:下城区在上城区的上面好奇怪。现在我知道为什么了。历史还是一个很有意思的东西。

杭州市:杭州古称钱唐。隋朝开皇九年(589年)废钱唐郡,置杭州,杭州之名首次在历史上出现。南宋建炎三年(1129年),高宗南渡至杭州,升杭州为临安府。绍兴八年(1138年)南宋正式定都临安,历时140余年。民国元年(1912年)以原钱塘、仁和县地并置杭县。民国十六年(1927年),析出杭县城区设杭州市,杭州置市始此。
上城区:南宋皇城居南,后习惯以南为上,故名。1949年置上城区。
下城区:1949年建下城区,在故皇城北,以南为上北为下习称得名。
西湖区:以境内有西湖而得名
滨江区:位于钱塘江南岸,以濒临钱塘江而得名
江干区:因地处钱塘江北岸,故名江干。
拱墅区:以境内有拱宸桥、湖墅而得名。

萧山区:因县治西部有萧山而得名。《汉书·地理志》余暨县名之下已有记载,其来历是当年越王勾践被吴王夫差战败,率剩下兵卒停留于此,四顾萧然,故称此山为萧然山,亦名萧山。
余杭区:《太平寰宇记》卷93杭州余杭县引《郡国志》云:夏禹东去,舍舟船登陆于此,乃以为名。
建德市:建德县名因封建德侯而来,取建功立德之义。
富阳市:古称富春,东晋太元十九年(394),为避简文帝生母太后郑阿春讳,更名为富阳,富阳之名始于此。
临安市:据《太平寰宇记》卷93杭州临安县:“临安山,县取此为名。”
桐庐县:《方舆胜览》卷5建德府《山川》载:桐君山“在桐庐。有人采药结庐桐木下,人问其姓,指桐木示之,因山名桐君,郡曰桐庐”。
淳安县:明《嘉靖淳安县志》卷1《风俗》称:“兹邑旧以淳而易安得名”

从nginx日志分析搜索引擎爬行记录

截至今天,google对摩迹网的收录已经达到5250,而百度仍然只收录首页,而且是3月21号的首页!

为了搞清楚为什么,要查询nginx访问日志,看看百度的蜘蛛有没有来爬过,下面几个命令可以做到:

1. 百度蜘蛛来访次数

[root@localhost 04]# cat access_molgee_20110403.log |grep Baiduspider+ | wc

访问次数.jpg

这里的第一个数字435就是百度蜘蛛访问的次数,可见在4月3号它来了435次,爬了我这么多页面却不更新收录?继续分析:

2. 讲百度蜘蛛访问过的页面按访问频率倒序显示

[root@localhost 04]# cat access_molgee_20110403.log |grep Baiduspider+ | awk '{print $7}' | sort | uniq -c | sort -r

频率.jpg

啊,似乎找到原因了,因为molgee上线之前我把域名指向了我的博客,百度收录了其中一些页面,而现在这些页面已经访问不了,全部会定向到error.html,也许是这个原因。当然更有可能是,我在博客里贬了好几次百度,比如这篇《我们为什么要用百度》,所以你可以看到它爬这篇文章的频率仅次于robots.txt

从JavaEye创办者robbin的微博上就可以看到百度这么干的先例

robin微博.jpg

多可笑,如果真的是后者,我无话可说,欺负创业者就是中国首富最爱干的事儿,下面再转一位创业者的微博

baidu.jpg

如果是前者

除了祝李彦宏先生的女儿为她的父亲感到骄傲,我所能做的只有等待,等着哪天百度的搜索结果中能出现摩迹两个字,或者是销售人员打来电话告诉我我需要交点保护费才能不k我的站。

对了,上面两条命令,把Baiduspider+ 改成Googlebot或者别的什么蜘蛛的名字就能查看对应的记录。

我查了查,google每天要来爬1400多页,作为程序员,我更喜欢用数据说话。

“一个艰难的决定”成就了360

360在纽约大涨137%,这大概是3Q大战的最好战绩了。

《孙子兵法》中说:“多算胜,少算不胜,况无算乎?”

周某人比马某人是有远见的多的,那一场旷世大战根本不是目的,一开战就已经决定了谁是赢家。

当“一万腾讯员工一夜无眠”终于做出一个“艰难的决定”的时候,马某人大概是怀着必胜的信心的,当无数的QQ拥趸们表决心为了QQ要放弃360的时候,马某人大概笑着睡了个好觉。而这个更得意的应该是周某人,回去告诉自己的员工,你们可以吃着火锅唱着歌回家抱老婆了,这仗咱打胜了。

敢于跟腾讯帝国单挑,决战用户桌面,这是怎样豪华的一个故事,华尔街那些基金经理们听说这个家伙要带着招股书来圈钱的时候大概早就备好钞票搬着小板凳来占座了吧。

每次登录支付宝,360就会跳出来说QQ正在运行可能不安全,其实这两个软件我都挺讨厌了,可是又心甘情愿地让它们开机启动,看它们在我的任务栏里打着架。

走路

走得慢不代表走得稳,走得稳也不代表走得对

l_5a8dae5a6b2686756072ea140caa776c.jpg

php设置多级目录session的问题

php默认会把session保存在 /tmp 下,但是当session文件过多时会对性能造成很大影响,设置分级目录是个好办法。

在 php.ini 中找到 session.save_path 将值设置为 session.save_path = '3;/tmp/session'; 即可开启三级目录保存session。但是php不会自动生成目录结构,这时可以借助源码包 ext/session 目录下的 mod_files.sh 来生成目录

$ bash mod_files.sh /tmp/session 3

生成完成后发现仍然不能生成session,纠结了半天,打开mod_files.bat才发现玄机,原来后面还需要带一个参数,对应于 php.ini 中的 session.hash_bits_per_character ,这个值默认是4,development和production版本的默认配置里是5,于是用下面的命令从新生成目录

$ bash mod_files.sh /tmp/session 3 5

终于可以登录了。