
ChemHack will be built into a blog styled website about Chemofinformatics and Bioinformatics. The user interface and content will be in both English and Chinese.
今天收到快递,js把iphone从深圳运回来了,竟然还是走的空运。早就听说现在奥运会期间一切含电池的东西一概不允许空运,把iphone陆运到深圳就足足花了四天时间。得了 放在古代这已经是极速了。iphone收到之后,二话不说,立即开始下载2.0固件,有句话咋说来着,小别胜新婚啊,哈哈。升了2.0就不得不玩一下传说中的app store了,竟然发现还有wordpress,大喜过望,看来那个难用的drupal是该进废纸篓了…
iphone上打了这么多字,累了,睡觉……
欢迎使用 WordPress。这是您的第一篇日志。您可以编辑它或是删除它,然后开始写您自己的 blog。
惊闻sourceforge.net被墙了,费解+郁闷+愤怒至极。SourceForge一源代码网站,干您GFW啥事了?上不了中文Wikipedia就算了,我们可以看新华网是吧。上不了Blogspot就算了,我们还能用用博客大巴。后来想想,难怪,跳墙的洋葱头,能下酒瓶某party的驴子,都是从sourceforge来。您把它墙了倒是方便了,我们写代码的以后怎么活?看不到sourceforge,就等于看不到80%的开源代码。氧化钙!
Interactive Mode 要执行Interactive Mode只需要键入:
grails interactive
grails interactive
此特性的主要目的是加快启动,尤其在测试的时候,你会明显感觉比原来快! Enum support in GORM GORM终于支持JDK5的Enum了,示例如下:
enum VehicleStatus { OFF, IDLING, ACCELERATING, DECELARATING }
class Vehicle { Long id Long version VehicleStatus status }
enum VehicleStatus { OFF, IDLING, ACCELERATING, DECELARATING }
class Vehicle { Long id Long version VehicleStatus status }
I18n URL mappings 看来Grails在I18n方面做的越来越人性化了,现在只需要在URL mapping中就可以轻松指定了,示例如下:
"/german/$controller/$action" {
lang = "de"
}
"/german/$controller/$action" {
lang = "de"
}
Upgrade notes 升级的命令还是老样子,只需键入:
grails upgrade
grails upgrade
但是后台还是改变了不少:
ghs.google.com被干掉了,apps全挂了,氧化钙一下!
租值(rent),是实证经济学上一个很重要的概念。说它重要,是因为从租值的角度来解释(理解)世事,往往柳暗花明。但是经验告诉我,要了解清楚租值的概念,不容易。我不敢说完全懂了,让我举点成熟而经典的例子和大家一起边总结边学习吧。
今天我们要讲的经济学上的“租”并非简单的“租用”、“租金”的租,它的意义要广泛些。
我简单而通俗地理解,“租”是不劳而获的收入。而能带来这种收入的东西很特别,其特点是:即使它在市场上炙手可热,其可用量也难以增加(或者说难以用别的资源顶替);而即使它在市场上无人问津,其可用量也难以减少(或者说难以转作别的用途)。就是说,它是既成事实,很难改变的这样一种东西。至于这个东西具体可以收入多少(租值的形成),要视乎它的稀缺程度和大家对它的需求。让我举例说明…
天赋带来的收入,是“租”,本来我认为应该叫“天赋租”(因为是天赋带来的收入),但事实上它通常被称作“李嘉图租(Ricar-dianrent)”。身体发肤,受之父母。有人平平无奇,但你如果长得像李嘉欣或者唱歌似陈奕迅或者有朗朗那样灵活而修长的手指,既成事实(整容…嗯…除外),你极可能因此发达。这样的收入,小部分应归功于“你”和其他人一样付出的努力,而大部分应归功于“你”独有的“李嘉图租”。我的声音也有“李嘉图租”啊,同陈奕迅的一样,大家都是独此一家,别无分店,只是大家都买飞入场听陈奕迅唱歌,我就只能在钱柜关起门自娱自乐,需求不同,我的“租值”收入近乎零。
来点大家比较熟悉的。租房的收入,是“租”。假设同样大小和装修水平的两个房子,在闹市的租2000,在市郊的500有交易。房子建成了,既成事实。这个区域楼房所享有的“租”的收入,是由于当地生产力水平比别处高而造成的,这个“租”,叫“经济租”。中国改革开放三十年,以往的城乡结合部,同样的农民同样的房子,从自住到全部加盖租出去,个个变身包租公包租婆,大发其达,他们是中国“经济(发展)租”的享受者啊!
最后一个,难一点,但重要。“权力租”,顾名思义,由权力带来的收入。我的理解,这样的权力一般是较有弹性的,不受监控的特权。报纸上经常讲的—“寻租”—讲的是“权力租”。以前学校羽毛球场的门卫和值班阿姨,负责看场收钱,拿一份固定工资,领导不会监控的。于是我们套点近乎,给点“好处”,就经常免费打球!这点“好处”就是他们的“权力租”收入。这是小权力,所以有时,这个收入可能只是几句奉承的话。伸而广之,如果有领导可以有权力批一块地给你盖楼,这个“权力租”的收入就不一样咯。所以,权力不被监控,就会形成我们经常说的“寻租空间”。
不管是“李嘉图租”、“经济租”、“权力租”,还是别的什么名堂的“租”,凡是享有“租”的个人或组织,都是某种程度的垄断者。但不要以为垄断很了不起。我独一无二的“俊朗”外形,你“美妙”的声音,一样是垄断。可惜从垄断到“租值”收入的形成,不是你我可以说了算的。让我借用一段以前读书时摘录的文字来收尾吧。
从“租”的角度理解垄断,将是卓有成效的;人们对各种最终产品的需求,导致了“租”的形成;享有“租”,就是享有某种程度的垄断力;而“租值”的大小,或者说“垄断力”的强弱,则由全人类共同的逐利行为,排山倒海地造就。正因为这样,任何个人或组织,都无法恣意厘定一种“租”或“垄断力”的大小,其所有者也不例外。
永远从“租”值的角度看垄断。
忍受30K的速度把war传了上来,发布在了chemsoso.com,先放给google去抓页面吧,就是这样。。。。
忍不住Grails的诱惑,决定将整个Spring+Hibernate项目迁移到Grails上。由于项目中原来使用了GWT作为后台控制面板,势必要对Grails和GWT进行整合,以便GWT的RPC服务端能够调用Grails中的功能。由于原有的Grails GWT插件已经比较好用,将GWT整合到GWT中并没有费多少功夫,按照官方文档操作即可。不过遇到了几个虚拟机内存的问题,用Groovy来写RPC服务端的感觉还是蛮好的,但是很快随着代码的移植就发现了问题,Grails中的Service并没有像Controller那样提供了对Session的支持。开源项目嘛,那就自己动手,丰衣足食。
整个Grails是基于Spring的,Service也会被按照规约被定义为Bean,因此我们可以把Session对象注入到Service中。下面是一个Service(没代码加亮插件,凑合着看):