Tairan's Story

2008

Nov 29

Good eye!

曾经有人问 bill gates,怎么样才能像他一样?bill 回答说:”眼光要好“。的确,bill 在大型机横行的年代看到了PC的未来,所以才有Microsoft®今天的成绩。 然而,什么样才叫好眼光?在2千多年前,就有人总结出来了。下面的文章是引自《战国策》 这里主要是杜赫劝说周王该如何拉拢人心。 文中黑体字部分说的是,把钱花在已经名声显赫的人身上,人家并不会瞧得起你;而你把钱花在普通人身上,而你对那些人又指望不上,又浪费钱财。你只有把钱用在目前穷困潦倒、将来一定成大器的人身上,不一定花在已经声明显赫的人身上,才能实现自己的愿望。 杜赫欲重景翠于周 杜赫欲重景翠于周,谓周君曰:“ 君之国小,尽君子重宝珠玉以事诸侯,不可不察也。譬之如张罗者,张于无鸟之所,则终日无所得矣;张于多鸟处,则又骇鸟矣;必张于有鸟无鸟之际,然后能多得鸟矣。今君将施于大人,大人轻君;施于小人,小人无可以求,又费财 …
Nov 25

Why webpy is instable?

有时脑袋有了idea,就想马上实现它。原本PHP是个不错的选择,可是自己以后的工作和规划中已经排除了它,取而代之的是Python。 用Python写一个简单的web application可不是那么容易的事情,以前玩了一段时间的Django,那时还不是1.0 Release版本。好不容易盼到Django 1.0 release了,却发现有很多东西不认识了。怎奈写一个小东东就这么难呢? 寻寻觅觅,忽见web.py是一个更简洁的framework,so, 看文档,做练习。从下班一直捣鼓到此时22:55,发现web.py这个framework中还是有很多Bug的。 官方释放版本是0.23,在cookbook中写到如何使用subapplication。 blog.py import web urls = ( “”, “reblog”, …
Nov 24

王守仁

明新建文成侯王守仁,字伯安,自號陽明子。浙江餘姚人也,其先出王羲之之後,世為大戶。先祖綱,隨劉伯溫仕明太祖,官至四品,父華,成化十七年進士第一,仕至南京吏部尚書。娠十四月而生,祖母岑夫人夢神人送兒自雲中至,因名為雲。五歲,不能言,有異僧過之曰:「可惜道破。」始改今名。 年十歲,通四書,能屬文,又好兵書,時人異之。年十五,縱觀塞外,遂立志為將,曰:「但有兵將數萬,吾當討平韃靼!」父聞焉,以其狂妄深責之。守仁沮,越數日,言父曰:「責甚是,吾改之,吾當為聖賢!」父以其年少,但一笑而已。後妻之以江西大戶,成禮日,唯不見守仁,亟尋竟夕,方得其於城外道觀,蓋因守仁前日過此,興大發,於此打坐,忘晝暮,眾人尋至,方憶婚事未了。 弘治十二年登會試二甲,授工部主事,與李夢陽友,終日論文。初,守仁得朱子之道,深信之。曾對竹而格終日,以求究其理,不果,反染傷寒。朱子之說者,存天理去人欲也。理欲分之,而守仁於時亦以 …
Nov 24

教条示龙场诸生

(武宗正德元年,王守仁三十七歲,以上書救戴銑等,忤宦官劉謹,廷杖幾死,貶為貴州龍場驛丞。時龍場猶窮荒不文,守仁日與諸生講學不輟,書此教條以為訓示。)  诸生相从于此,甚盛。恐无能为助也,以四事相规,聊以答诸生之意。一曰立志,二曰勤学,三曰改过,四曰责善。其慎听,毋忽!  立志  志不立,天下无可成之事。虽百工技艺,未有不本于志者。今学者旷废隳惰,玩岁愒时,而百无所成,皆由于志之未立耳。故立志而圣,则圣矣;立志而贤,则贤矣;志不立,如无舵之舟,无衔之马,漂荡奔逸,终亦何所底乎?昔人所言:“使为善而父母怒之,兄弟怨之,宗族乡党贱恶之,如此而不为善,可也。为善则父母爱之,兄弟悦之,宗族乡党敬信之,何苦而不为善、为君子?使为恶而父母爱之,兄弟悦之,宗族乡党敬信之,如此而为恶,可也。为恶则父母怒之,兄弟怨之,宗族乡党贱恶之,何苦必为恶、为小人?”诸生念此,亦可以知所立志矣。  勤学  已立志为君子, …
Nov 21

编程不是构建软件,而是设计软件。-- 源码就是设计

什么是软件工程中最重要的产出?毫无疑问是代码。代码是给人读的,偶尔让机器运行一下。为了给读代码的人提供便利,我们就需要给代码一些自描述信息(Meta)。这些Meta信息就是相关的文档,注释等。关于是否需要文档在javaeye还有很激烈的讨论。 下面让我们看看大师是怎么说的:英文原版 至今,我仍能记起当我顿悟并最终产生下面文章时所在的地方。那是1986年的夏天,我在加利福尼亚中国湖海军武器中心担任临时顾问。在这期间,我有幸参加了一个关于Ada的研讨会。讨论当中,有一位听众提出了一个具有代表性的问题,“软件开发者是工程师吗?”我不记得当时的回答,但是我却记得当时并没有真正解答这个问题。于是,我就退出讨论,开始思考我会怎样回答这样一个问题。现在,我无法肯定当时我为什么会记起几乎10年前曾经在Datamation杂志上阅读过的一篇论文,不过促使我记起的应该是后续讨论中的某些东西。这篇论文阐述了工程 …

more

Nov 14

你的网站还在用GB2312?

最近朋友在导入数据数据的时候出现了很多的方块,显然这是一个编码错误的问题。 这让我想起目前国内网站的一些情况,国内山寨网挺多,基本上站还都是使用GB2312作为默认编码,GB2312,看名字就很有中国特色,不过,像这种基础设置,还是不要做山寨版的好。全球是一家–地球村!当前UTF-8很好很强大。 UTF-8现在是主流的宽字符集的解决方案,不仅是网站,现在很多源码,文本,xml等都使用UTF-8作为默认编码。 在使用 UTF-8 时需要注意的是 BOM : Byte Order Mark UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器 识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行 我们在编辑UTF-8文 …
Nov 7

局域网安装CentOS Linux

简介 这个星球上Linux发行版的老大哥目前还是Redhat。所以用Redhat做服务器端的操作系统,虽不说是最好,也算是更好的选择了。现在Redhat AS版本收费啦,咱们自个儿用就选CentOS吧,根正苗红。根据我自己的实际情况来介绍一下在没有光驱和网络启动芯片时通过局域网来安装CentOS。准确的来说是用Grub启动后用HTTP方式安装。 安装环境介绍 服务器端介绍 操作系统: ubuntu-8.10 Web Server: lighttpd-1.4.19 IP: 192.168.1.200 客户端介绍 原有操作系统: ubuntu-8.04 gurb 启动 安装前的准备 首先我们需要客户端的启动文件 vmlinuz initrd.img 这两个文件可以在CentOS网站下载CentOS-netinstall.iso 里面的启动文件是最佳选择。 然后准备CentOS安装文件,我选择的 …

more

Nov 6

.Net 全球通用应用程序开发(一)

开发全球化的软件,毫无疑问,Microsoft是很有发言权的。在.NET环境中我们如何开发全球化的软件呢?首先来看看一些来自MSDN的建议,自己在这些建议中加上自己的理解。 http://msdn.microsoft.com/zh-cn/library/w7x1y988.aspx  全球化最佳做法  1. 在内部使应用程序代码成为 Unicode。 【Daniel】现在很多程序都使用UTF-8来编码,程序体积的增大已经不能构成什么影响了。  2. 使用 System.Globalization 命名空间提供的区域性识别类来操作和格式化数据。 * 对于排序,使用 SortKey 类和 CompareInfo 类。 * 对于字符串比较,使用 CompareInfo 类。 * 对于日期和时间格式化,使用 DateTimeFormatInfo 类。 * 对于数字格式化, …

more

Nov 4

130Km-day

缘起 徐家汇到金山城市沙滩, 在MSN上吼了一声,周末去哪里玩?除了老马积极响应外,其他人都告知周末闭门不出,谓之养身。自从十一假期回来,大家好像都很累的样子,都过了2周都还没休息够。 距离 这一天的行程总计130Km,自从有了码表以后,自行车出行的里程就精确的记录了下来。虽然中间几次误操作把当前的里程给清零了,不过还好带了个烂笔头,把每次清零前的记录保留了下来。到家以后,算了个加法于是乎约等于130km/day. 速度 最高时速41km/h,在沪杭公路上,路不是很宽,但是感觉很好。自己实在是忍不住想狂飙的冲动,也好释放一下自己的能量。瞬间自行车的速度就上到了41km/h,不过这个速度没保持到一分钟就下来了,后来几次再飚也没能上去。 自行车也超速行驶。在途中的一座桥上,下坡的时候看到了限速牌,上写着35km/h。而此时我的码表显示在 37km/h左右,嘿嘿,还好交警此时不在附近,不然要开罚 …
Oct 29

The C Library

当我们学完C语言之后却发现不能用C语言写点什么东西。这种错觉严重的阻碍了大家在C语言道路上前进的步伐。和Java ,C# 一样C语言也有丰富的类库,而且都是经过了时间的考验。下面贴一些比较常用的开源C Library。 libc Home Page GNU C Library is one of the most important components of the GNU Hurd and most modern GNU/Linux distributions. It is used by almost all C programs and provides the most essential program interface. Libstrfunc Home Page Handy library for manipulating strings, string arrays, …

more

© Copyright 2019 Tairan Wang