9/26/2010

从两圈到十圈

这不是一篇技术类博客,只是一篇有关跑步和健身的废话,没兴趣的童鞋请绕行。


----------------------------------------------------------------


    我从小就体弱,小学的时候甚至有不能从学校走到家的情况,就待在路边等家里人来接我。上学的时候也一直没有好好锻炼身体,记得大学时上体育课跑步跑两圈都气喘吁吁的。

    第一次比较系统的锻炼跑步就是在2008年上半年复习考研的时候,因为当时已经大四,就算正常考上研究僧也已经比别人晚了一年,压力比较大。几乎每天都在自习室里度过,学习的时间长了就会不舒服。要么是中午吃完饭叫上李亮一块在大太阳下跑3-4圈,要么是晚上8点左右自己去学校的小操场(煤渣地)上跑4-6圈。大概坚持了2个多月就到毕业的时候,每天饭醉,自习室去的都比以往少了,更枉伦跑步了。

    毕业之后,回家呆了一个多月就到北京继续复习考研,当时是在北外,各种条件都不行,连个自习室都没有,都是去食堂仔细。相信现在去北外食堂也会看到不少人在自习吧。也没有继续锻炼。考研后,回家过年,考研成绩出来之后来北京呆了两个月,期间完成了复试,去了趟山西,回北京呆了阵。实在没事就回家了,又去昆明找我表弟,直到开学。这期间都怎么锻炼过。

    研究僧开学以后,逐渐开始在晚上去操场跑步,刚开始是4圈,后来渐渐增加到6圈。大概又跑了两个多月,天气转冷,我和一个一起和我跑步的哥们一块得了重感冒,就没有继续了。

    再后来就是寒假回家过春节,到开春开学的时候,去学校体育馆办了张健身卡,100元3个月。用跑步机跑,刚开始不怎么会跑,速度调为10千米每小时,跑10-11分钟,每次膝盖都痛。不过时间长了,慢慢地找到了方法,也开始逐渐增加运动量,刚开始时是10KM/H跑10-11分钟,逐渐增加为15分钟,速度也逐渐提高。这期间也增加了锻炼力量的项目,刚开始是随便练习一些器械,也不讲什么标准,拉得动就算。后来体力越来越好,锻炼的器械也越来越明确。

    直到2010年8月份,几乎没有间断的锻炼了5个月以后,锻炼的各种项目基本都已经确定,一般都是50*3个仰卧起坐,12*3个引体向上(有50磅的助力),12*3个20磅哑铃弯举 + 15分钟的12千米每小时的跑步。

    最近学校在搞校庆,健身馆给封了,很是郁闷。只好去操场跑步,一般都是跑10圈还有余力。甚感欣慰。


    最后想想,人真是一种神奇的生物,本来跑两圈都累得不行,通过坚持做重复的事情,竟然能提高这么多。

    2010-09-26写于实验室,希望一年后的自己不要吓得不敢看。

9/21/2010

小说推荐《1984》 & 杂谈

最近一直在看《1984》,它的作者是乔治.奥威尔 George Orwell。

值得一看。

==================================================================

最近想做一个团购导航网站,大家都很有热情,

9/18/2010

Emacs的server-start在windows上不能正常启动的解决方法

默认情况下,在Win32平台上运行emacs的server模式的时候(即M-x server-start)会提示:
      "The directory .emacs.d/server is unsafe"
这是因为你当前所用的账户没有目录".emacs.d/server"的所有权。

解决方法是在该目录上点右键-属性,安全-高级,所有者-编辑,选择你当前登录的用户,并一路确定回来。
重启一下emacs即可。


9/17/2010

贾里尼克大师去世

Frederick Jelinek是信息论,自动语音识别,和自然语言处理领域的大师。他于2010年9月14日逝世。

第一次知道大师的名字是在Google研究员吴军所写的数学之美系列文章中,甚是仰慕。

详情请参见:http://www.clsp.jhu.edu/

http://en.wikipedia.org/wiki/Frederick_Jelinek

愿老人家一路走好!

9/15/2010

IE 9 下载 & 试用感受

IE 9 beta在北京时间2010-09-16放出。

目前只有Win 7 & Vista系统的下载,均包含32位及64位版本。

初步试用了一下,有这么几点感受。
首先缺点:
  1.没有扩展功能用起来很不爽;
  2.应该把“刷新”和“停止”合并在一起;
  3.非网页显示部分可以在细点,小点;
  4.对标签页操作的细节上还是远远不如Chrome,详情见http://www.google.org.cn/posts/closing-tab-in-chrome-and-safari.html

优点还是有很多滴:
  1.更简洁了,地址栏和标签页在一行;
  2.性能确实提高了不少(vs.IE 8);
  3.与Win 7无缝集成,网页应用和本地程序几乎一样了;
  4.更加强大的开发者工具(只是第一感受);
  5.IE内核的国产浏览器应该能大展神威了。

一句话感受:不错,某些时候我会用它的(网银&支付宝),平常还是得继续Chromium。


说归说,用着爽不爽试试才知道,赶紧下载吧!

9/14/2010

奇文共赏, 带三个表的量子力学

量子力学的建立与科技创新的评价体系
——纪念普朗克创立量子论100周年
悄柞棘
(中国科学院理论物理研究所,北京100080)
    [摘要]通过量子力学的建立与发展、奠定了原子能、计算机、光纤通讯、激光技术的理论基础,证明了科学技术是第一生产力的论述的科学性。通过量子力学的发展,论证了江泽民同志关于“三个代表”的理论是科技创新评价体系的根本性标准。
    [关键词】量子力学;科技创新;评价标准


你看人家怎么做研究的!

9/08/2010

佳软推荐 - 虚拟桌面软件Dexpot

用过 Mac 或者 Linux 的童鞋可能都体验过“虚拟桌面”的功能。如果体验过,并想在 Windows 下使用该功能,这款软件是您的不二选择,直接跳到文章底部下载吧!

如果您没用过,没关系,但这种情况您肯定遇到过:开了两个窗口写文章,又要上网查资料,同时还在听歌,还有几个人和你聊天。

是不是很混乱,要不断的切换窗口,最大化最小化。。。

有了Dexpot就不用愁了,它可以给您虚拟出多个桌面:您可以单独用一个窗口写文章和查资料;第二个窗口听歌;第三个窗口专门聊天。然后在不同的窗口干不同的事情而不互相干扰。

基本上就是这样,附上异次元软件世界的推荐小众软件的推荐



官方网站(德语):http://dexpot.de/index.php?id=home

最新版下载地址:http://dexpot.de/download/dexpot_155_r1302.exe

绿色版下载地址:http://www.xdowns.com/soft/softdown.asp?softid=16269

9/05/2010

Google拼音输入法扩展一枚, 枚一展扩法入输音拼

"逃出川小周" 我想这段话大家应该都见过吧,今天特意做了一个Google拼音的扩展,用于自动反转你所输入的文字。

将以下代码保存为.lua文件,并到Google拼音中安装即可。这时候在候选项转换器中就会有:”反转您要说的话“了。


-- encoding: UTF-8


function ReverseInput(text)

  local ret = ""

  local i = #text

  while i >= 1 do

    if text:byte(i, i) < 128 then

      ret = ret .. text:sub(i, i)

      i = i - 1

    else

      ret = ret .. text:sub(i - 2, i)

      i = i - 3

    end

  end

  return ret

end

------------

ime.register_converter("ReverseInput", "反转您要说的话")


9/03/2010

Java中的static关键字和final关键字

static关键字
基本思想是指定一块固定的存储区域来存储相应的对象或变量。
在两种特殊情况下应该用static:
    一种是为了保证只存储一份特定的数据 - 无论多少对象,甚至有无对象,该数据就在那里,但对象可以改变该数据。
    另一种是需要一种特殊的方法,它和这个类的对象无关,无须创建对象即可使用。譬如说System.currentTimeMillis()。但这也造成了在static方法中不能访问非static的方法和数据。因为在没有这个类的实例的情况下,非static的方法和数据都是不存在的。

static就是这么简单,两种情况,一种是数据唯一,一种是无须实例调用方法。

final关键字
它最一般的意思就是声明“这个东西不能改变”。之所以要禁止改变,有可能是两方面的因素:设计或效率。

 final数据
    如果final修饰一个基本数据类型,则表明该数据不可改变,只能赋值一次。
    如果修饰一个对象句柄,则表示该句柄只能指向这个对象,永远不能指向另一个对象。然而对象本身是可以改变的。
   空白final
     在声明的时候并未得到初始值,但是编译器会确保它在使用前被赋值 - 要么在定义字段使用一个表达式,要么在每个构建器中保证final字段被赋值。

 final方法
    两方面的考虑:第一是为方法“上锁”,防止任何继承类改变它的本来含义。
    第二是程序执行的效率 - 编译器会优化final方法。
    这里有一点要注意的地方,类内所有private方法都自动成为final。由于我们不能访问一个private方法,所以它绝对不会被其他方法覆盖。可以为一个private方法添加final指示符,但却不能为那个方法提供额外的含义。
    这一问题会造成混淆。因为,如果你试图覆盖一个private方法(隐含是final的),似乎是奏效的,而且编译器也不会报错。但是,“覆盖”只有在某方法是基类的接口的一部分时才会出现。既然一个方法被设置为private,则它不可能是基类的接口的一部分。所以这里的覆盖就是一个伪命题。

 final类
    被final修饰的类不能被继承。String就是这样的类。


---------------------分界线----------------------------

有一个疑问:有人说用static final修饰可以作为全局变量来使用,但这个全局变量的修改只能是通过修改程序代码实现,而不能通过读入外部数据来实现。
    因为final要求该变量要么在声明的时候被赋值,要么在构建器中赋值。
    首先在声明的时候赋值,要做到改变全局变量就必须更改程序;
    如果在构建器中赋值,就注定发生错误。因为static关键字要求该变量和实例无关,即在运行构建器之前,这片空间已经被分配并赋值,而在构建器里再进行赋值的话就是第二次赋值,与final关键字的特性矛盾。


感慨一下,Thinking in Java确实是一本好书!本文的很多内容是出自Thinking in Java.

9/02/2010

devfest 2010

    2010-09-02
    今天我去参加了devfest 2010:
    http://www.google.com/intl/zh-CN/events/devfests/2010/index.html
    会议的包含两个主题,分别是开放标准主题和Chrome浏览器主题。
    上午的主要内容为林斌,Google 中国工程研究院副院长,做的主题演讲:Web 应用时代的来临;和浏览器开发者先锋论坛:下一代的浏览器平台与技术展望。
    演讲没什么好说的,演示了一些HTML 5的特性,iPhone 4中的latitude,Chrome Web Store,基本上都是Google I/O里的东西。值得一提的是谷歌和w3c联合发布了 w3help.org 网站,推动web标准化。
    浏览器先锋论坛则很有意思,邀请了国内外各大主流浏览器厂商参与,但唯独IE和Safari没有参加。中途也就讲了讲有关HTML 5的支持,双核浏览器,浏览器加速,天朝的神奇现象等内容。这里转载一些推特上的精彩点评:
    @guao 其实谷歌今天也邀请了微软和safari的人,不过这两家都没来,lol
    @1yon 主持人问一大堆浏览器厂商对 ie9怎么看...嘉宾明确表示ie“多多少少”有点问题
    @chrome_fans 某浏览器厂商说 ie6 在天朝还有50%的市场份额???
    @guao 台上国内的几个浏览器厂家对开源的态度很让人失望,甚至有人说国内公司都这样,所以我们也这样。其实我觉得他们是怕开源后后门曝光吧?
    @chrome_fans qq浏览器的负责人正在解释国内浏览器百花齐放的局面,哈哈
    @xcv58 大家一起鼓掌RT @jason5ng32: Opera的工程师说:中国真是个神奇的国家,有如此多浏览器厂商。
    中午吃饭,自助餐不错,Google很厚道。
    下午分为两个分会场,我主要听那个的是Chrome浏览器的分会场。
    主要讲了Chrome的设计理念,扩展,和Chrome Web Store。
    其实我的感觉更像是Chrome Web Store推广会。
    继续转载:
    @guao Tiger Feng开始讲Chrome Web Apps,开场时他说今天正巧是Chrome发布两周年,全场雷动。。。
    @guao Tiger Feng全程参与了两年前Chrome的发布过程,其实他们本来打算是9月3日发布的,还特别找了一个漫画家画了一个Chrome漫画,被不慎于1号就泄露了,结果Google骑虎难下,不得不决定放弃美国劳动节假日,提前在2号发布Chrome
    @guao Tiger Feng说,Chrome发布首日的下载量不能透露,但可以透露的是,他超越了Firefox的首日下载量(没说是指1.0还是3.0?)
    @guao 来自中国的Chrome开发者、扩展下载流量、Chrome用户是仅次于美国的,是世界第二,这个真是出乎意料了。。。所以这也使得Tiger Feng在美国之外首次介绍Web Apps细节
    @guao Chrome Web Apps将于年底前向最终用户发布,应该就是说进入stable分支吧。但Web Store还不能在中国大陆推出,主要因为是Google Checkout付费系统的关系?
    然后就是讲和开发扩展相关的技术。
    后来还有一个有关网页设计兼容性的互动节目,奖品是内胆包和杯子,我不懂就撤了。
---------------------------------------------------
    几点感触:
    未来是Web App的时代,林斌在主题演讲中就提到开发软件的周期问题,无疑Web App要比本地应用程序强太多。
    Chrome OS的理念确实很赞,加上Google的同步功能,以后会做到set once,enjoy everywhere.
    还是Chromium最潮,什么新功能都能支持,以后我要继续保持一天一更。