<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Rest Valley &#187; Life</title> <atom:link href="http://lihdd.net/category/life/feed/" rel="self" type="application/rss+xml" /><link>http://lihdd.net</link> <description>The scratchpad of quark</description> <lastBuildDate>Sat, 09 Oct 2010 13:56:19 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>大清谷烧烤之旅</title><link>http://lihdd.net/daqing-valley-icebreaking/</link> <comments>http://lihdd.net/daqing-valley-icebreaking/#comments</comments> <pubDate>Tue, 04 May 2010 16:33:54 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[MSTC]]></category> <category><![CDATA[travel]]></category><guid
isPermaLink="false">http://lihdd.net/?p=388</guid> <description><![CDATA[新学期 MSTC 纳新了许多小朋友，大家决定在五月二日去大清谷烧烤，互相认识一下。 由于五一期间回家还有去上海等原因，有的同学没能来。最后出游的有 20 个人，人数上看还是很不错的 到达大清谷后，大家凑了几张桌子围坐在一起，按照 CG 策划活动，两两互相认识，然后再介绍给大家。 不厚道的老人们坐在了一起，明显降低了游戏难度，傻笑中： 不得不提到这一次纳新造就的新一代 MSTC mm 寝室，四位报名纳新的 mm 都被 accepted 了！虽然这次有一位没有能来，有些遗憾： 很快就到了中午的烧烤时间。这一次的烧烤虽然准备材料有些不够充分，但是就视觉和味觉来说，都是很赞的！ 这是烤玉米，看着有食欲吗？没有食欲吗？ 我之前一直觉得烧烤烧不好也吃不饱，从这一天开始，看法发生改变了 下午的时间，大家并分两路，有的去爬山，有的在屋里玩游戏。我跟着去爬山了，这次爬山是完全不知道路线的。于是，上次去法喜寺那样暴走的情况是不会再出现了 实际上，不少同学的手机都支持 GPS，大概想迷路也不大可能，哈哈。 盲目的深度优先遍历，到了某个亭子，发现已经有组织留下记号了： 文艺青年 Stingrey 正在记录众人休息的场景： 路上遇到的小白花： 天很蓝，而云很白，风不凉： 隧道中，“黎明前的黑暗”： 说起来这是我第一次步行经过隧道呢，穿过隧道，就可以看到未命名的泉水，很清也很凉： 其实又走了两步就发现是回去的道路了，深度优先遍历到此就该退出了。同样的路，回去的时候却觉得好长好长，出发的时候一点都不觉得。 接下来的是流行牌类游戏三国杀： 太累了，有两位小朋友先睡着了 ： 大家玩的应该都很尽兴。虽然没有像上次去法喜寺那样累得半死，但我回到寝室后困得不行，倒下就睡着了。在此同时，MSTC mm 们在玉泉校区附近逛街，真的很有体力啊。 惭愧的是，虽然这次活动目的是破冰，我却只认识了寥寥无几的新人 不过，以后还有很多机会的，期待一下吧]]></description> <content:encoded><![CDATA[<p>新学期 MSTC 纳新了许多小朋友，大家决定在五月二日去大清谷烧烤，互相认识一下。</p><p>由于五一期间回家还有去上海等原因，有的同学没能来。最后出游的有 20 个人，人数上看还是很不错的 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br
/> <span
id="more-388"></span></p><p>到达大清谷后，大家凑了几张桌子围坐在一起，按照 CG 策划活动，两两互相认识，然后再介绍给大家。</p><p>不厚道的老人们坐在了一起，明显降低了游戏难度，傻笑中：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_morning.jpg"><img
class="alignnone size-full wp-image-389" title="daqing_valley_morning" src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_morning.jpg" alt="大清早到达大清谷的大伙们" width="574" height="372" /></a></p><p>不得不提到这一次纳新造就的新一代 MSTC mm 寝室，四位报名纳新的 mm 都被 accepted 了！虽然这次有一位没有能来，有些遗憾：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_mstcmms.jpg"><img
class="alignnone size-full wp-image-390" title="daqing_valley_mstcmms" src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_mstcmms.jpg" alt="MSTC mms" width="574" height="411" /></a></p><p>很快就到了中午的烧烤时间。这一次的烧烤虽然准备材料有些不够充分，但是就视觉和味觉来说，都是很赞的！</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_barbeque.jpg"><img
class="alignnone size-full wp-image-391" title="daqing_valley_barbeque" src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_barbeque.jpg" alt="烧烤" width="574" height="350" /></a></p><p>这是烤玉米，看着有食欲吗？没有食欲吗？</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_rosted_cron.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_rosted_cron.jpg" alt="烤玉米" title="daqing_valley_rosted_cron" width="574" height="433" class="alignnone size-full wp-image-392" /></a></p><p>我之前一直觉得烧烤烧不好也吃不饱，从这一天开始，看法发生改变了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /></p><p>下午的时间，大家并分两路，有的去爬山，有的在屋里玩游戏。我跟着去爬山了，这次爬山是完全不知道路线的。于是，上次去法喜寺那样暴走的情况是不会再出现了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> 实际上，不少同学的手机都支持 GPS，大概想迷路也不大可能，哈哈。</p><p>盲目的深度优先遍历，到了某个亭子，发现已经有组织留下记号了：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_yongkang.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_yongkang.jpg" alt="“永康登山队”到此一游" title="daqing_valley_yongkang" width="574" height="469" class="alignnone size-full wp-image-393" /></a></p><p>文艺青年 <a
href="http://hi.baidu.com/Stingrey">Stingrey</a> 正在记录众人休息的场景：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_stingrey.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_stingrey.jpg" alt="文艺青年 Stingrey" title="daqing_valley_stingrey" width="574" height="412" class="alignnone size-full wp-image-394" /></a></p><p>路上遇到的小白花：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_white_flowers.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_white_flowers.jpg" alt="路上的小白花" title="daqing_valley_white_flowers" width="574" height="383" class="alignnone size-full wp-image-395" /></a></p><p>天很蓝，而云很白，风不凉：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_sky.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_sky.jpg" alt="天很蓝，云很白" title="daqing_valley_sky" width="574" height="364" class="alignnone size-full wp-image-396" /></a></p><p>隧道中，“黎明前的黑暗”：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_tunnel_end.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_tunnel_end.jpg" alt="黎明前的黑暗" title="daqing_valley_tunnel_end" width="574" height="415" class="alignnone size-full wp-image-397" /></a></p><p>说起来这是我第一次步行经过隧道呢，穿过隧道，就可以看到未命名的泉水，很清也很凉：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_brook.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_brook.jpg" alt="潺潺流水" title="daqing_valley_brook" width="574" height="363" class="alignnone size-full wp-image-398" /></a></p><p>其实又走了两步就发现是回去的道路了，深度优先遍历到此就该退出了。同样的路，回去的时候却觉得好长好长，出发的时候一点都不觉得。</p><p>接下来的是流行牌类游戏三国杀：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_sanguosha.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_sanguosha.jpg" alt="三国杀中的众人" title="daqing_valley_sanguosha" width="574" height="386" class="alignnone size-full wp-image-399" /></a></p><p>太累了，有两位小朋友先睡着了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> ：</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_sleeping_boys.jpg"><img
src="http://lihdd.net/wp-content/uploads/2010/05/daqing_valley_sleeping_boys.jpg" alt="睡着了的小朋友" title="daqing_valley_sleeping_boys" width="574" height="397" class="alignnone size-full wp-image-400" /></a></p><p>大家玩的应该都很尽兴。虽然没有像上次去法喜寺那样累得半死，但我回到寝室后困得不行，倒下就睡着了。在此同时，MSTC mm 们在玉泉校区附近逛街，真的很有体力啊。</p><p>惭愧的是，虽然这次活动目的是破冰，我却只认识了寥寥无几的新人 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_confused.gif' alt=':-?' class='wp-smiley' /> 不过，以后还有很多机会的，期待一下吧 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/daqing-valley-icebreaking/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>校赛又一年</title><link>http://lihdd.net/university-acm-contest-2010/</link> <comments>http://lihdd.net/university-acm-contest-2010/#comments</comments> <pubDate>Sat, 10 Apr 2010 17:53:14 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[icpc]]></category><guid
isPermaLink="false">http://lihdd.net/?p=368</guid> <description><![CDATA[又是一年校赛，和去年相比，今年的队友以及我的想法都很不一样了。 解题报告推荐看hhanger裁判的版本，十分好。我这里是流水账，不要在这里期待什么 早上的闹铃响了，意识到 8:45 是报名截止时间。速度赶去紫金港校区，结果发现来得比较早了，报名也不需要三个人的学生证，队友 asmn 准备吃完午饭再过来 。很快找到了 moondy 一行人，一起去吃早饭，看来没有在玉泉校区解决早饭是明智的啊。 抽签是 007 号，还在用 CRT 显示器的一个机房，不过距离打印机特别近。学校的机器一如既往地存在着 Netbeans 3.x，试验了 Java， Dev-cpp 和 IE 浏览器没有问题之后，又玩了玩 cygwin。大概我们试的东西有些多，我到其他机房去串门的时候，认识的人已经很少了 我觉得比赛的时候喝水比较重要，asmn 可能会没有准备齐全就赶过来，就去超市买了一些饮料和三支笔。回到 218 之后看着 watashi 在笔记本上玩游戏，仰慕之中很快眼花了，睡了一会儿。醒来的时候大家就都到齐了，很快进入了赛场。赛场外围有非常多的粉红色气球，是 A，想必这一题必须很简单了吧。 moondy 带去了 vls 的吉祥物，看起来很可爱的样子，不知道有没有被拍下来。赛后 asmn 好奇起来，去扒吉祥物的衣服，被 moody 制止了 -_- 比赛开始后，我填写了登陆信息，设置好 Dev-cpp，然后 moondy 说 A 题不会做，好在 asmn 看过后很快秒杀了。lam 送来了第一个气球，大家都比较兴奋。接着 moondy 把 I 题秒杀了，我却还在读中间的三道题，我发现 E 题很容易的样子，写了一半发现输入中的 t1 [...]]]></description> <content:encoded><![CDATA[<p>又是一年校赛，和<a
href="http://lihdd.net/2009/03/%E5%8F%88%E6%98%AF%E4%B8%80%E5%B9%B4%E6%A0%A1%E8%B5%9B/">去年</a>相比，今年的队友以及我的想法都很不一样了。</p><p>解题报告推荐看<a
title="2010校赛 Judge’s View 和 解题报告" href="http://www.hhanger.com/blog/?p=438">hhanger裁判的版本</a>，十分好。我这里是流水账，不要在这里期待什么 <img
src='http://lihdd.net/wp-includes/images/smilies/hmm.png' alt='.~.' class='wp-smiley' /> <span
id="more-368"></span></p><p>早上的闹铃响了，意识到 8:45 是报名截止时间。速度赶去紫金港校区，结果发现来得比较早了，报名也不需要三个人的学生证，队友 asmn 准备吃完午饭再过来 <img
src='http://lihdd.net/wp-includes/images/smilies/sigh.png' alt=':sigh:' class='wp-smiley' /> 。很快找到了 moondy 一行人，一起去吃早饭，看来没有在玉泉校区解决早饭是明智的啊。</p><p>抽签是 007 号，还在用 CRT 显示器的一个机房，不过距离打印机特别近。学校的机器一如既往地存在着 Netbeans 3.x，试验了 Java， Dev-cpp 和 IE 浏览器没有问题之后，又玩了玩 cygwin。大概我们试的东西有些多，我到其他机房去串门的时候，认识的人已经很少了 <img
src='http://lihdd.net/wp-includes/images/smilies/angry.png' alt='):' class='wp-smiley' /></p><p>我觉得比赛的时候喝水比较重要，asmn 可能会没有准备齐全就赶过来，就去超市买了一些饮料和三支笔。回到 218 之后看着 <a
href="http://watashi.ws/blog/">watashi</a> 在笔记本上玩游戏，仰慕之中很快眼花了，睡了一会儿。醒来的时候大家就都到齐了，很快进入了赛场。赛场外围有非常多的粉红色气球，是 A，想必这一题必须很简单了吧。</p><p>moondy 带去了 vls 的吉祥物，看起来很可爱的样子，不知道有没有被拍下来。赛后 asmn 好奇起来，去扒吉祥物的衣服，被 moody 制止了 -_-</p><p>比赛开始后，我填写了登陆信息，设置好 Dev-cpp，然后 moondy 说 A 题不会做，好在 asmn 看过后很快秒杀了。<a
href="http://wyest.blogbus.com/">lam</a> 送来了第一个气球，大家都比较兴奋。接着 moondy 把 I 题秒杀了，我却还在读中间的三道题，我发现 E 题很容易的样子，写了一半发现输入中的 t1 可能是无序的，然后引入了 set，虽然这时候我觉得题目可能会有两种理解，不过交过发现 AC 后就没有继续管它了 <img
src='http://lihdd.net/wp-includes/images/smilies/tongue.png' alt=':p' class='wp-smiley' /></p><p>接着是 asmn 搞定了一道难题 G，虽然这次在三人检查下没有出现以前忘记加 <code>#include</code> 而 CE 的情况，但是却因为没有注释掉 <code>freopen</code> 而悲剧了一次 -,-</p><p>然后 moondy 很快搞定了 B，我觉得是比较需要人肉的题，真的太快了。这次是 LinYue 送来了气球，说“还剩一题”，那道题显然是 D，我自己对 D 的拙见是倘若只有不到 8 个 Case，那么一定可以过的，不过罚时可能难看一些了 -,- 三十个 Case 就算了。</p><p>下面大家就是去 yy 剩下的题目了，我觉得 H 的题目描述很不清楚，moondy 也有同感，但是 hhanger 裁判 No response，原来没有看过 Sample 是不会明白的，觉得可以做的样子，但是还有没看的题，moondy 介绍了 C，我觉得好像可以做的样子，但是具体怎么还做不确定。听到对面的队伍在讨论 D，我转过头看了看 asmn，也在笑，觉得很开怀。</p><p>接着，我想到了一种枚举方法，认为 C 可以做了，不过有一点担心会 TLE，和 asmn 讨论了一下，确认了算法的正确性，不过在许多细节上要很小心，很多 +1 和 -1 的问题。对 H 我也有了一些想法，moondy 也对 F 比较有想法，讨论后决定我写 C，moondy 写 F，asmn 写 H。接着就是三个人不断地写、调试三道题，打印了很多草稿纸。moondy 率先把 F 过了，我在想一些细节问题，接着 C 和 H 都相继 Wrong Answer 了，这时候大家有些沮丧，大概也有些疲劳了吧，会有各种想不清楚和低级错误。我相信 C 既然没有 TLE 的话一定是可以搞定的，moondy 和 asmn 发现 H 算法想得简单了，看起来是来不及改了，只有 C 有希望了，压力好大 -,- 突然 moondy 发现有一句 if 很奇怪，我一看，原来是之前修改代码的时候漏掉了这里，果断搞定，在最后十分钟内过了 C <img
src='http://lihdd.net/wp-includes/images/smilies/very_happy.png' alt='^_^' class='wp-smiley' /> 还有最后的 007 分钟，asmn 象征性地交了一个 D，从 ranklist 看来，其他队看起来没有保留的题目了，很欢喜。想必大家都觉得不错吧，无论是最后的成绩或是题目本身来说。</p><p>皆大欢喜的背后，还是有许多可以改进的地方的，不过每次具体情况都不一样，这次觉得要注意问题A，也许下次比赛的时候就会发生问题B，所以不多说什么了，经验是慢慢积累的。现在我看来，比赛等各种活动的意义除了对经验和实力的影响，更重要的地方在于人与人的互动，正如谷歌曾经用的愚人节广告词：“没人没乐趣，有人有真谛”，很高兴能处在这样一个和谐的团体，感谢每一个人。最后，bg 会有的 <img
src='http://lihdd.net/wp-includes/images/smilies/wink.png' alt='^_.' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/university-acm-contest-2010/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>四月二日的愚人节</title><link>http://lihdd.net/fools-day-on-april-2/</link> <comments>http://lihdd.net/fools-day-on-april-2/#comments</comments> <pubDate>Fri, 02 Apr 2010 12:13:09 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[festival]]></category><guid
isPermaLink="false">http://lihdd.net/?p=362</guid> <description><![CDATA[虽然是四月二日了，但是别像我一样，以为是四月二日就掉以轻心啊： 为了避免尴尬气氛，我决定把使用的头像图片换掉，更新成右上角的那张。作为老牌忠实的稻米，负责任地说一句广告：慕容引刀的画真的很不错。]]></description> <content:encoded><![CDATA[<p><a
href="http://lihdd.net/wp-content/uploads/2010/04/swing_girl_export_120x120_border_blurred.png"><img
class="alignright size-full wp-image-364" title="swing_girl_export_120x120_border_blurred" src="http://lihdd.net/wp-content/uploads/2010/04/swing_girl_export_120x120_border_blurred.png" alt="" width="120" height="120" /></a>虽然是四月二日了，但是别像我一样，以为是四月二日就掉以轻心啊：<span
id="more-362"></span></p><div
id="attachment_363" class="wp-caption alignnone" style="width: 426px"><a
href="http://lihdd.net/wp-content/uploads/2010/04/april_fool_in_lua_list.png"><img
class="size-full wp-image-363 " title="april_fool_in_lua_list" src="http://lihdd.net/wp-content/uploads/2010/04/april_fool_in_lua_list.png" alt="" width="416" height="343" /></a><p
class="wp-caption-text">愚人节不该是四月二号吗，咦？！</p></div><p>为了避免尴尬气氛，我决定把使用的头像图片换掉，更新成右上角的那张。作为老牌忠实的稻米，负责任地说一句广告：<a
href="http://blog.sina.com.cn/daodaodog">慕容引刀</a>的画真的很不错。</p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/fools-day-on-april-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>ibus-sogoupycc，我的输入法，我的寒假</title><link>http://lihdd.net/my-work-on-ibus-sogoupycc/</link> <comments>http://lihdd.net/my-work-on-ibus-sogoupycc/#comments</comments> <pubDate>Sun, 28 Feb 2010 17:22:46 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[ibus-sogoupycc]]></category> <category><![CDATA[ime]]></category> <category><![CDATA[sogou]]></category><guid
isPermaLink="false">http://lihdd.net/?p=322</guid> <description><![CDATA[五月天的 “突然好想你” MV 中的有两段对着屏幕录的输入中文的过程，看起来输入很方便，由此，我对台湾的输入法产生了兴趣。 由于天之痕而喜欢上轩辕剑系列的我，在云之遥上市之后，看着台湾玩家慢慢地通关，和他们聊起了输入法，被告知无虾米输入法目 前是超过新仓颉，最流行，最好学，最快的输入法，连幼儿园小朋友都在学。 难以想象把注音、字形、英文单词混合编码的输入法是什么样子，但无虾米输入法就是这样的输入法，它还是拥有 Windows 98 时代的灰色界面，并收费的繁体世界最流行的输入法。我尝试练习一段时间之后，聚精会神地输入最基本的字根的速度只有双拼的四分之一，又由于繁体字和简体字 有很大区别，注音和拼音也有区别，决定放弃无虾米。 拼音类的输入法的通病，重码很多，一不留神就会输入错字。我想去尝试一些其他的形码输入法。简体的形码输入，比较流行的就是五笔和郑码，虽然似乎五 笔的名气大一些，但是郑码看起来更加好，我决定在寒假期间学会它。 世事万变，突然有一天，我收到一用户的邮件，其中提到了对 ibus-sogoupycc 的建议，还指出了几处错误。本来觉得用 Linux 的人就很少了，用双拼的人就更少了，同时使用 Linux、双拼，还要是 ibus 的用户也许就只有十几个。但是那封邮件让我觉得世界上这样的用户多了起来，这个几个月没有变化的项目是时候去动一下了。我重新考虑了形码输入法是不是值得 去学，认为不用选词、两个键一个字、不用按空格确认的双拼肯定比形码快不少。至于云服务器识别错误的汉字，我想到了微软拼音的“纠正”功能，一种不会打扰正常输入而提供纠正错字的办法。于是我决定在寒假期间实现这些想法，并放弃学习形码输入法。 说到微软拼音，我一直觉得它是输入法界最有技术含量、最规范的。它规范到了不愿意接受网络词汇（2010版本之前），就让其它的拼音输入法有了可乘 之机。微软拼音的整句输入感觉很舒服，输入完拼音之后，不用多余的空格确认，可以按一个标点，表示确认输入并加上这个标点。写 ibus-sogoupycc 的时候我参照了微软拼音的一些行为，比如：选中文字后，可以将文字转换回会拼音，再开始选词，用于纠正错字；使用双拼的时候，屏幕显示的是全拼的提示。 主流拼音输入法需要用数字键选词，而数字键按起来不方便，这就有了用空格， Ctrl，Alt 等键来选词的特殊需求。那么如果用 asdfjkl 来选词，不就会更好吗？ ibus-sogoupycc 默认就是这样，为了区分需选词按键和拼音按键，输入完拼音后需要按下 Tab 键，才开始选词，用 h 和 g 键翻页。 没想到，真正开始写程序之后，很快就进入了令人寝食难安的调试周。程序似乎在各个地方都能出错，在我的代码外。使用了各种正道歪道，无济于事。多线 程程序，你也许是有体会的。几天后实在找不到原因，就在 ibus-devel 讨论组提问，感谢 P.Huang ，我知道了像 glib 和 dubs 这样的东西并不愿意知道目前运行的程序是多线程的，你需要调用它们的函数通知一下才可以。相比之下 glibc 就很听话，使用 `-pthread` 编译参数就可以使得大量的 glibc 调用变成可重入的版本。 [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://lihdd.net/wp-content/uploads/2010/03/miss_you_suddenly_mv-may_day.png"><img
class="alignright size-full wp-image-323" title="miss_you_suddenly_mv-may_day" src="http://lihdd.net/wp-content/uploads/2010/03/miss_you_suddenly_mv-may_day.png" alt="miss_you_suddenly_mv-may_day" width="120" height="103" /></a>五月天的 “突然好想你” MV 中的有两段对着屏幕录的输入中文的过程，看起来输入很方便，由此，我对台湾的输入法产生了兴趣。</p><p>由于天之痕而喜欢上轩辕剑系列的我，在云之遥上市之后，看着<a
href="http://zh-tw.justin.tv/nagisa36605">台湾玩家</a>慢慢地通关，和他们聊起了输入法，被告知<a
href="http://boshiamy.com/">无虾米输入法</a>目 前是超过新仓颉，最流行，最好学，最快的输入法，连幼儿园小朋友都在学。<span
id="more-322"></span></p><p>难以想象把注音、字形、英文单词混合编码的输入法是什么样子，但无虾米输入法就是这样的输入法，它还是拥有 Windows 98  时代的灰色界面，并收费的繁体世界最流行的输入法。我尝试练习一段时间之后，聚精会神地输入最基本的字根的速度只有双拼的四分之一，又由于繁体字和简体字 有很大区别，注音和拼音也有区别，决定放弃无虾米。</p><p>拼音类的输入法的通病，重码很多，一不留神就会输入错字。我想去尝试一些其他的形码输入法。简体的形码输入，比较流行的就是五笔和郑码，虽然似乎五 笔的名气大一些，但是郑码看起来更加好，我决定在寒假期间学会它。</p><p>世事万变，突然有一天，我收到一用户的邮件，其中提到了对 <a
href="http://code.google.com/p/ibus-sogoupycc/">ibus-sogoupycc</a> 的建议，还指出了几处错误。本来觉得用 Linux 的人就很少了，用双拼的人就更少了，同时使用 Linux、双拼，还要是 ibus  的用户也许就只有十几个。但是那封邮件让我觉得世界上这样的用户多了起来，这个几个月没有变化的项目是时候去动一下了。我重新考虑了形码输入法是不是值得 去学，认为不用选词、两个键一个字、不用按空格确认的双拼肯定比形码快不少。至于云服务器识别错误的汉字，我想到了微软拼音的“纠正”功能，一种不会打扰正常输入而提供纠正错字的办法。于是我决定在寒假期间实现这些想法，并放弃学习形码输入法。</p><div
id="attachment_327" class="wp-caption aligncenter" style="width: 400px"><a
href="http://lihdd.net/wp-content/uploads/2010/03/ibus-sogoupycc-demo.gif"><img
class="size-full wp-image-327" title="ibus-sogoupycc-demo" src="http://lihdd.net/wp-content/uploads/2010/03/ibus-sogoupycc-demo.gif" alt="ibus-sogoupycc-demo" width="390" height="124" /></a><p
class="wp-caption-text">不用选词的双拼</p></div><p>说到微软拼音，我一直觉得它是输入法界最有技术含量、最规范的。它规范到了不愿意接受网络词汇（2010版本之前），就让其它的拼音输入法有了可乘 之机。微软拼音的整句输入感觉很舒服，输入完拼音之后，不用多余的空格确认，可以按一个标点，表示确认输入并加上这个标点。写  ibus-sogoupycc   的时候我参照了微软拼音的一些行为，比如：选中文字后，可以将文字转换回会拼音，再开始选词，用于纠正错字；使用双拼的时候，屏幕显示的是全拼的提示。</p><p>主流拼音输入法需要用数字键选词，而数字键按起来不方便，这就有了用空格， Ctrl，Alt 等键来选词的特殊需求。那么如果用 asdfjkl  来选词，不就会更好吗？ ibus-sogoupycc 默认就是这样，为了区分需选词按键和拼音按键，输入完拼音后需要按下 Tab  键，才开始选词，用 h 和 g 键翻页。</p><p><a
href="http://lihdd.net/wp-content/uploads/2010/03/ibus-sogoupycc.png"><img
class="alignright size-full wp-image-324" title="ibus-sogoupycc" src="http://lihdd.net/wp-content/uploads/2010/03/ibus-sogoupycc.png" alt="ibus-sogoupycc" width="48" height="48" /></a>没想到，真正开始写程序之后，很快就进入了令人寝食难安的调试周。程序似乎在各个地方都能出错，在我的代码外。使用了各种正道歪道，无济于事。多线 程程序，你也许是有体会的。几天后实在找不到原因，就在 ibus-devel 讨论组提问，感谢 P.Huang ，我知道了像 glib 和  dubs 这样的东西并不愿意知道目前运行的程序是多线程的，你需要调用它们的函数通知一下才可以。相比之下 glibc 就很听话，使用  `-pthread` 编译参数就可以使得大量的 glibc 调用变成可重入的版本。</p><p>让我好几天辗转反复的问题居然就这样添加两个函数调用解决了，虽不甘心，但确实可以继续做下去了。寒假最后的两天，原来以为会比较难做的通过外部词 库选词，实际上比较容易就完成了。2月27日，我在<a
href="http://code.google.com/p/ibus-sogoupycc/downloads/">项目的  Download 页</a>放上了 0.1.0 的版本以及 Archlinux 用的安装包，更新了许多 wiki  页。但是随后我自己就发现了几个问题，不乏有低级错误。2月28日，我的一个好朋友过生日的这一天，我修正了我自己发现的那些问题，并通过测试，确保没有 问题。把版本更新到了 0.1.1 ，更新了 wiki 页。至此，我觉得是比较好了。</p><p>以前，用 Windows 的时候总是感觉到输入法比 Linux 好太多了，现在感觉倒过来了 <img
src='http://lihdd.net/wp-includes/images/smilies/happy.png' alt='(:' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/my-work-on-ibus-sogoupycc/feed/</wfw:commentRss> <slash:comments>25</slash:comments> </item> <item><title>Happy Birthday</title><link>http://lihdd.net/happy-birthday/</link> <comments>http://lihdd.net/happy-birthday/#comments</comments> <pubDate>Sat, 21 Nov 2009 15:04:15 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[birthday]]></category> <category><![CDATA[drawing]]></category><guid
isPermaLink="false">http://lihdd.net/?p=310</guid> <description><![CDATA[谨以此迟到的拙劣之作祝愿您生日快乐 处理这样一幅画比想象中要复杂，结果看起来也不太好 不管如何，希望看到的人们都能龇牙咧嘴，开开心心地]]></description> <content:encoded><![CDATA[<p><a
href="http://lihdd.net/wp-content/uploads/2009/11/happy_birthday_sketch.png"><img
class="alignnone size-full wp-image-312" title="happy_birthday_sketch" src="http://lihdd.net/wp-content/uploads/2009/11/happy_birthday_sketch.png" alt="happy_birthday_sketch" width="500" height="227" /></a></p><p>谨以此迟到的拙劣之作祝愿您生日快乐 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /></p><p>处理这样一幅画比想象中要复杂，结果看起来也不太好 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /></p><p>不管如何，希望看到的人们都能龇牙咧嘴，开开心心地 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/happy-birthday/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>系统负荷监视页</title><link>http://lihdd.net/sysload-monitor-in-static-page/</link> <comments>http://lihdd.net/sysload-monitor-in-static-page/#comments</comments> <pubDate>Fri, 20 Nov 2009 03:10:06 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[Site]]></category><guid
isPermaLink="false">http://lihdd.net/?p=286</guid> <description><![CDATA[有时候，访问这个网站会出现HTTP 500错误。在最近一段比较长的时间，遇到HTTP 500错误比往常频繁不少，原因似乎很简单，就是系统负荷太高 为了方便了解系统负荷的情况，我做了一个简单的查看页，http://lihdd.net/sysload.html，目前在那里会有一张类似这样的图： 图中的横坐标是GMT+8时间下的小时，纵坐标是15分钟内平均系统负荷，目前大于100的部分也显示为100。图中会标记出重启的时间。 实践证明，在遇到HTTP 500错误的时候，PHP重量级应用比如Wordpress都不能使用了，而静态页面还是可以用的。这个的负荷查看页是用Shell脚本定期更新的静态页面，使用Google Chart API画图，所以在极高的系统负荷情况下也应该可以查看。 从以前的实际体验来看，Dreamhost工作人员的服务态度很好，解决问题的实际能力也不错，虽然每次重新启动机器就可以解决问题，但毕竟治标不治本，希望他们能早日把问题查明彻底解决]]></description> <content:encoded><![CDATA[<p>有时候，访问这个网站会出现HTTP 500错误。在最近一段比较长的时间，遇到HTTP 500错误比往常频繁不少，原因似乎很简单，就是系统负荷太高 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_confused.gif' alt=':-?' class='wp-smiley' /></p><p>为了方便了解系统负荷的情况，我做了一个简单的查看页，<a
href="http://lihdd.net/sysload.html">http://lihdd.net/sysload.html</a>，目前在那里会有一张类似这样的图：<br
/> <a
href="http://lihdd.net/wp-content/uploads/2009/11/sysload_chart.png"><img
class="size-medium wp-image-287" title="sysload chart" src="http://lihdd.net/wp-content/uploads/2009/11/sysload_chart-300x66.png" alt="sysload chart" width="300" height="66" /></a></p><p><span
id="more-286"></span>图中的横坐标是GMT+8时间下的小时，纵坐标是15分钟内平均系统负荷，目前大于100的部分也显示为100。图中会标记出重启的时间。</p><p>实践证明，在遇到HTTP 500错误的时候，PHP重量级应用比如Wordpress都不能使用了，而静态页面还是可以用的。这个的负荷查看页是用Shell脚本定期更新的静态页面，使用<a
title="Google Chart API Developer's Guide" href="http://code.google.com/apis/chart/">Google Chart API</a>画图，所以在极高的系统负荷情况下也应该可以查看。</p><p>从以前的实际体验来看，Dreamhost工作人员的服务态度很好，解决问题的实际能力也不错，虽然每次重新启动机器就可以解决问题，但毕竟治标不治本，希望他们能早日把问题查明彻底解决 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/sysload-monitor-in-static-page/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>爱浮云</title><link>http://lihdd.net/eye-candy-lyrics/</link> <comments>http://lihdd.net/eye-candy-lyrics/#comments</comments> <pubDate>Mon, 02 Nov 2009 14:25:25 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Coding]]></category> <category><![CDATA[Life]]></category> <category><![CDATA[MPD]]></category><guid
isPermaLink="false">http://lihdd.net/?p=271</guid> <description><![CDATA[“浮云”被用来指花哨而没有实际用处的东西，在计算机日常使用中，我想大多数人是希望自己看到屏幕上的内容能够漂亮一些，是喜欢“浮云”的。不过也有一些人希望计算机反应更快，有更多可用内存，界面简洁朴素，够用就好。虽然我曾经也是后者队伍的一员，但现在计算机这样快，要对自己好一点 昨天总算把yy许久的自己的桌面歌词在Linux下实现得可以自己用了。 这里有一小段演示视频（1.23MB)，由于录制帧速不是很好，实际看起来的动画要比视频中的连贯和清楚一些。如果视频比较麻烦，下面是拼成的图片动画演示，实际文字中心在我屏幕的位置是下方靠近任务栏，横向上的0.618处： 这个想法其实是受到foo_osd插件的启发，比Windows下各种播放器的“桌面歌词“出现得要早许多，没想到直到现在才做出了一个成型的版本。 目前的实现是比较快完成的，基本是想到什么问题解决什么问题，事先没有仔细想应该如何规划。现在是由三部分组成，觉得还不错： C语言实现的osdshow，从标准输入读入一系列的“关键帧”（包括文字，字体颜色、大小、边框颜色、粗细、阴影颜色、位置、横向和纵向模糊程度以及全局透明度等）和它们之间的过渡时间和速度，在屏幕上画出来。这个程序使用了一定的措施在保持较好的灵活性的情况下，尽量保证了绘图的效率和用户看起来的连贯性。 shell脚本简单实现的osdprint.sh，只接受文字和可选的时间参数，负责创建4个关键帧，调用上面的程序，在屏幕固定位置创建固定样式的动画。 lua脚本mpclyosd.lua，负责从MPD获得当前播放的文件和时间，解析lrc文件，每有新的一句歌词要显示的时候就会调用上面的shell脚本去显示歌词。 不知道有多少人会需要以及喜欢这样一个东西？ 有意见或者想法的同学在这里留个言吧，或者通过Contact页联系我～ 目前还想做一些周边的事情，但是快要考试了，估计要pending一阵子： 找一个自动搜索、下载歌词的办法 看看能不能支持Linux下其他一些主流音乐播放器。 我现在想是如果做得差不多的话，就公开这个项目试试看。这其实又会有一些其他的麻烦，比如我用到了各种语言来实现，其中lua需要luarocks(类似ruby的gem的专用包管理器)安装的luasocket，这样的依赖怎样在各种发行版的包管理器中体现出来，并且得到正确处理？我是不是应该把这些组件分开来？还有是放在本站上，还是放在其他的地方呢等等。 总之，期待吧 :-)]]></description> <content:encoded><![CDATA[<p>“浮云”被用来指花哨而没有实际用处的东西，在计算机日常使用中，我想大多数人是希望自己看到屏幕上的内容能够漂亮一些，是喜欢“浮云”的。不过也有一些人希望计算机反应更快，有更多可用内存，界面简洁朴素，够用就好。虽然我曾经也是后者队伍的一员，但现在计算机这样快，要对自己好一点 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /></p><p>昨天总算把yy许久的自己的桌面歌词在Linux下实现得可以自己用了。</p><p>这里有一小段<a
href="http://lihdd.net/wp-content/uploads/2009/11/mpdlyricsosd-trail.mpeg">演示视频</a>（1.23MB)，由于录制帧速不是很好，实际看起来的动画要比视频中的连贯和清楚一些。如果视频比较麻烦，下面是拼成的图片动画演示，实际文字中心在我屏幕的位置是下方靠近任务栏，横向上的0.618处：</p><div
id="attachment_274" class="wp-caption aligncenter" style="width: 574px"><a
href="http://lihdd.net/wp-content/uploads/2009/11/mpclyricsosd_sample.gif"><img
class="size-full wp-image-274" title="mpclyricsosd_sample" src="http://lihdd.net/wp-content/uploads/2009/11/mpclyricsosd_sample.gif" alt="简要动画演示" width="564" height="79" /></a><p
class="wp-caption-text">简要动画演示</p></div><p><span
id="more-271"></span>这个想法其实是受到<a
title="foo_osd插件主页" href="http://kode54.foobar2000.org/" target="_blank">foo_osd</a>插件的启发，比Windows下各种播放器的“桌面歌词“出现得要早许多，没想到直到现在才做出了一个成型的版本。</p><p>目前的实现是比较快完成的，基本是想到什么问题解决什么问题，事先没有仔细想应该如何规划。现在是由三部分组成，觉得还不错：</p><ol><li>C语言实现的osdshow，从标准输入读入一系列的“关键帧”（包括文字，字体颜色、大小、边框颜色、粗细、阴影颜色、位置、横向和纵向模糊程度以及全局透明度等）和它们之间的过渡时间和速度，在屏幕上画出来。这个程序使用了一定的措施在保持较好的灵活性的情况下，尽量保证了绘图的效率和用户看起来的连贯性。</li><li>shell脚本简单实现的osdprint.sh，只接受文字和可选的时间参数，负责创建4个关键帧，调用上面的程序，在屏幕固定位置创建固定样式的动画。</li><li>lua脚本mpclyosd.lua，负责从<a
title="Music Player Daemon Community Wiki" href="http://mpd.wikia.com/" target="_blank">MPD</a>获得当前播放的文件和时间，解析lrc文件，每有新的一句歌词要显示的时候就会调用上面的shell脚本去显示歌词。</li></ol><p>不知道有多少人会需要以及喜欢这样一个东西？ <img
src='http://lihdd.net/wp-includes/images/smilies/icon_confused.gif' alt=':-?' class='wp-smiley' /> 有意见或者想法的同学在这里留个言吧，或者通过<a
href="http://lihdd.net/?page_id=7">Contact页</a>联系我～</p><p>目前还想做一些周边的事情，但是快要考试了，估计要pending一阵子：</p><ul><li>找一个自动搜索、下载歌词的办法</li><li>看看能不能支持Linux下其他一些主流音乐播放器。</li></ul><p>我现在想是如果做得差不多的话，就公开这个项目试试看。这其实又会有一些其他的麻烦，比如我用到了各种语言来实现，其中lua需要luarocks(类似ruby的gem的专用包管理器)安装的luasocket，这样的依赖怎样在各种发行版的包管理器中体现出来，并且得到正确处理？我是不是应该把这些组件分开来？还有是放在本站上，还是放在其他的地方呢等等。</p><p>总之，期待吧  :-)</p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/eye-candy-lyrics/feed/</wfw:commentRss> <slash:comments>11</slash:comments> <enclosure
url="http://lihdd.net/wp-content/uploads/2009/11/mpdlyricsosd-trail.mpeg" length="1239214" type="video/mpeg" /> </item> <item><title>MSTC月刊创刊号</title><link>http://lihdd.net/mstc-tech-cool/</link> <comments>http://lihdd.net/mstc-tech-cool/#comments</comments> <pubDate>Sat, 31 Oct 2009 18:22:28 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[download]]></category> <category><![CDATA[MSTC]]></category><guid
isPermaLink="false">http://lihdd.net/?p=258</guid> <description><![CDATA[千呼万唤始出来 :-) 可以从本站下载。我什么都不说。 当然从这里下载是需要&#8221;正版&#8221;用户验证的 ，用户名和密码请默想三秒钟。 其实还是很好的。那么不知道密码的，又没发现其他地方可以下载的，却又想看一看的，就来问我吧]]></description> <content:encoded><![CDATA[<p>千呼万唤始出来  :-)</p><p>可以<a
href="http://lihdd.net/wp-content/uploads/2009/11/tech_cool.pdf">从本站下载</a>。我什么都不说。<span
id="more-258"></span></p><p><del
datetime="2010-03-11T11:24:01+00:00">当然从这里下载是需要&#8221;正版&#8221;用户验证的 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> ，用户名和密码请默想三秒钟。</p><p>其实还是很好的。那么不知道密码的，又没发现其他地方可以下载的，却又想看一看的，就来问我吧 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </del></p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/mstc-tech-cool/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>上海赛区流水帐</title><link>http://lihdd.net/acm-in-shanghai/</link> <comments>http://lihdd.net/acm-in-shanghai/#comments</comments> <pubDate>Tue, 27 Oct 2009 04:52:53 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[icpc]]></category> <category><![CDATA[shanghai]]></category><guid
isPermaLink="false">http://lihdd.net/?p=224</guid> <description><![CDATA[第一次写这样的小结，结果变成了这样的流水帐，希望还好吧。小学的时候被灌输一个概念，日记作文之类的都要避免写成流水帐，记不清具体是什么原因，也许是写流水帐比较省力，没啥技术含量，老师阅读起来也平淡无奇吧。不过现在的我看起来还是比较喜欢流水帐的 :-) (下面涉及一些人名称号以及一些符号缩写等可能只有一部分人知道是什么意思，如果你不太明白，就跳过吧) 虽然我之前来过上海几次了，不过这次住的“大众国际会议中心”确实比较偏远，从轨道交通3号线转到轨道交通9号线坐到“”下，这里出租车也比较少，黑车比较多，行走的是漆黑的几乎无人区的夜路，尤其是快到宾馆的那一截，yz居然提议这段路可以步行过去 这段时间上海移动似乎有点问题，手机信号极其不好，GRPS连接很容易失败，这几天我还遇到过“仅限紧急呼叫”、“无服务”、“未注册的SIM卡”这样的异常情况，上海的同学也表示最近打电话中途容易莫名其妙断掉。 来的时候圆阿姨发短信来催稿了，关于MSTC月刊，我主讲的Word小课堂的内容，这时候怎么可能写 于是用“消失中”回复，圆阿姨似乎有点不高兴的样子，暂时无视了。 宾馆提供了免费的网络，但是一个双人间只有一根网线，用的是和紫金港校区类似的华为的验证，只是验证页面的用户名和密码都被自动填好了，可以直接连上互联网。这根网线被范叔占用了。我找到了一个免费的未加密的无线网，看起来是一台DLink路由器提供的，询问得知不是宾馆提供的，不太敢用，扫描了一下发现有8台机器也连上了那个无线路由，其中几台还用了Apache for Windows提供了HTTP服务。范叔的无线共享也没有弄好，于是就凑合用这个无线了，实际测试速度大约比hsys的网络慢2-3倍，而且DNS服务几乎不可用，改用其他的DNS就好多了。 24日上午的开幕式，在东华大学的图文信息中心，进入的时候要进行体温检查。领导迟到了1个多小时，之间一直在循环大声播放东华大学的洗脑宣传片，移动信号也是极其弱，早知道把防噪声耳塞带来了 东华大学很大牌的样子，领导讲话还有人翻译，不过由于迟到导致时间紧张的原因，只有一部分的讲话才有翻译。东华大学的大牌还体现在开幕式会场的每个座位都发了一瓶水，这次要使用东华大学的未命名评测系统，还有和正式赛使用相同裁判的网上的同步赛等。 开幕式和提问结束后就是漫长而无聊的热身赛了，由于领导迟到耽误，我们入场的时候比赛已经开始了，也就不期待如何秒杀题目了。第一印象是熟悉的Ubuntu，和网络预赛一样的东华专有评测系统，以及质量很好的各种颜色的pp气球。B题就是把输入输出，我写了很短的C程序完成这个任务，发现评测系统会判断程序结束状态，必须正常返回0，否则会被判成Runtime Error。 赛场用的键盘是方正的某种超薄键盘，我们队都感觉怪怪的不好用，用起来很容易按错。这个键盘右边还有一排功能键，我依次按过来，前几个键似乎都没有用的样子，最后一个键按下去就立即出现关机动画了 遭到队友的bs之后，只好再打开，发现之前说的热身赛的时候会使用还原卡有问题，修改过的配置都还在。比赛用的开题密码是装在信封里面的，每个队都一样，但是每个队自己的登录密码并没有发，找到了旁边的一个志愿者mm来，她试了两次就输入对了密码，原来是table10（当时还不知道大小写）。这样重新登录之后提交历史和提问历史都没有了，好不人道啊。 然后发现A的范围很小，于是用netbeans写了一个C++程序暴力过掉了，赛场提供的netbeans 6.5果然要比6.7要弱一些。只剩下C了，hexing翻了一些数论书也没有明确的线索。我们商量了一下没有什么结果，因为是热身赛，我就yy了一个看起来可能比纯暴力好一点的暴力算法去写，果然是TLE。然后人肉试验了一些小数据，发现x1+x2+x3不是b就是2b，于是批量进一步验证，结果中间hexing把判断质数的函数写错了 ，Debug后确认了这样的规律，三个气球之后就开始试试别的东西了，我用Java写了B，发现netbeans没有提示文档，还有返回结果可能是PE，并且问问题的功能形同虚设，什么问题都是&#8221;Sorry, no response&#8221;。让人气恼的是交题有30秒限制，就是每当按一次Submit按钮，不管成功或者因为30秒间隔没有到而失败，都会重新开始30秒计时。这个评测系统在交题的一瞬间会把程序在本地编译，据说有一条原因是“如果你想把裁判机搞挂，你自己的机器要先挂”，编译的时候CPU占用率很高，通过GNOME面板上面的系统监视框可以大约知道什么时候过了30秒。顺便提一下这里的打印，必须要在那个评测系统客户端打印，打印的页边距比较宽，字体是单一非等宽字体，没有页码和时间戳。 觉得差不多了，我就开始扫荡送来的食品，撕开火腿肠比较不容易，再之后就拿着相机到处拍了。在yukkuri那里又按了一下关机键，惨无人道地迅速关机了，据说还有一个问题没有回答，于是又被bs了。不过我想大概也会是No response的吧 重启后同样遇到密码问题，本来要让志愿者来输密码的，我自作主张地猜了几个，原来是table2。hsys扫了一遍Ranklist，发现许多之前测试这个评测系统的痕迹。 有许多队伍已经走了，于是在yukkuri旁边的一台机器上玩国际象棋，还是能轻松虐掉电脑啊 8-) 又和jack玩了几局双人贪吃蛇。然后就回到自己队伍的位置了，这时候在尝试用二分图匹配的方法剪枝去处理A，但是一直WA。我就参与了调试，构造了一个case，立即发现问题，然后瞬间改好，就过了。 又无聊了一段时间，早知道和LAF学去草坪上睡觉就好了。热身赛的5个小时结束了，我想带出来一个气球却被一位志愿者mm收走了 :-( 去吃饭，在食堂看到很多人手里拿着气球…… 吃完饭就去超市买东西，然后就回宾馆了。 回去就睡着了，之间发生了清醒的奇怪的事情，晚上的时候完全清醒过来，连上网灌灌水，圆阿姨又来短信催稿了，这时候更不可能去写了 ，准备一下要带的东西，就又睡了。 第二次比赛，远远没有刚结束的第一次那样紧张了。这一次也不需要冷笑话来缓解紧张气氛，冷静地进场，排队上厕所，开始比赛。 我是从前面开始看题的，第一题看到那个图就想先跳过去了，开始看第二题，感觉是矩阵乘法之类的，但是似乎还有其他问题。就在我还在纠结于如何暴力打出第二题的一些小数据时候，EZ已经对后面的F有想法了，写了一个简单暴力的版本，果然TLE。这时候我还在想B和时不时地喝水和去厕所，hexing说A很简单，最多只有65536种状态，于是我就看了一遍A，果然很容易，就开始写。写完了却没有过Sample 动用了静态调试和动态调式，怀疑错许多地方，许久才发现交换两位的地方写错了，看起来还是有一丝紧张，应该是： idx ^ &#40;&#40;1 &#60;&#60; &#40;i - 1&#41;&#41; + &#40;1 &#60;&#60; &#40;j - 1&#41;&#41;&#41;; 在代码中却是： idx ^ &#40;&#40;idx &#38; &#40;1 [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignright size-full wp-image-225 frame" title="acm-icpc" src="http://lihdd.net/wp-content/uploads/2009/10/acm-icpc.png" alt="acm-icpc" width="96" height="96" />第一次写这样的小结，结果变成了这样的流水帐，希望还好吧。小学的时候被灌输一个概念，日记作文之类的都要避免写成流水帐，记不清具体是什么原因，也许是写流水帐比较省力，没啥技术含量，老师阅读起来也平淡无奇吧。不过现在的我看起来还是比较喜欢流水帐的 :-) <span
id="more-224"></span></p><p><span
style="color: #999999;"><em>(下面涉及一些人名称号以及一些符号缩写等可能只有一部分人知道是什么意思，如果你不太明白，就跳过吧)</em></span></p><p>虽然我之前来过上海几次了，不过这次住的“大众国际会议中心”确实比较偏远，从轨道交通3号线转到轨道交通9号线坐到“”下，这里出租车也比较少，黑车比较多，行走的是漆黑的几乎无人区的夜路，尤其是快到宾馆的那一截，yz居然提议这段路可以步行过去 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /></p><p>这段时间上海移动似乎有点问题，手机信号极其不好，GRPS连接很容易失败，这几天我还遇到过“仅限紧急呼叫”、“无服务”、“未注册的SIM卡”这样的异常情况，上海的同学也表示最近打电话中途容易莫名其妙断掉。</p><p>来的时候圆阿姨发短信来催稿了，关于MSTC月刊，我主讲的Word小课堂的内容，这时候怎么可能写 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> 于是用“消失中”回复，圆阿姨似乎有点不高兴的样子，暂时无视了。</p><p>宾馆提供了免费的网络，但是一个双人间只有一根网线，用的是和紫金港校区类似的华为的验证，只是验证页面的用户名和密码都被自动填好了，可以直接连上互联网。这根网线被范叔占用了。我找到了一个免费的未加密的无线网，看起来是一台DLink路由器提供的，询问得知不是宾馆提供的，不太敢用，扫描了一下发现有8台机器也连上了那个无线路由，其中几台还用了Apache for Windows提供了HTTP服务。范叔的无线共享也没有弄好，于是就凑合用这个无线了，实际测试速度大约比hsys的网络慢2-3倍，而且DNS服务几乎不可用，改用其他的DNS就好多了。</p><p>24日上午的开幕式，在东华大学的图文信息中心，进入的时候要进行体温检查。领导迟到了1个多小时，之间一直在循环大声播放东华大学的洗脑宣传片，移动信号也是极其弱，早知道把防噪声耳塞带来了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_redface.gif' alt=':oops:' class='wp-smiley' /> 东华大学很大牌的样子，领导讲话还有人翻译，不过由于迟到导致时间紧张的原因，只有一部分的讲话才有翻译。东华大学的大牌还体现在开幕式会场的每个座位都发了一瓶水，这次要使用东华大学的未命名评测系统，还有和正式赛使用相同裁判的网上的同步赛等。</p><p>开幕式和提问结束后就是漫长而无聊的热身赛了，由于领导迟到耽误，我们入场的时候比赛已经开始了，也就不期待如何秒杀题目了。第一印象是熟悉的Ubuntu，和网络预赛一样的东华专有评测系统，以及质量很好的各种颜色的pp气球。B题就是把输入输出，我写了很短的C程序完成这个任务，发现评测系统会判断程序结束状态，必须正常返回0，否则会被判成Runtime Error。</p><p>赛场用的键盘是方正的某种超薄键盘，我们队都感觉怪怪的不好用，用起来很容易按错。这个键盘右边还有一排功能键，我依次按过来，前几个键似乎都没有用的样子，最后一个键按下去就立即出现关机动画了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> 遭到队友的bs之后，只好再打开，发现之前说的热身赛的时候会使用还原卡有问题，修改过的配置都还在。比赛用的开题密码是装在信封里面的，每个队都一样，但是每个队自己的登录密码并没有发，找到了旁边的一个志愿者mm来，她试了两次就输入对了密码，原来是table10（当时还不知道大小写）。这样重新登录之后提交历史和提问历史都没有了，好不人道啊。</p><p>然后发现A的范围很小，于是用netbeans写了一个C++程序暴力过掉了，赛场提供的netbeans 6.5果然要比6.7要弱一些。只剩下C了，hexing翻了一些数论书也没有明确的线索。我们商量了一下没有什么结果，因为是热身赛，我就yy了一个看起来可能比纯暴力好一点的暴力算法去写，果然是TLE。然后人肉试验了一些小数据，发现x<sub>1</sub>+x<sub>2</sub>+x<sub>3</sub>不是b就是2b，于是批量进一步验证，结果中间hexing把判断质数的函数写错了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> ，Debug后确认了这样的规律，三个气球之后就开始试试别的东西了，我用Java写了B，发现netbeans没有提示文档，还有返回结果可能是PE，并且问问题的功能形同虚设，什么问题都是&#8221;Sorry, no response&#8221;。让人气恼的是交题有30秒限制，就是每当按一次Submit按钮，不管成功或者因为30秒间隔没有到而失败，都会重新开始30秒计时。这个评测系统在交题的一瞬间会把程序在本地编译，据说有一条原因是“如果你想把裁判机搞挂，你自己的机器要先挂”，编译的时候CPU占用率很高，通过GNOME面板上面的系统监视框可以大约知道什么时候过了30秒。顺便提一下这里的打印，必须要在那个评测系统客户端打印，打印的页边距比较宽，字体是单一非等宽字体，没有页码和时间戳。</p><p>觉得差不多了，我就开始扫荡送来的食品，撕开火腿肠比较不容易，再之后就拿着相机到处拍了。在yukkuri那里又按了一下关机键，惨无人道地迅速关机了，据说还有一个问题没有回答，于是又被bs了。不过我想大概也会是No response的吧 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> 重启后同样遇到密码问题，本来要让志愿者来输密码的，我自作主张地猜了几个，原来是table2。hsys扫了一遍Ranklist，发现许多之前测试这个评测系统的痕迹。</p><p>有许多队伍已经走了，于是在yukkuri旁边的一台机器上玩国际象棋，还是能轻松虐掉电脑啊  8-)   又和jack玩了几局双人贪吃蛇。然后就回到自己队伍的位置了，这时候在尝试用二分图匹配的方法剪枝去处理A，但是一直WA。我就参与了调试，构造了一个case，立即发现问题，然后瞬间改好，就过了。</p><p>又无聊了一段时间，早知道和LAF学去草坪上睡觉就好了。热身赛的5个小时结束了，我想带出来一个气球却被一位志愿者mm收走了  :-(  去吃饭，在食堂看到很多人手里拿着气球…… 吃完饭就去超市买东西，然后就回宾馆了。</p><p>回去就睡着了，之间发生了清醒的奇怪的事情，晚上的时候完全清醒过来，连上网灌灌水，圆阿姨又来短信催稿了，这时候更不可能去写了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> ，准备一下要带的东西，就又睡了。</p><p>第二次比赛，远远没有刚结束的第一次那样紧张了。这一次也不需要冷笑话来缓解紧张气氛，冷静地进场，排队上厕所，开始比赛。</p><p>我是从前面开始看题的，第一题看到那个图就想先跳过去了，开始看第二题，感觉是矩阵乘法之类的，但是似乎还有其他问题。就在我还在纠结于如何暴力打出第二题的一些小数据时候，EZ已经对后面的F有想法了，写了一个简单暴力的版本，果然TLE。这时候我还在想B和时不时地喝水和去厕所，hexing说A很简单，最多只有65536种状态，于是我就看了一遍A，果然很容易，就开始写。写完了却没有过Sample <img
src='http://lihdd.net/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> 动用了静态调试和动态调式，怀疑错许多地方，许久才发现交换两位的地方写错了，看起来还是有一丝紧张，应该是：</p><div
class="wp_syntax"><div
class="code"><pre class="cpp" style="font-family:monospace;">idx <span style="color: #000040;">^</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #008000;">&#40;</span>i <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #000040;">+</span> <span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #008000;">&#40;</span>j <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></div></div><p>在代码中却是：</p><div
class="wp_syntax"><div
class="code"><pre class="cpp" style="font-family:monospace;">idx <span style="color: #000040;">^</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>idx <span style="color: #000040;">&amp;</span> <span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #008000;">&#40;</span>i <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #000040;">+</span> <span style="color: #008000;">&#40;</span>idx <span style="color: #000040;">&amp;</span> <span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #008000;">&#40;</span>j <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></pre></div></div><p>这是因为后者的右边在判断两个位置是否可以交换中用到，复制粘贴相似代码后没有改过来。改完测了一下初始化打表时间，没有问题（这道题可以把表打全，不止前3步，也是瞬间完成的），交上去就1Y了，不过这时候已经是比赛开始一个小时了。</p><p>EZ发现H、I、J都可以做，尤其是H，只要敲好两个模块就可以过了（事后想想， <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> ），于是hexing去敲模块（打字快一些）。我又看了看C，EZ说C要分长字符串和短字符串两类讨论，短的直接暴力算，我认为分类讨论两种都是正确的算法一定是没前途的，就开始yy这一题，比较有想法（现在觉得也是很有前途的，不是二分结果Hash方法，但是没有OJ可以提供验证 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> ），觉得如果有时间的话一定可以完成C的。hexing抄完了模板，过了Sample，交上去却WA了，这时候换EZ写J，我和hexing讨论B，我想到了集训时的某个需要对100取模的题，moondy说可以算循环节，觉得这一题也可以这样做，不过我也怀疑O(P)的复杂度行不行，问了B题有多少测试数据，果然回复又是Sorry。鉴于手上有一份我写的矩阵乘法的Java版本模板，于是这道题决定是我来写（我们队只有我用Java）。J交上去也WA了，hexing去改H，这时候我在想是先写B呢，还是先写C（自认为已经有比较成熟的想法）呢，最后想想还是先写B吧。改过若干次的H交上去也还是不对，我们决定放弃H，去看看F是不是可以优化，EZ认为J他一定可以发现错误改好的，我就来写B，期间EZ改了几次J，这道题也过了。Java的模板比较长，我写完B交上去WA了，这时候一定是没有时间写C的了，就在想B会错在哪呢，顺便又用set&lt;int&gt;尝试了一下F，EZ对STL容器不熟悉的样子，先是RTE，后来又是TLE，这道题大概也是要放弃了（后来看解体报告知道是剪枝搜索，想想和预赛的A在某种程度上是一样的）。我和hexing讨论发现B中余数循环节不一定立即开始，于是我去改程序使它支持这种情况，让hexing去想一些case，这个时候时间已经不多了，没有想到case。自认为修改好的我过了Sample交上去又是WA <img
src='http://lihdd.net/wp-includes/images/smilies/icon_confused.gif' alt=':-?' class='wp-smiley' /> ，hexing怀疑了一些地方，都不是真正错的地方。最后几分钟，又有些奇奇怪怪的紧张了，代码中的变量命名并不友好，再加上被怀疑得我自己也思绪混乱了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> 以至于最后到了时间也没改好，实际上最后一分钟我已经意识到问题的所在了，但是没有想好修改方法，结束后两分钟内就改好了，不过显然没有地方交了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_redface.gif' alt=':oops:' class='wp-smiley' /></p><p>结束后就俩气球，想应该是有铜牌了吧。在来上海之前，我的预期是银牌左右，比赛刚结束的时候有一点失落。</p><p>从这次比赛看，我觉得暴露的最大问题就是太慢了，特别体现在调试的时候，发现定位问题的速度。还有一个问题就是选坑能力，不过这也是一个没有答案的问题，大家都可能乐哉乐哉地跳错坑…… 如果不去做F和H的话，B肯定可以能过了，C也可能过，如果进度异常顺利的话，还有时间去看看E （旁白：想得轻松 -.-）</p><p>当然我觉得也是有一些好的地方的，尤其是由刚结束的宁波赛区获得来的经验，比如独立读题，就是有些题目有的地方废话很多，会有潜在的多种解释，在时间不紧张的情况下，不要由室友介绍题目大意，免得被灌输错误理解。再有就是毅然放弃一些题，比如这次的F、H。除了这些，还有一些我从一年前就觉得不错的地方，比如独立解题，如果一个人确信可以搞定某道题的话，就不需要分散队友的时间。不盲目跟风，如果确信可以做某一道题的话，才不管其他队的情况呢。遗憾的是这些是充满变化的，“确信”本身就是一个含糊不清的词。</p><p>东华大学的洗脑宣传片，抢气球的mm和奇怪的键盘都给我留下不太好的印象，参观无兴趣，结束后我就直奔复旦大学而去了。yz邪恶地说车票不能报销，我就决定步行到地铁站。随机问到的三名志愿者都不知道如何到复旦大学，于是就问了如何的到地铁站，沿途又问路了好几次，这里有一些人回答得很有问题，尤其是东华大学正门口的门卫 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> 。步行途中遇到一好心人骑着摩托车带了我一段路程，又走了一截，总算到了松江大学城站。</p><p>碰巧在车站看到一位北师大大四（后来了解到）参赛mm，她也要去复旦，于是一同前往，路途不短，我们就聊了聊。她们队前一个小时就过了前两道题，后面很遗憾的一直没有过新的题，不过她们还要去哈尔滨赛区，我想那里应该是很有机会的吧。她似乎对杭州很熟悉的样子，抱怨上海公交很贵（北京人都这样），很奇怪她说要到复旦本部，应该和我的路线是一样的，却要最后转1号线，我是要走3号线的，结果询问她同学发现她去的校区原来是另一个 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_eek.gif' alt='8-O' class='wp-smiley' /> 9号线到终点就要分别了，只好wave了。</p><p>然后我径自去复旦，期间和同学短信通信似乎有10分钟的延迟，从大柏树站下车之后还要坐两站公交，公交车站发现没有零钱，就近买了一个手抓饼，然后坐133路车到了复旦。呆了一段时间想到yz说第二天早上9点离开宾馆，就决定回去。回去的途中Fire打电话来说有骨灰级人物要bg，路途太远，只好错过了 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_cry.gif' alt=':cry:' class='wp-smiley' /> 从地铁站那里几乎打不到一辆正规的出租车回宾馆，不过还是遇到了一辆，司机连续闯过俩红灯，速度地把我送回去了。回到宾馆后被yz告知是明天早上11点走，表示愤怒。不过发现居然有银牌，又感觉好一些。</p><p>连上网看了一份据说hhgg弄到的精简版解题报告，有些地方恍然大悟。惊奇地发现RVPN是可以用的，速度还有200KB/s左右，下载了一份大富翁4，这也是可以轻松虐电脑的 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> 不过似乎没有几个人对这个游戏特别感兴趣，于是睡觉了。第二天早上7点有些清醒，想想早餐也没有特别吸引人的地方，而且比较困，就睡到10点了，爬起来收拾一下就准备离开宾馆了。即将离开宾馆的时候我们队去享受了一下宾馆门口的秋千，荡的幅度大一些我就有点受不了了，接着hexing也受不了，只有秋千达人EZ还在荡，不过我们抓拍到了一些有趣的照片 <img
src='http://lihdd.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /></p><p>之后发生的事情就比较平淡了，中午吃饭后和范叔玩了几局frozen-bubble，接着就顺利回来了。</p><p>希望还有比赛的各队都能取得如愿的成绩  :-) 回来后别忘了bg <img
src='http://lihdd.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> 。而我，就期待为数不多的下一年吧。</p> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/acm-in-shanghai/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Exp++</title><link>http://lihdd.net/exp/</link> <comments>http://lihdd.net/exp/#comments</comments> <pubDate>Tue, 20 Oct 2009 07:42:40 +0000</pubDate> <dc:creator>quark</dc:creator> <category><![CDATA[Life]]></category> <category><![CDATA[daodao]]></category> <category><![CDATA[icpc]]></category> <category><![CDATA[ningbo]]></category><guid
isPermaLink="false">http://lihdd.net/?p=215</guid> <description><![CDATA[这次宁波之旅就要结束了，各种悲剧最终造就了最后的惨剧。 其实想想各种悲剧都是由Exp(经验值)不够引起的，后来再想想所有事情都可以是因为Exp不够而出现问题…… 出发的时候我就忘记带了各种充电装置，这应该是第二次了，这学期开学到学校也差一点没有带手机充电器，不过这个影响并不多。 赛场提供的OpenSolaris没有gvim，虽然Solaris有一些比Linux好的地方，比如运行NetBeans这样的Java程序会更快一些，malloc分配不到内存的时候只会暂停程序而不会把程序弄挂，但之前适应的gvim环境就用不成了。 正式比赛时用到了被粘贴错误的代码模板，浪费了一个多小时的时间 :-( 如果Exp不足，参加任何活动都可以Exp++的，这次也不例外。 以后不但要在队友描述题目的时候闭上耳朵，需要重写一道题的时候先合上眼睛，并且严禁在某个确定为简单的题上消耗超过1个小时的时间。对模板也要敢于怀疑。 事物总要辩证地看待，这几天还是有一些令人感到高兴的事情发生的。 宾馆比较赞，特别是自助早餐，算是我见过的最好的了吧，虽然有个别人评价很一般。 在比赛场地附近的一个学校见到了高中同学，看起来大家都很好的样子，高兴。 比赛期间桑葚同学在杭州为我抢到了刀爸的签名，十分感谢 :P]]></description> <content:encoded><![CDATA[<p>这次宁波之旅就要结束了，各种悲剧最终造就了最后的惨剧。<img
class="frame alignright size-full wp-image-217" title="生活的一半是倒霉" src="http://lihdd.net/wp-content/uploads/2009/10/life_tragedy.jpg" alt="生活的一半是倒霉" width="159" height="200" /></p><p>其实想想各种悲剧都是由Exp(经验值)不够引起的，后来再想想所有事情都可以是因为Exp不够而出现问题……<br
/> <span
id="more-215"></span></p><ul><li>出发的时候我就忘记带了各种充电装置，这应该是第二次了，这学期开学到学校也差一点没有带手机充电器，不过这个影响并不多。</li><li> 赛场提供的OpenSolaris没有gvim，虽然Solaris有一些比Linux好的地方，比如运行NetBeans这样的Java程序会更快一些，malloc分配不到内存的时候只会暂停程序而不会把程序弄挂，但之前适应的gvim环境就用不成了。</li><li> 正式比赛时用到了被粘贴错误的代码模板，浪费了一个多小时的时间 :-(</li></ul><p>如果Exp不足，参加任何活动都可以Exp++的，这次也不例外。</p><p>以后不但要<span
title="队友可能将错误的理解传授给你，而题目关于这方面的描述信息可能很少，这样被潜移默化地弄错并且不容易检查出来">在队友描述题目的时候闭上耳朵</span>，需要重写一道题的时候<span
title="基于已有的代码重写，很可能继承一些潜在的错误，由于同样的理由，也不容易发现">先合上眼睛</span>，并且严禁在某个确定为简单的题上消耗超过1个小时的时间。对模板也要敢于怀疑。<img
class="frame alignright size-full wp-image-216" title="刀爸的签名" src="http://lihdd.net/wp-content/uploads/2009/10/daodaodog_sign.jpg" alt="刀爸的签名" width="155" height="200" /></p><p>事物总要辩证地看待，这几天还是有一些令人感到高兴的事情发生的。</p><ul><li> 宾馆比较赞，特别是自助早餐，算是我见过的最好的了吧，虽然有个别人评价很一般。</li><li> 在比赛场地附近的一个学校见到了高中同学，看起来大家都很好的样子，高兴。</li><li>比赛期间桑葚同学<a
title="杭州行 - 慕容引刀" href="http://blog.sina.com.cn/s/blog_4735fb160100fewr.html" target="_blank">在杭州</a>为我抢到了<a
title="慕容引刀——刀刀慢画" href="http://blog.sina.com.cn/daodaodog" target="_blank">刀爸</a>的签名，十分感谢 :P</li></ul> ]]></content:encoded> <wfw:commentRss>http://lihdd.net/exp/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: lihdd.net @ 2012-05-19 14:13:42 -->
