Sun 15 March, 2009
Wed 09 April, 2008
我对空间的要求除了性价比,还希望该服务商规模不要太大,在功夫网上的名气不要太响,有过封禁记录的更是没法用;其次还要支持PayPal付款,直接上信用卡感觉不是很舒服。好在美国人民资源丰富,选择也很多。但这个过程仍然是一波三折。
首先是这个招行处理速度慢,给PayPal绑定个信用卡,它网站上竟然在第四天才出来那个带验证号的明细,第一次PayPal说过期了,第二次紧盯招行网站,终于验证通过了。联系到前一段该行在北京停机3天多,让人感觉Windows系统不是很强
最后情急之中又随手翻到dot5hosting这家公司,基本服务都差不多,但没有SSH,但是这家公司在网站在竟然玩了一点小花招,发掘出来之后可以进一步优惠,然后性价比就很不错了。又有Live chat support,又支持PayPal,专门跑上去问他们中国是否特殊化处理,人家说没有这回事;并且这家公司网站比较朴素,看上去花活不多,规模不是很大,应该目标比较小,最后就买了它了。
进了dot5的控制面板之后又发现,他们的Linux竟然是Debian,一下子让我好感大增,虽然也没有机会直接玩。
后面的事也是很有起伏控制面板过于简朴找不着cgi开关(按钮太不像按钮了),在Windows上面解压NucleusCMS竟然把文件名大小写搞乱(好像是WinRAR干的),找不着该公司数据库服务器的名字(写得比较隐蔽)等。一番折腾,终于在昨天晚上装上了新系统。
然后是导入数据库,幸亏我当初两手准备,既通过原来的主机控制面板备了一个,又用NucleusCMS的备份功能备了一份,最后发现只有后者可用,前者的编码完全搞不清楚。
原来本Blog用的是古老的GB2312,虽然用起来没什么,但混杂一些不在该编码范围内的字就通不过W3C的认证,感觉上也不爽。这回想把备份的sql文本转换到Unicode编码也同样很麻烦,iconv -f gb2312/gbk/gb18030都要出错,似乎有些字完全超出这三个编码的范围。最后用了极土的一招,用OpenOffice打开这个文本文件,99%显示正常,然后拷贝到Vim里面,再设定fenc=utf8,再另存,总之用这种极土的方法差不多搞定了。这里要说一下MS Office 2003,在这个工作上它似乎不如OOo,错的要略多一些。
接着的问题是数据文件太大,加在一起快30MB,一个大文件通过Web界面根本传不上去。于是只好拆开来上,评论和文章各有3MB多,提心吊胆,总算基本导入进去了。现在看来也还行。只是评论出了百十条的错误,也就是有百十条没能导入,有空再看吧。
话说这个NucleusCMS做得真是不错,至少它自己不在编码乱折腾,设定系统编码就靠语言文件的指定,也非常方便;系统内也考虑了Locale的问题,许多有关的插件都提供这个Locale的设置,直接设上,就能出“三月”这种字,而不是“Mar”了。
总之,又可以用起来了。
最后,再推荐一下本站使用的NucleusCMS。现在空间大,月流量上限也很遥远,也许可以考虑做个NucleusCMS的中文论坛。
广东 JIM 问:
您在《不是专家谈教育》一文中,说到“垂钓或下棋之际我教他(您外甥)怎样找重点,寻兴趣”。哪要怎样找重点,寻兴趣呢?
答Jim:
读书求学,或做学问,需要付出的读书或做功课时间不是那么多,主要是脑子运作要多花时间,而这运作要有点安排才见效果。脑子用得过尽是大忌,可以有反效果。我的处理是久不久要「分心」一下,让脑子休息,或想到其它与学问无关的事项去。尝试些与读书无关的玩意,是分心的重要法门。当然,志在学问,你不要让这些其它玩意弄得无心向学。意在短暂分心,对玩意着了迷或上了瘾也是大忌。
一九六五年的秋天,因为博士论文的进境不对头,我每天拿着照相机到一个园林静坐三个月,这期间想出了自己的一套玩光的摄影法门,然后再回到学校猛攻论文去。这样让脑子在经济学上休息达半年,再回头就想出了佃农理论。非常幸运,因为静在园林想出来的摄影法门,自成一家,天下独有,所到之处前无古人矣。是的,因为当年找到了镜头、胶卷与光的感应的一个「秘密」,两年前一口气出版了七本摄影集,再整理一下可以传世。
回头说当年教导自己的外甥,我见他读得拼命,于是在每周末的两天禁止他读书。我要他周末到我家小住,但不准带书来。钓鱼是好玩意,喜欢鼓励小朋友下钓,因为自己小时的经验,是钓鱼可以陪养想象力。另一个要外甥到我家的原因,是希望他能多近我。我是搞思想的,思想程序练出了节奏。凡是接近我的青年,或多或少都会受到这节奏的感染。外甥跟了我几年,是机缘的巧合。他从本科一年级起到拿博士,只用了六年,今天是美国名校的大教授,在细胞的研究上是世界名家了。
本博客管理员公告:
SEARCH The Internet's Largest White Paper Library Find The Most Up To Date Research On ANY IT TOPIC! Search FindWhitePapers.com Today.
Here's my post-surgery x-ray for your viewing pleasure.
And another one.
I'm learning to type a bit more quickly, but it's still quite frustrating. So blogging will continue to be light. I'll keep my linkblog updated, though.
(comments)
“If the flight attendants on the JAL 747 from Tokyo I'm on right now were to, in a remarkable lapse of Japanese standards of service, throw me off the plane with a parachute, I could do a pretty nice roll when I hit the ground.”
From my Inc. Magazine column for April (subscribe here). And with that, I promise to stop telling shaggy dog stories about my days in the army.
Not loving your job? Visit the Joel on Software Job Board: Great software jobs, great people.
今晚不打算睡觉了,遥远地关注着旧金山。 摆在我面前的是,搜狐及奥运官网的网页,CNN,BBC 电视新闻,及凤凰卫视及CCTV4. 还不时有从前方我们的记者传回来的消息。
根据我掌握的信息,支持北京奥运的海外华人,留学生的人群的数量比抗议北京奥运,主张西藏独立的人群的数量多很多,到处飘荡着五星红旗和奥运五环旗帜,电视上,BBC有时候还会有一些这样的画面,也会提到不仅有抗议的人,也有pro-China (向着中国)的人,而CNN 就极其恶劣了,几乎看不到红色的旗帜的海洋,净是抗议的人群与宣扬西藏独立的旗子,还不时穿插着批评中国在达尔富尔问题的态度,西藏的抗议,理查。基尔,希拉里的抗议,声援。其中西藏的一个片段是一个被暴徒打的头破血流的人被救下来,却被解释为警察的镇压。。。 我看了后简直想呕吐!难怪世界上有这么多人主张西藏独立,他们可能连西藏的方位,西藏的历史的一丁点都不知道,都是西方媒体长期带有偏见的宣传造成的结果。
CNN在全球华人面前一而再再而三地丢尽了脸面!
理查。吉尔这种人代表了另外一种无知,世界上很多西方人因为精神空虚,压力大,开始信奉藏传佛教,瑜伽,印度教等等,他们盲目地把对藏传佛教的宗教式的热情转化成西藏独立的诉求,殊不知,一种精神的寄托是解决不了复杂的社会问题的,宗教不能当饭吃,但可以被利用来进行奴隶式的剥削。。。。 况且,西藏本来就是中国的一部分,喜马拉雅山脉挡住了当年英国殖民主义者的进犯,直到现在还可以看出西方人的耿耿于怀。
好了,先写到这吧,火炬传递马上就要开始了,不知道又要发生什么事情。
张朝阳 2008年4月10日3点55分匆匆写于此
Deliver REMOTE SUPPORT Easily. Try WebEx FREE! DOWNLOAD WEBEX SUPPORT CENTER FREE! Deliver efficient, effective support. CRUSH SUPPORT LOG JAMS!
在今年 3 月底完成希腊雅典点火与北京交接仪式之后,2008 全球火炬接力已经开始了它经历世界 134 个城市、长达四个月的接力旅程,以完成在全球传递友谊与和平讯息的使命。为此,Google 携手本届运动会的官方互联网转播机构央视国际 CCTV.com , 推出简体中文版的“ 2008全球火炬接力报道路线图”(测试版本)。中文繁体以及英、法、西、意、荷等其它五种语言的版本也将于近日在全球推出,以方便世界各国的人们通过 Google 地图产品与技术平台, 来追踪圣火传递路线,畅游接力途经全部城市,并在线观看来自 CCTV.com 的每一地的接力视频。
中文用户可以通过http://ditu.google.cn/torchrelay/来访问这一路线图,同时还可以在这个页面内下载全套 134 个接力城市的地标,在 Google Earth 软件内体验从海拔6000公里的太空中查看接力路线与城市的神奇感受。
关于这一路线图的亮点:
1.全程路线追踪:你将可以随着它,清晰看到接力全程路线和到达日期,其中的红色路线代表接力已经走过的部分。
2.城市详情:点击图中的每个城市点或者右侧的城市列表,一个小窗口会打开,你可以在这里了解接力路线上这一城市的基本状况、浏览城市风景图片,以及层层推进看到这个城市详细的地图。点击其中的相关链接如“更多城市图片”,你还可以直接看到用这个城市名在谷歌搜索图片的结果。
 

 

3.接力视频当地看:尤其精彩的是,点击小窗口上的视频标签,你就可以在线观看来自 CCTV.com 的这一城市接力报道视频,注意视频在接力发生后才会更新,之前你看到的是相关宣传片或该城历史影像资料。
 

4.可将路线图嵌入到自己的博客:你同时还可以通过拷贝粘贴一段代码 ,将这个随时更新的互动路线图完整地嵌入你自己的网站或博客,与更多人分享。
5.可保存路线图到Google ”我的地图(My Maps)“收藏中:同样的地图还可以在 Google 地图中直接浏览,分为接力的 中国内地路线段与 全球路线段。前面的链接打开后,在页面上点击“保存到我的地图( Save to My Maps)”的链接即可。下次再次到 Google 地图网站,你还会同样看到这一收藏。
6.这一地图是基于 Google 地图 API 技术搭建:Google 地图不仅可以帮助普通用户详细了解每个城市的各种生活和服务设施,还提供了方便的 编程接口 (即API),其他网站的开发人员尽可以通过这个API,基于Google 地图底层进行二次开发,得到适合自己网站的地图功能,例如这个应用的实例 – 捷克首都 布拉格的城市网站,而这次的火炬接力图本身就是 Google 基于这个 API 开发完成的。
同主题 Google Earth 地标的亮点:
Google Earth 。(Google 地球) 是 Google 推出的一个趣味性极强的地理图片及信息浏览软件,可以让人们看到全球各地的卫星图片,并在上面建立各种信息层。有些信息层可以被打包成一个文件 (称之为地标,英文为 Placemark),供人们方便地下载。虽然这一软件目前还没有简体中文版,但你已经可以在其他语言版本的 Earth 中同样查看中文地标。
你需要首先拥有Google Earth 软件才可以浏览相关地标。如果你的电脑上已经有了 Google Earth, 只要在这个“ 2008全球火炬接力报道路线图”页面上点击那个蓝色的大按钮,即可一次下载包括本次全部 134 个接力城市的地标。这是全球第一套由 Google 公司官方发布的包含多达上百个城市的中文地标,图文并茂,很值得收藏!
下图为在Google Earth中视线高度为海拔6588公里时看到的接力路线
 

由于 Google Earth 作为软件的强大互动功能,在这上面浏览接力路线与上述的地图不同,又是别有一番趣味,特色如下:
1.直观影像、自由操控:你不仅可以查看火炬接力所经全球各大城市的卫星图片,还能如飞行员一般,对眼前的景观进行推拉摇移,从海拔数千公里的太空瞭望,或俯冲到几十米高的视野,查看当地城市街道的精美细节。以下是一些城市的画面
 
2.从一个接力城市“跳跃“到下一站:只要点击Earth中的小火炬图标或者左侧文件夹内的城市名称,即可看到图文并茂的城市介绍。在每个小窗口中,你都可以点击下一站的城市名称链接,直接跳到下一个接力城市的信息窗口!
下图为澳大利亚首都堪培拉的信息窗口,看到那个到日本“下一站:长野”的链接了吗?
 
3.黄色接力线绕地球:点击每个城市名,你可以看到一条长长的淡黄色弧线跨越地球表面,伸向远方 – 它正指向了下一个接力城市的位置。
上述“2008全球火炬接力路线”Google Earth地标下载的网址是:: http://ditu.google.com/help/maps/torchrelay/#earth
这次的全球火炬接力路线图与路线地标,倾注了中国 Googler 及全球地理产品团队的诸多心血,工程师们在这个 20% 业余时间的研发项目中更是投入了 120% 的精力,因为它最好地体现了 Google "整合全球信息"的理念和能力,也是中国人今年最关心的一件大事。期望大家跟着火炬接力这一传递和平与友谊讯息的行动,有机会更多了解世界,而全球其他国家的 Google 用户也有机会接触到接力路线上众多独具魅力的中国城市。祝各位有个神奇的“火炬接力之旅”!
附:几个帮你玩转Google Earth的提示:
1.连续播放接力城市地标,体会大片的飞翔视觉效果: 把鼠标放在左侧面板中整个火炬接力的文件夹上,然后点击下面那个三角形的“播放” 标记,你就能看到地球自动从一个城市飞翔到下一个城市的神奇画面了!
 
2.想调节飞翔速度?:可以通过下列操作
 

3.一次浏览后希望长期保存这套地标?记住要在文件夹的名称上点击鼠标右键,并选择”Save to My Places”, 这样这一地标就会从临时文件夹被保存到上面的”My Places – 我的地点”文件夹,让你下次打开Earth软件后,依然可以找到这一收藏。
 

炙手可热的 Facebook 是用 PHP 开发的。随着一些技术交流,逐渐能看到 Facebook 技术人员分享的经验。近期这个 geekSessions 站点上看到 Facebook 的 Lucas Nealan 分享的文档比较有参考价值。
Cache 为 王
任何一个成功的站点都有一套最合适自己的 Cache 策略。
Note:这个层次图画的稍微有点问题,不是严格从上到下的。
The Alternative PHP Cache , APC
Facebook 平均每个用户每天要访问超过 50 个页面,PHP的页面载入时间的优化就比较重要了。在 PHP Cache 层,Facebook 采用了 APC。
Lucas Nealan 的 PPT 举了一个例子,一个页面显示的时间从 4000 多毫秒降到了 100 多 毫秒。在 apc.stat 关闭的模式下,性能还要更好一些。不过需要重启动或用apc_cache_clear() 来通知更新。
Memcached 层
APC Cache 的是非用户相关的信息,而用户相关的数据 Cache 当然是在 Memcached 中。
Facebook 部署了超过 400 台 Memcached 服务器,超过 5TB 的数据在 Memcached 中。这是当前世界上最大的 Memcached 集群了。也给 Memcached 贡献了不少代码,包括 UDP 的支持和性能上的提升(性能提升超过 20%)。
程序 Profiling
Facebook 开发人员大量采用 Callgrind 、APD、 xdebug 、KCachegrind 等工具进行基准性能测试。任何一个 Web 项目,这也是不可或缺,也是比较容易忽略的一环。所有开发人员都应该具备熟练使用这些工具的能力才好。
补充一下:语言的选择
为什么 Facebook 选择 PHP 而不是其他语言? 用Flickr 的 Cal Henderson 这句话就能说明了: "Languages's don't Scale, Architecture Scale"。
从 80-20 的原则看,APC 和 Memcached 是最主要的。在这两个环节上下功夫,受益/开销比要大于另外几个环节。
(上面的图是从 Lucas Nealan 的文档截的,版权所有是他的) --EOF--
这两天一直在看flickr,通过Beijing 2008或者Olympic Torch之类的关键词搜索,可以看到大量伦敦、巴黎以及旧金山的现场照片。奥运火炬传递原本是一件无聊透顶的事情,现在却变成了障碍赛、狂欢节或者别的什么,总之吸引了我,让我没法不去关注。国内媒体和海外媒体的报道偶尔看两眼——一只是白眼,另一只还是白眼;国内外相关的论坛、博客也看,但信息十分琐碎。相对而言,flickr上不同国家不同观点的人在不同位置不同角度拍下的照片,透露了许多更直观更有价值的内容。


Gary Vaynerchuk is a legend in the making.
Gary is best known for his wonderfully passionate video reviews on his self-styled Wine Library TV. But he’s much deeper than that. Gary is an incredibly shrewd businessman with and innovative and intuitive business mind. Gary understand the next generation of promotion as well as anyone I’ve ever seen.
He’s a master of the things that really matter now.
1. A master of the product he sells. He understands everything there is to understand about his product. He knows the business, the process, the flavors, the appeal inside and out. He’s immune to dogma — he has his own opinions about his product and his industry.
2. A master of PR. Without a PR firm he’s been on Conan, Ellen, and Nightline. His video reviews are watched by over 60,000 people a day. A good portion of those people don’t give a damn about wine either. They’re there to see Gary go. He’s talked about at wine conferences, tech conferences, print media, new media, everywhere. This is not an accident.
3. He’s a master of community. His wine reviews routinely get well over 100 comments. Some topping 300. His obsessed fans, affectionately branded the Vayniacs, are as passionate as he is. Through link ups, Facebook friending, and relentless Twittering, he gives them the fuel, attention, and love they need to keep the fire burning. And he reminds them that he appreciates every moment of it.
4. He’s a master of his own brand. He endlessly promotes Wine Library, his family’s wine shop, and his own brand on camera, off camera, and through merchandising. He genuinely believes you can help people by being true to yourself. When you think of Gary you think of authentic passion. Is there a better quality for any brand? Here’s some more great advice from Gary at Strategic Profits Live.
5. He’s a sharer. Gary shares all day long. He understand that when you share you get back more in return. But fundamentally he’s not really sharing to get back, he’s sharing because he loves to give. He loves giving his opinion on wine, business, life, etc. He wants other people to be successful.
On top of all this, Gary is just one hell of a nice guy. I’ve recently gotten to know him and the one thing that really stands out — besides his ridiculous energy — is his generosity and overall desire to see others do well. Tara Hunt’s interview is a great example of this. I look forward to learning a lot from Gary. I hope you do too.
Gary Vaynerchuk is a legend in the making.
Gary is best known for his wonderfully passionate video reviews on his self-styled Wine Library TV. But he’s much deeper than that. Gary is an incredibly shrewd businessman with and innovative and intuitive business mind. Gary understand the next generation of promotion as well as anyone I’ve ever seen.
He’s a master of the things that really matter now.
1. A master of the product he sells. He understands everything there is to understand about his product. He knows the business, the process, the flavors, the appeal inside and out. He’s immune to dogma — he has his own opinions about his product and his industry.
2. A master of PR. Without a PR firm he’s been on Conan, Ellen, and Nightline. His video reviews are watched by over 60,000 people a day. A good portion of those people don’t give a damn about wine either. They’re there to see Gary go. He’s talked about at wine conferences, tech conferences, print media, new media, everywhere. This is not an accident.
3. He’s a master of community. His wine reviews routinely get well over 100 comments. Some topping 300. His obsessed fans, affectionately branded the Vayniacs, are as passionate as he is. Through link ups, Facebook friending, and relentless Twittering, he gives them the fuel, attention, and love they need to keep the fire burning. And he reminds them that he appreciates every moment of it.
4. He’s a master of his own brand. He endlessly promotes Wine Library, his family’s wine shop, and his own brand on camera, off camera, and through merchandising. He genuinely believes you can help people by being true to yourself. When you think of Gary you think of authentic passion. Is there a better quality for any brand? Here’s some more great advice from Gary at Strategic Profits Live.
5. He’s a sharer. Gary shares all day long. He understand that when you share you get back more in return. But fundamentally he’s not really sharing to get back, he’s sharing because he loves to give. He loves giving his opinion on wine, business, life, etc. He wants other people to be successful.
On top of all this, Gary is just one hell of a nice guy. I’ve recently gotten to know him and the one thing that really stands out — besides his ridiculous energy — is his generosity and overall desire to see others do well. Tara Hunt’s interview is a great example of this. I look forward to learning a lot from Gary. I hope you do too.
我在村子里出生,虽然因为父母工作调动的关系,早早搬家到城里居住,但一直以农民的儿子为自豪。
小时候一直住平房,在我出生的屋子前面,是个小小的菜园子,还有一口土井。大概2岁左右的时候,趁着哥哥给钢笔吸墨水,把钢笔帽拿出来玩,结果掉进井里,我俩趴在井口,眼巴巴看着钢笔帽沉进水里,哥哥还试图用小桶把钢笔帽捞出来,未果。1979年,买一只钢笔要好几毛钱呐!后来哥哥就用一截玉米秫秸代替笔帽。至今还记得我俩在水面摇晃的倒影。
后来搬家到城里,住在城郊的一栋小平房里,虽然灰尘多一些,父母出于节省,冬季舍不得多烧煤炭,屋子里一直比较冷,不过很大的院子却带来许多快乐。院子非常大,刚刚给老爸打电话求证了一下,房子前面的空地,宽20米、长17米,屋后的空地长8米,总面积差不多500平米。(奢望一下,现在要是在城里有这么大的宅子,该值多少银子啊
不过,要是拆 迁就完蛋了,只能坚持当钉子 户。)空地的东南角,姐姐种了一棵龙爪柳,从小小的树苗一直长成粗壮的大树。这块空地,从1983年我们全家自农村搬到城里开始,就被勤劳的父母开垦成了菜园子,一直耕作到1992年搬家离开。
每年的五一前后,就开始耕作的准备。其实积肥等活计早在头一年的冬季就开始了,粪肥、小动物尸体、豆秸、塘泥什么的都堆积在一起发酵殴粪肥,开春的时候再把粪肥堆从中间翻开就可以了——这个在我老家的农活术语里叫做“倒粪”,刚跟老爸发短信确认的。具体的准备工作和种植大田差不多,先把地面上的垃圾清理一下,堆积在一起烧掉,不但清洁,草木灰还能肥沃土壤。接着是规划不同地块的种植品种,比如,种小白菜、生菜什么的地块要打成菜池子(菜畦)、种豆角、土豆、黄瓜、西红柿、茄子的地块要做打垅的准备。接下来用铁锹把土翻一下,疏松土壤,去除杂草。期间还要敲打土坷垃、上肥,然后用耙子平整,清理掉大块的粘土、石子、玻璃碎片等杂物,顺便修整一下灌溉用的小水渠、补补篱笆,差不多就可以播种了。而多年生的宿根蔬菜,比如韭菜,就没有这么多麻烦,简单清理、施肥就可以了,或者在韭菜分蘖、生长能力下降的时候,把老根挖出来换土、施底肥,去除死掉的部分。菜园子里种的韭菜,是从农村带过来的,每年都能吃到香喷喷的韭菜馅饺子和韭菜盒子。
除去小白菜和生菜,蔬菜的种子基本都是前一年留下来的。土豆不用种子,把前一年挑选、留下的长势茁壮、体型奎硕的土豆块茎切成几块,直接埋在土里就行。花花绿绿的豆角种子特别漂亮,经常被我拿来当玩具,比如画上嘴巴和眼睛,当成土人玩。有些种子要先发芽的,放在小盆子里浸泡,用纱布蒙好放在火炕上,最多一周就好了。
播种工作结束以后,如果不下雨,就要灌溉了。有钱的人家,买台白城地区的特产“小白龙”水泵抽水,我们这样节省的人家,舍不得一百几十块大洋,更舍不得电费,只好自己压水。赶上干旱的日子,春光明媚,暖风习习,龙爪柳上、前院的杨树林里常有鸟儿欢唱,听着收音机里放的节目,全家兴高采烈的压水灌菜园。我家的水井不大沉,但是井头有点高,小学三年级以前,要站在一块石头上才能勉强够得到井把(压水的杠杆),而且要使出吃奶的力气,把自己悬挂在压水的井把上,才能压出水来。后来,就没这么麻烦了。压水是个技术型劳作,不能压的太浅,会损伤活塞上的皮碗;也不能压的太快,否则很快就会双臂酸麻。压水要不急不缓,扎实有力。随着每次压水的动作,看着清澈、凉爽的水从水管子流进水渠、再流淌到菜畦里,想着不久就能吃到自己种出来的新鲜蔬菜,真是一件非常高兴和知足的事。
当时每天都坚持写“大自然日记”——小学三年级时,自然老师向竺可桢先生学习布置的细致作业,我坚持了很久。“大自然日记”每天记一页,记录包括气温、风向、风速、日照等气候条件,还有观察到的自然现象,比如植物开花、蚂蚁搬家、树叶落了等等,写在一个横格子笔记本上。后来,一个本子不够了,妈妈就用针线继续缝一本加进去,还加了个牛皮纸皮。可惜后来都丢掉了,想想真的非常可惜。那几年,我还到处采集植物的叶子,压在大辞典里,制作简易的植物标本,厚厚的一叠。(看来,从事植物分类学工作也是老天早就注定的
)家里的仓房里存着好多《儿童时代》、《少年文艺》、《接班人》、《红小兵》、《中学科技》、《小学科技》等杂志,还有一套无敌的科普书——文 革版《十万个为什么》,放学回家后,除去写作业、跑出去玩,就是坐在仓房的门槛上专心致志看书。综合起来,可能对自然科学的爱好,都是那时候培养起来的。
我还自己动手用胶合板做了个简易风向标,是模仿气象站屋顶上的做的。在胶合板上画好图形后,费力的用小锯、剪子加工好风向标,再钉在一根大树枝上。后来风向标发现不够高,就用细铁丝捆绑在晾衣杆上,一直到1992年搬家的时候,风向标还在。记得做风向标的时候,爸妈一直在旁边鼓励、支持我,而且不提出任何改进意见,等到风向标做好了,爸妈还告诉我要收拾好工具,放回到原来的工具箱里。现在做实验之余,每每想起父母的教诲,看看现在孩子们做实验时乱七八糟的实验操作台,儿时的积累果然受益匪浅。小的时候大家都不是特别富裕,玩具什么的也非常简单,除了泥巴之类的自然产物,剩下的就是玻璃球、瓶盖之类的玩意,谁要是有一把玩具手枪、一整套积木、一列玩具小火车,都是值得长期炫耀的事情。我没有那么多奢望,好多玩具都是自己动手做的,小到风筝、大到火药枪,完全是自己动手、丰衣足食,至于后来发展成闻名遐迩的“破坏之王”,实属意外,不影响我现在做实验等的快捷、严谨和整齐。
八十年代末,姐姐已经出嫁,哥哥远在异地读大学,这样的耕作基本都是父母干,小学三年级以前我在菜园子里玩,后来大一些了,就干些力所能及的活。最常干的活是翻土和压水。刚开始的时候,每次只能翻一小块田,因为自己还没有铁锹高;后来就可以翻整个菜畦了,再后来可以翻上一整天,压水也差不多。后来一家三口一起干活,配合非常默契,直到现在,我仍然特别怀念那段在父母身边的时光。小学六年级的时候(特殊的年份,1 9 8 9),爸妈打算在院子里种葡萄。老家县城的土壤都是碱土,我家的地势还比较低洼,挖下去不到一米就是很厚重的粘土,葡萄不会成活,只能换土。换土需要挖很深的坑,把挖出来的土倒掉,再换上塘泥、粪肥。这项工作就由我来干。挑了一个天气特别好的星期天,从早晨就开始这项活计,先是挖一个一米宽、四米长的浅坑,然后加深。刚开始的时候还不是很繁重,后来越挖粘土越多,水分也越大,鞋底、铁锹上都沾满了粘土,要不断的磕掉才能继续干活。挖出来的粘土,用扁担、筐子挑到院子外面的河塘(其实就是臭水沟)里丢掉,再担回肥力很高的塘泥。兴高采烈的挖了一整天,挖的坑竟然比我的身高还深。现在想想,土方量惊人啊!估计现在怎么也干不动了!土换好以后,种了大概五、六株葡萄,看着葡萄苗越长越高,真是高兴极了,春季掐蔓、夏季搭葡萄架、秋季把葡萄藤埋在树叶、土壤里防寒,一样的高兴。眼看着长到第三年,终于结出小葡萄来,差不多每天都要看几次,祈祷葡萄早日成熟,梦想着坐在葡萄藤下赏月,可是,一场大雨,院子里变成了水泊梁山,全家防洪,门口用沙袋堵住,只能从窗子进出。别说葡萄了,房子都差一点倒塌。满胡同的积水抽走后,翠绿的小葡萄和葡萄藤一起烂掉了……那个郁闷啊!
ps:水淹七军等事,详见:http://smz77.blog.sohu.com/40583023.html
初三那年,搬家到楼房,终于实现了“一拉灯,那屋子里亮通通,自来水拧一下,水流哗啦啦”的理想,可是,学习越来越忙,没扩招时候的高考可是一把达摩克利斯之剑,要想改变自己的命运,不在老家县城里打杂、去要倒闭的工厂里苦捱,只能拼命学习,从此基本没有了耕作的机会。上了大学以后,帮苗先生、何先生耕作实验田,本来是件好事情,可是被一只石头苍蝇搅的恶心,干脆不去了。
这两天,又重操就业,在系办公楼下开垦了两小块田。先是铲掉绿化草坪,把铲下来的草皮运走丢掉,挑拣大石块,倒上买来的花土;然后翻土、继续挑拣石块、打碎土坷垃、放上收集的干杂草放火烧掉,最后用耙子平整。说起来挺轻松,可是土里的砖头瓦块实在太多,还有塑料袋、碎玻璃、烟蒂、铁丝、水泥渣、一次性纸杯等,没办法,谁让这是新盖的楼呢,到处都是建筑垃圾。基本上每挖一锹都要停下来,挑挑拣拣,竟然在草皮下挖出没去掉的二十几块水泥路砖来,可见这些绿化工作有多敷衍。最倒霉的是工具非常不顺手,铁锹把太长,而且不锋利,尤其那个烂耙子,不断掉头。刚开始的时候还非常牛,几十斤种的花土,我双手一悠,扔在肩膀上扛起来就走,后来就变成爬了……
经过连续两个下午的艰苦奋斗,累的要吐血了,终于开垦出两块小地来,总计15平米多一点。
唉,啥也不说了!
Free Embedded Linux Webinars 5 free embedded Linux webinars from Timesys. Topics include Toolsets, Boot-Up, Filesystems & more.
A few George Patton quotes:
“A good plan, violently executed now, is better than a perfect plan next week.”
“Don’t tell people how to do things, tell them what to do and let them surprise you with their results.”
“If you tell people where to go, but not how to get there, you’ll be amazed at the results.”
“Battle is an orgy of disorder.”
“Courage is fear holding on a minute longer.”
“I don’t measure a man’s success by how high he climbs but how high he bounces when he hits bottom.”
“If everyone is thinking alike, then somebody isn’t thinking.”
“Nobody ever defended anything successfully, there is only attack and attack and attack some more.”
“Prepare for the unknown by studying how others in the past have coped with the unforeseeable and the unpredictable.”
“Take calculated risks. That is quite different from being rash.”
“The time to take counsel of your fears is before you make an important battle decision. That’s the time to listen to every fear you can imagine! When you have collected all the facts and fears and made your decision, turn off all your fears and go ahead!”
“Watch what people are cynical about, and one can often discover what they lack.”
Here’s George C. Scott playing him in the movie Patton:
A few George Patton quotes:
“A good plan, violently executed now, is better than a perfect plan next week.”
“Don’t tell people how to do things, tell them what to do and let them surprise you with their results.”
“If you tell people where to go, but not how to get there, you’ll be amazed at the results.”
“Battle is an orgy of disorder.”
“Courage is fear holding on a minute longer.”
“I don’t measure a man’s success by how high he climbs but how high he bounces when he hits bottom.”
“If everyone is thinking alike, then somebody isn’t thinking.”
“Nobody ever defended anything successfully, there is only attack and attack and attack some more.”
“Prepare for the unknown by studying how others in the past have coped with the unforeseeable and the unpredictable.”
“Take calculated risks. That is quite different from being rash.”
“The time to take counsel of your fears is before you make an important battle decision. That’s the time to listen to every fear you can imagine! When you have collected all the facts and fears and made your decision, turn off all your fears and go ahead!”
“Watch what people are cynical about, and one can often discover what they lack.”
Here’s George C. Scott playing him in the movie Patton:
Tue 08 April, 2008
If you're using Innodb tables MySQL has innodb_flush_log_at_trx_commit variable which defines how durable your transactions are. If you have high durability requirements you set it to 1 and log records are pushed directly to the disk on transaction commit. If you do not bother loosing come committed transactions you can set it to 0 and Innodb will only flush log approximately once per second. Finally you can set it to 2 which is flushes data to operation system cache (so if MySQL crashes transaction is not lost) but does not save from OS crashes or power failures.
So far so good. The only problem is many applications have different kind of transactions in the mix.
Indeed if you think about most Web applications different data (often updated in different transactions) have different durability requirements. For some of updates you really would hate to lose them, though they may be rare. For example if user registers and you lost his account he might not be happy. On other hand if you're doing update of the fact that user viewed certain item to implement recommendations it does not matter if this update is lost in crash conditions. You also probably do not want to loose orders but less picky about product rating votes.
What Innodb could do is at least to make innodb_flush_log_at_trx_commit a session variable, this is really where it belongs as decision how to commit transaction can be decided for each transaction separately in session context.
What MySQL Could do to take it further is to implement couple of different types of commit. For example we may have normal COMMIT which behaves default way set for the session, COMMIT DELAYED to flush transaction log some time in the future and COMMIT FORCE to force log flush for some important update.
Besides having such feature used directly in the application it can be rather helpful for replication thread handling. As replication is asynchronous anyway you do not have to flush logs for each transaction. Replication option could be implemented to utilize delayed commit for the replication thread.
This is surely not standard at all but could be quite handy.
Entry posted by peter | One comment






