Archive for December, 2006
December 30th, 2006 by 张磊
元旦,又是浪费时间的时候,我真的觉得把时间花在某些无聊的事情上是一件郁闷的事情,可是没什么办法。
感冒没好,口腔溃疡,想吃火锅,特别是火锅里的鱼丸。想买一双鞋子,又觉得这边的鞋太贵了,心疼钞票。从网上找到了php怎么进行中文编码转换,找到了怎么让zend和java显示中文。
我没有了多少事情,每天在脑子里盘算着自己的小项目。真的希望最终能把它做出来,不要流产了。
和Alone打了一会儿实况足球,玩游戏总让我觉得在侮辱自己的时间。
有的看起来复杂的事情也许并没有那么困难,比如搞定中文编码;有的想着浩大的工程也许只需要几个晚上的努力,比如前段时间做的acid。日子本来过的很好,但在我看来似乎还不够好。好好enjoy一下这个元旦吧
。
December 29th, 2006 by 张磊
来杭州之后只去过一次医务室,是因为和Alone在楼道里踢球,结果我自己拿肘子装破玻璃,缝了一针。但今天早上起床之前感觉被窝太热了,究其原因是昨天白天检查卫生,我把被子叠得特别好,晚上卷起来居然密不透风,让我睡着有了夏天的感觉。记得在梦里还下了决心,说起床一定要洗个澡。
不幸的是很快闹钟响了,我钻出来突然就觉得一阵冰凉,像是北方那种冬天一样。然后我光着身子洗脸刷牙(也不知道哪根筋抽的,居然没穿衣服),急匆匆去上课。上课之后才发现感冒了,发音都有点不准。
杭州又比前段时间冷多了,下午洗了4双袜子6件内衣一件外套一件毛衣一件裤子,洗了一地的水。我惊奇地发现我的右面鞋子里满是水。反过来一看,脚底有很长的一个缝,水就是那么进去的——怪不得以前下雨都那么不舒服,可怜我的右脚哎,冰冰凉凉的。看来元旦又得破费买鞋了,最近花钱比流水还厉害。
现在感觉特别不好,不知道晚上一觉能不能睡好。最近脑子里除了网站就是网站,今天开始做一个基础的架构,想做的详细点,所以很难得地写了很多注释。
以后检查卫生,再也不想叠被子了。
December 29th, 2006 by 张磊
这几天在一个群里看着关于论坛的讨论,不知什么时候养成了所谓“看帖不回帖”的好习惯,不管是在论坛还是在群里。一位朋友写了篇文章聊论坛,他的观点是,论坛这种形式的网站会走向衰落,但论坛所采用的技术思想会是一笔宝贵的财富,将有深远的影响。
是的,这两点我都很同意。最初的BBS是用telnet上的,很可惜我没生在那个时代,所以现在还能用到telnet的地方只有我们学校的BBS。后来有了web上的论坛,国内也冒出了大大小小的论坛系统,论坛很是红火。前段时间写过一篇文章,我拿到的第一个webshell,就是在一个叫BBSXP的论坛系统上。 但blog的兴起象征了网民思想的解放,各方面的需求也越来越多样。现在的网民所需要的,不是一个很长很光荣的在线时间,也不是一笔很大很自豪的论坛财富;可能只是一群真正志同道合的朋友,可能只是一个能快速高效获得信息的地方。但每个人又不一样。
不同的人提出的不同要求最终会使论坛的分块变得艰难,保持一个小的用户群也是个好主意,但谁不希望用户多一点呢?“圈子”的概念很适合解决这样的矛盾,但PW里的圈子简直太弱了(其他系统不知道)。退一步说,如果将来大家都钻进“圈子”,还要论坛这样一个空壳做什么呢?论坛自身的矛盾在将来会越来越明显,当然,在相当长的时间内,论坛还会存在,“像资本主义一样,活的很好”。
一个成熟的论坛系统,底层结构一定很好。从技术上说,一个论坛大概包含了很多做网站需要的模块,比如用户注册、等级管理,比如信息发布,比如投票、进行简单交易等等。我接触php其实就是从读PW的code开始的,现在写的大型程序免不了就带上PW的思路,当然,这很正常。从论坛的程序里我们能学到很多东西,然后帮助我们做更好的东西。
December 28th, 2006 by 张磊
如果还不清楚什么是Sitemap,可以先来这里看看:
什么是 Sitemap 文件?为什么我需要一个?
总体来说,Sitemap可以帮助Google知道关于一个网站更多的信息。打个比方,可能你正在使用Rss订阅我的blog,如果你向Google提交一个Sitemap,Google就会通过Sitemap订阅你的网站页面。
以前做Sitemap的时候我是找一个网站来生成,但这样速度慢而且每次都很麻烦。所以我用C#简单写了这样一个生成器,希望能给广大站长带来方便。
下载:
http://www.blogkid.net/upload/sitemapGenerator.rar
下载后解压即可运行,需要安装.net framework。
程序会自动生成包含500条网址的xml文件。我是第一次用C#做,如果有什么不足或是建议,可以发邮件到zhanglei909#gmail.com与我交流。
December 27th, 2006 by 张磊
晚上在分院开会的时候说起办理交通银行的银行卡,居然是作为任务下派到每个分院。真是一件有趣的事情:一个大学的团委,突然有一天跑来一群做银行卡代理的人,说,你帮我们办卡,每办一个我们付5块钱。然后团委老师说,好,你要多少,我帮你给他们开会,我给他们分配任务。不知道读我blog的朋友们怎么想,交通银行的信用卡有多好姑且不说,校团委就为这区区5块钱就把全校同学都卖了?
每个5块钱不是多大的利润,团委也不缺这么些钱,任何一个分院也不缺这么些钱。再说,谁能从银行那里讨了便宜呢?我们开会的时候,说,卡办下来可以马上注销的,但一个月之后有多少人会记得把它注销掉?若不注销,第二年开收年费,群众会把账算到哪里?肯定是找他们办卡的人。
一直觉得团委的老师很英明,不知道这次怎么就这么糊涂。看着z的无奈,真是很心疼。这种办银行卡的人,本来就是唯利是图,学校和他们合作,再鼓动每个学院和他们合作,不得不说,Everything is bussiness.
忍不住想骂人,NND。
December 27th, 2006 by 张磊
和馒头聊天,研究数据抓取,偶然说到了Python。我心里其实有很多方案,当然,核心的思想是一致的。后来馒头说,只想让程序稳定地跑起来。
Python在我心里一直是Geek们的工具,我只拿它写过简单的”Hello World”。但看过Tinyfool写的一个Python和C效率的比较,惊奇地发现这样一个解释型语言居然可以跑得这么快,于是忍不住就翻开电脑上的”Dive Into Python”这本书。一看就看进去了,欲罢不能阿。看到里面处理Html那么方便,也明白为什么Google的Sitemap生成工具是Python版的了。
和馒头聊天的时候突然就冒出一大堆语言来,好像自己都会一样,但有哪个学的深入了呢?今天和学院一个老师忙申请科技基金的事情,也许明年一年,就要花到这个自己并不喜欢的项目上了。
December 26th, 2006 by 张磊
最近头脑里一直在想着这个东西,以至于上课也听不进去,总想着把它做出来。以前看Babel程序的时候总有点摸不着头脑,昨天终于能看进去,明白了Livid大致的思路。
Project Zllp的结构设计上,我一开始想的是学着Livid用纯的OO结构来做。同时使用一些PHP框架,这样可以提高开发的速度。但在我这些天的探索过程中,发现所有结构都OO没那么容易实现,而且PHP框架的套用总有这样或那样的不合适。今天我终于放弃了全部用对象的实践方法。
但与此同时,放弃OO并不意味着放弃模块化。Project Zllp需要一个强健的底层,这样才能在上面不断地添加更多内容和插件。在HDU没有遇到PHP的高手,真是遗憾。这样一个理工科的学校,居然连PHP的课都不开。看来所有的工作从上到下只能由我一个人来完成了,想起了在Livid的blog上看到的一个词,one-man site。当然,这个东西也希望能让对PHP感兴趣的Alone有些进步,将来可以协助我。今天花了不到一个小时的功夫写了一个tiny BBS给Alone,发现自己coding的速度还是不够。Zllp初步估计需要10W行程序,如果所有设计的功能都实现的话。希望通过这个能提高我处理海量数据的能力,以及有针对性地设计算法的能力,将来出去找工作,特别是找Google,也可以帮上忙,忽忽。
放弃OO,因为Zllp不是我的一个Toy。
December 26th, 2006 by 张磊
早就看Fenng的blog对Deamhost的介绍觉得心痒痒,今天去看看,最便宜的一款主机都有200G空间,而且两年起租打八折,还可以使用优惠券节省$95,最后下来两年的价格是760左右。200G阿,我的硬盘才有不到40G。当然,如果租用可能是Yellow的成员一起来租,然后我们放几个网站在上面。
Fenng大哥说得好
其实第一年用的时候,多放点Google广告,弄点好内容,很容易就赚回来了
想起我的小blog第一年的时候也给我赚来一些广告费,虽然不是很多,但也养得起域名和空间了。
这一两年,国外的东西进来的越来越快了。很多人抱怨春节不如圣诞节,七夕不如情人节,但这是怎么造成的呢?我们这一代人接受的知识中,有多少是关于传统节日呢?一个理科生大学四年没有任何中文方面的教育,却要考英语四级甚至更多的水平测试、认证考试。英语放肆闯进我们的生活,也带来了很多自身的文化。等我们将来有了孩子,照现在的情况,也会给他们灌输圣诞节情人节。那些为传统节日奔走呼喊的人们,停下来反思一下吧。
国外的网站和服务的涌入也和节日类似,并且针对国情有的做出一些调整。存储代价急剧降低,于是Dreamhost上出现了800元200G两年期的全功能服务器,相同的服务器在国内没有见到过,如果安价格折算的话一年应该要两三万吧。World is flat,不能把事业做大就只能眼看着比你更好的服务抢占市场。单一的盈利模式永远也走不长远。
我真的想租服务器了。想想做Deamhost这样一个site需要多少钱呢
,有这样大的空间能用来做什么呢?
December 26th, 2006 by 张磊
I was troubled by the Apache server in Linux. As can be installed by using “apt-get”, the sever lacks the rewrite module that I strongly need. Then i rebuilt Apache, with a whole afternoon cost. Before I could celebrate, I suddenly found that php could not work any longer.
Too bad, I had to reinstall Apache with “apt-get” command as to “awake” php. I knew if I rebuilt all the programs including php, apache and mysql, I would be able to get all I need. Why I gave up on that day was that i was in a hurry. Turn around, why I have to do this? I only want a rewrite module supported .
Then today i downloaded Zend_Guard, a tool which can encode PHP codes to keep secrets. Yet at the very first I was not able to install it. I finally found the answer on zend.com, soon I decided to make a new site to solve these linux problems.
Sure, I’d like to call it v2linux.
December 25th, 2006 by 张磊
前段时间给我的blog做sitemap,找了一个网站来让它生成。后来感觉每次都找挺麻烦的,想自己写一个生成sitemap的工具。
一开始我想用PHP来写,这样的话生成文件可以直接放在目录下,免去了上传的步骤。但是这个学期C#的作业还没有写。POPO在写一个学生信息管理系统,这样的东西至少对于现在的我来说是没什么意义的。在PHP中这样大型的数据管理做了不少,虽然没有写过C#的,但真的提不起什么积极性。后来想了想,就写一个C#Sitemap生成器好了。
去MSDN查了一下,C#生成XML还是很方便的(我以前用C#生成文本文件怎么也不成功,让我禁不住想用Delphi去了)。把以前写的抓取joyo/dangdang商品价格的一部分程序结果来,拼拼凑凑,一个Sitemap生成器就写好了,虽然看起来那么简陋。
这个Sitemap用的是广搜算法——这个和前段时间的商品抓取,其实中心思想都是老张的。要是老张也去学一个月技术,该是多么恐怖的一个牛人啊。现在我正在用它抓取我的blog的1000个页面,因为网络不够快,所以速度飚不起来。回头会把这个小工具发布出来。