<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1181603491216549406</id><updated>2024-09-05T04:27:07.014-07:00</updated><category term="tech"/><category term="feeling"/><category term="MongoDB"/><category term="FeedBurner"/><category term="WLM"/><category term="Wordpress Plugin"/><category term="X61 故障"/><category term="contacts"/><category term="google sync"/><category term="补丁"/><title type='text'>Tully&#39;s Park</title><subtitle type='html'>还是尽量写点话作点记录</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-5346296381853879575</id><published>2011-03-21T04:45:00.001-07:00</published><updated>2011-03-21T05:15:37.272-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MongoDB"/><title type='text'>MongoDB集群管理-MongoManager</title><content type='html'>&lt;p&gt;MongoManager是一组用于管理MongoDB集群启动和配置的Shell脚本&lt;/p&gt; &lt;p&gt;目前支持Primary Secondary Arbiter的配置启动&lt;/p&gt; &lt;p&gt;包括Shard和单独ReplicaSet的情况&lt;/p&gt; &lt;p&gt;项目位于&lt;a title=&quot;https://github.com/tullyliu/MongoManager&quot; href=&quot;https://github.com/tullyliu/MongoManager&quot;&gt;https://github.com/tullyliu/MongoManager&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;MongoDB集群管理脚本使用说明&lt;/p&gt;&lt;p&gt;1.原理:利用ssh远程操作其他机器,完成相关操作&lt;/p&gt;&lt;p&gt;2.准备: &lt;/p&gt;&lt;p&gt;    选择主控机,执行以下命令完成ssh key复制&lt;/p&gt;&lt;p&gt;    cd ~/.ssh&lt;/p&gt;&lt;p&gt;    cat id_dsa.pub | ssh user@remotehost &#39;cd .ssh; cat &gt;&gt; authorized_keys; chmod 600 authorized_keys&#39;&lt;/p&gt;&lt;p&gt;    脚本需要利用hostname –i获取服务器各自的ip,请确保各个服务器该命令返回的结果正确性&lt;/p&gt;&lt;p&gt;3.配置文件为 common.sh和conf.***.sh 其中***为任意名字,为后续脚本提供参数用于配置切换.配置项如下&lt;/p&gt;&lt;p&gt;    DBHOSTS=(&quot;domain1 &quot; &quot;domain2&quot;)  #MongoDB主库的host名称,任意数量&lt;/p&gt;&lt;p&gt;    RS_DBHOSTS=(${DBHOSTS[*]})      #MongoDB复制库的host名称,数量跟主库一致&lt;/p&gt;&lt;p&gt;    AB_DBHOSTS=(${DBHOSTS[*]})      #MongoDB arbiter的host名称, 数量跟主库一致&lt;/p&gt;&lt;p&gt;    CFGHOSTS=(“domain1”)            #MongoDB shard的config server host名称&lt;/p&gt;&lt;p&gt;    MSHOSTS=(“domain1” )            #MongoDB shard的mongos server host名称&lt;/p&gt;&lt;p&gt;    USER=&quot;test&quot;                     #MongoDB所在服务器使用的用户名&lt;/p&gt;&lt;p&gt;    MDB=&quot;/home/$USER/mongodb&quot;       #MongoDB所在服务器的安装目录&lt;/p&gt;&lt;p&gt;    DBPATH=&quot;$MDB/data/shard&quot;        #MongodDB数据文件存放位置&lt;/p&gt;&lt;p&gt;    RS_DBPATH=&quot;$MDB/data/replica&quot;   #MongodDB从库数据文件存放位置&lt;/p&gt;&lt;p&gt;    AB_DBPATH=&quot;$MDB/data/arbiter&quot;   #MongodDB Arbiter数据文件存放位置&lt;/p&gt;&lt;p&gt;    CFGPATH=&quot;$MDB/data/config&quot;      #MongodDB Config数据文件存放位置&lt;/p&gt;&lt;p&gt;    LOGPATH=&quot;$MDB/data&quot;             #MongoDB日志目录&lt;/p&gt;&lt;p&gt;    DBPORT=&quot;25050&quot;                  #MongoDB主库端口&lt;/p&gt;&lt;p&gt;    RS_DBPORT=&quot;25353&quot;               #MongoDB从库端口&lt;/p&gt;&lt;p&gt;    AB_DBPORT=&quot;25454&quot;               #MongoDB Arbiter端口&lt;/p&gt;&lt;p&gt;    CFGPORT=&quot;25151&quot;                 #MongoDB Config端口&lt;/p&gt;&lt;p&gt;    MSPORT=&quot;25252&quot;                  #MongoDB Mongos端口&lt;/p&gt;&lt;p&gt;    AUTO_SHARD=false                #是否自动shard&lt;/p&gt;&lt;p&gt;4.管理脚本说明&lt;/p&gt;&lt;p&gt;    sh proc_start_mongodrs.sh test  #使用conf.test.sh配置文件,启动mongodb的复本集,包括主从库和arbiter,初次启动由于分配oplog空间,需要等待一段时间,才能完全启动&lt;/p&gt;&lt;p&gt;    sh proc_config_rs.sh test       #配置mongodb的复本集,若不用shard,到这一步就完成了启动配置&lt;/p&gt;&lt;p&gt;    sh proc_start_config.sh test    #Shard情况下,启动config server&lt;/p&gt;&lt;p&gt;    sh proc_start_mongos.sh test    #Shard情况下,启动mongos server&lt;/p&gt;&lt;p&gt;    sh proc_config_shards.sh test   #Shard情况下,配置shard,&lt;/p&gt;&lt;p&gt;    sh proc_stop.sh test            #安全关闭mongodb集群,包括db,mongos,config&lt;/p&gt;&lt;p&gt;    sh proc_manage_clean.sh test    #删除mongodb的数据目录&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/5346296381853879575/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/5346296381853879575?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5346296381853879575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5346296381853879575'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2011/03/mongbodb-mongomanager.html' title='MongoDB集群管理-MongoManager'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-4801807857363345445</id><published>2011-03-21T02:42:00.001-07:00</published><updated>2011-03-21T02:42:04.559-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MongoDB"/><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>MongoDB性能测试</title><content type='html'>&lt;p&gt;详情参考&lt;a title=&quot;http://goo.gl/VFOvx&quot; href=&quot;http://goo.gl/VFOvx&quot;&gt;http://goo.gl/VFOvx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;简单总结一下MongoDB的性能特点&lt;/p&gt; &lt;p&gt;1.文件系统非常重要,请务必选择ext4或者xfs.如果使用ext2,插入性能会有大幅度的下降,且出现随机不稳定的情况,主要由于ext2对大文件读写性能较差导致&lt;/p&gt; &lt;p&gt;2.mongodb的插入性能是有作弊嫌疑的,mongodb的写策略是使用mmap直接操作,定时用msync flush(默认是60秒一次),这种设计方式在内存没用尽的情况,写入速度会接近30000 documents/s 不过一旦内存用尽,写入就远远达不到这个速度&lt;/p&gt; &lt;p&gt;3.shard的插入性能不够好,主要由于写入的时候,实际是先写入到一个节点中,然后由该节点split chunk再move到其他节点中,这个目前只能通过presplit或者应用层拆分数据来优化&lt;/p&gt; &lt;p&gt;4.chunksize的选择过大过小都有可能导致数据的丢失,在测试中,1.6.3 1.6.5 1.8.0都有这样的情况,所以最好不要修改这个参数,这个参数修改了对性能没有什么本质的影响&lt;/p&gt; &lt;p&gt;5.mongoimport是单线程工作方式,所以导入大量数据时,应该启动多个mongoimport进行,测试中发现启动8个mongoimport性能较优&lt;/p&gt; &lt;p&gt;6.mapreduce需要借助shard提高性能,单节点的mapreduce是单线程的,性能很差&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/4801807857363345445/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/4801807857363345445?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/4801807857363345445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/4801807857363345445'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2011/03/mongodb.html' title='MongoDB性能测试'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-5614688235664410719</id><published>2009-04-02T02:17:00.000-07:00</published><updated>2009-04-02T02:22:53.833-07:00</updated><title type='text'>Oracle9 hibernate3 操作BLOB类型数据</title><content type='html'>感谢ojdbc修正bug.保持ojdbc在1.4以上. hibernate升级到3.x&lt;br /&gt;&lt;br /&gt;这时就不用那么脑残的去特别处理BLOB类型..&lt;br /&gt;目前很多地方写的处理方式都已经严重过时.包括hibernate的官方文档.&lt;br /&gt;老的处理方式主要是先要存一次空的BLOB再取出来填入BLOB数据.再更新一下&lt;br /&gt;&lt;br /&gt;现在呢.主要在hibernte实体映射里把BLOB字段类型映射到byte[]或者java.sql.blob&lt;br /&gt;&lt;br /&gt;然后就跟普通字段一样读写操作啦</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/5614688235664410719/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/5614688235664410719?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5614688235664410719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5614688235664410719'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2009/04/oracle9-hibernate3-blob.html' title='Oracle9 hibernate3 操作BLOB类型数据'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-5012260522969503942</id><published>2009-02-28T08:41:00.000-08:00</published><updated>2009-02-28T08:48:48.212-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="contacts"/><category scheme="http://www.blogger.com/atom/ns#" term="google sync"/><title type='text'>google sync 使用技巧</title><content type='html'>在使用google sync后.如果你想在gmail里编辑好通讯录.然后在手机上清空通讯录.再从google上同步到手机上时..&lt;br /&gt;就会发生无法同步的现象.这是那个exchange协议认为你在手机上的操作是最新也就是最后决定的操作.这时同步理论上也会吧google contacts上内容清空.(在nokia的ova.com得到验证)但幸好google设计比较奇妙不会清空.但无论如何是无法同步回去了.&lt;br /&gt;&lt;br /&gt;由于没有现成的google contacts同步到outlook的工具.所以想通过先同步到outlook再同步到手机上也是不可行.&lt;br /&gt;&lt;br /&gt;经过一番折腾.我发现可以用另外一个gmail帐号导入之前gmail上的contacts(用gmail提供的导出导入到google格式的功能),再用新的gmail帐号建一个同步模式.这样就能将其中的contacts导入到手机上来..</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/5012260522969503942/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/5012260522969503942?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5012260522969503942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5012260522969503942'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2009/02/google-sync.html' title='google sync 使用技巧'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-4663118001387265764</id><published>2009-02-22T13:12:00.000-08:00</published><updated>2009-02-22T13:14:30.754-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WLM"/><category scheme="http://www.blogger.com/atom/ns#" term="补丁"/><title type='text'>WLM 2009 去广告补丁</title><content type='html'>OneKey Kill.AD For WLM (MSN、Live Messenger) 2009 一键去广告补丁 1.1版&lt;br /&gt;针对Windows Live Mesenger版本号14.0.8064.206&lt;br /&gt;参考 &lt;a href=&quot;http://kill.ad.blog.163.com/blog/static/105458516200902665625256/&quot;&gt;作者博客&lt;/a&gt;&lt;br /&gt;下载地址: &lt;a href=&quot;http://www.rayfile.com/files/1ec8557a-f9a5-11dd-80e9-0014221b798a&quot;&gt;rayfile.com&lt;/a&gt;  &lt;a href=&quot;http://tullyliu.co.cc/blog/wp-content/uploads/2009/02/wlm2009_killad_11.rar&quot;&gt;本地下载&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/4663118001387265764/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/4663118001387265764?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/4663118001387265764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/4663118001387265764'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2009/02/wlm-2009.html' title='WLM 2009 去广告补丁'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-1189744458590760380</id><published>2009-02-22T13:09:00.000-08:00</published><updated>2009-02-22T13:11:24.651-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FeedBurner"/><category scheme="http://www.blogger.com/atom/ns#" term="Wordpress Plugin"/><title type='text'>FeedBurner Wordpress Plugin</title><content type='html'>FeedBurner官方提供的WP插件,叫做feedsmith下载的地方有点隐蔽.在 &lt;a href=&quot;http://www.google.com/support/feedburner/bin/answer.py?answer=78483&amp;amp;topic=13252&quot;&gt;http://www.google.com/support/feedburner/bin/answer.py?answer=78483&amp;amp;topic=13252&lt;/a&gt;&lt;br /&gt;或者直接点&lt;a href=&quot;http://www.feedburner.com/fb/products/feedburner_feedsmith_plugin_2.3.zip&quot;&gt;这里&lt;/a&gt;下载插件&lt;br /&gt;这个插件在管理后台填入feedburner的地址后,可直接把wordpress的feed请求直接重定向到feedburner里</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/1189744458590760380/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/1189744458590760380?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/1189744458590760380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/1189744458590760380'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2009/02/feedburner-wordpress-plugin.html' title='FeedBurner Wordpress Plugin'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-4634357136560566673</id><published>2009-02-22T08:43:00.000-08:00</published><updated>2009-02-22T08:44:26.851-08:00</updated><title type='text'>新的域名启用了</title><content type='html'>欢迎访问独立域名空间的blog&lt;br /&gt;&lt;a href=&quot;http://tullyliu.co.cc/&quot;&gt;http://tullyliu.co.cc&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/4634357136560566673/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/4634357136560566673?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/4634357136560566673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/4634357136560566673'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2009/02/blog-post.html' title='新的域名启用了'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-2360835101113121137</id><published>2009-01-25T01:41:00.000-08:00</published><updated>2009-01-25T02:38:14.965-08:00</updated><title type='text'>结合co.cc使用google apps成功</title><content type='html'>www.co.cc提供免费的二级域名服务.可以修改CNAME A MX记录&lt;br /&gt;注册co.cc后,可以在Zone Records里直接添加用户google app验证的CNAME记录&lt;br /&gt;注意co.cc的url转发在国内是无法使用的.如需使用可以www.edong.com的DNS服务.把co.cc的DNS指向edong的DNS,就可以在edong中设置&lt;br /&gt;co.cc的域名记录设置后.一般需要间隔较久的时间才能生效,edong的域名记录生效时间则快很多&lt;br /&gt;&lt;br /&gt;然后在http://www.google.com/a/cpanel/domain/new中开始用co.cc域名注册google app.注意把国家填成Unites States. 其他随意.注册成功会需要验证域名的拥有权,这时只要在co.cc里加条googleXXXX(XXX由apps提供的随机串)的CNAME记录转向google.com&lt;br /&gt;&lt;br /&gt;验证可能需要花1-2小时(由于co.cc的更新较慢.一般几分钟是无法验证通过的)&lt;br /&gt;&lt;br /&gt;成功后则可使用apps服务&lt;br /&gt;&lt;br /&gt;如要使用mail.xxx.co.cc的地址指向google邮局.则需要在co.cc里添加如下的MX记录&lt;br /&gt;ASPMX.L.GOOGLE.COM. 10&lt;br /&gt;ALT1.ASPMX.L.GOOGLE.COM. 20&lt;br /&gt;ALT2.ASPMX.L.GOOGLE.COM. 20&lt;br /&gt;ASPMX2.GOOGLEMAIL.COM. 30&lt;br /&gt;ASPMX3.GOOGLEMAIL.COM. 30&lt;br /&gt;ASPMX4.GOOGLEMAIL.COM. 30&lt;br /&gt;ASPMX5.GOOGLEMAIL.COM. 30&lt;br /&gt;再添加一条mail.xxx.co.cc的CNAME记录指向ghs.google.com&lt;br /&gt;由于ghs.google.com无法直接访问.可以参考http://www.jmj.hk/post/408.html&lt;br /&gt;选择一个可以使用的ip.然后添加一条mail.xxx.co.cc的A记录指向该ip&lt;br /&gt;注意这些还要在apps中设置改变email服务的url&lt;br /&gt;&lt;br /&gt;docs,calendar,sites服务的设置类似</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/2360835101113121137/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/2360835101113121137?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/2360835101113121137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/2360835101113121137'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2009/01/coccgoogle-apps.html' title='结合co.cc使用google apps成功'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-5387762722676669000</id><published>2009-01-01T06:46:00.000-08:00</published><updated>2009-01-01T06:53:57.396-08:00</updated><title type='text'>2008之我的电影.</title><content type='html'>movielist 长度为166个&lt;br /&gt;&lt;a name=&quot;RANGE!A1:B131&quot;&gt;1月1日&lt;/a&gt;&lt;br /&gt;No.Reservations 美味情缘&lt;br /&gt;1月1日&lt;br /&gt;Two.Stupid.Eggs.2007 大电影2.0&lt;br /&gt;1月1日&lt;br /&gt;Bang.Zi.Lao.Hu.Ji.2008 棒子老虎鸡&lt;br /&gt;1月1日&lt;br /&gt;To.Yuma 决战犹马镇&lt;br /&gt;1月2日&lt;br /&gt;投名状&lt;br /&gt;1月3日&lt;br /&gt;名侦探柯南真人版2&lt;br /&gt;1月5日&lt;br /&gt;The.Pye.Dog.2007.野。良犬&lt;br /&gt;1月12日&lt;br /&gt;The.Hunting.Party.LiMiTED.2007&lt;br /&gt;1月12日&lt;br /&gt;Step.Up 好片，为什么而努力？&lt;br /&gt;1月12日&lt;br /&gt;Dragon.Wars&lt;br /&gt;1月12日&lt;br /&gt;The.Fifth.Element&lt;br /&gt;1月12日&lt;br /&gt;Lost.in.the.Beijing苹果&lt;br /&gt;1月17日&lt;br /&gt;Bewolf贝奥夫：北海的诅咒&lt;br /&gt;1月17日&lt;br /&gt;马克西姆的神奇玩具店&lt;br /&gt;1月18日&lt;br /&gt;盲井&lt;br /&gt;1月19日&lt;br /&gt;[隐形人].The.Invisible.2007&lt;br /&gt;1月19日&lt;br /&gt;The.Man.From.Earth.2007.[这个男人来自地球]&lt;br /&gt;1月20日&lt;br /&gt;The.Nanny.Diaries&lt;br /&gt;1月21日&lt;br /&gt;Good.Luck.Chuck&lt;br /&gt;1月22日&lt;br /&gt;Terminator.The.Sarah.Connor.Chronicles.S01E03&lt;br /&gt;1月23日&lt;br /&gt;最遥远的距离&lt;br /&gt;1月24日&lt;br /&gt;死亡笔记&lt;br /&gt;1月25日&lt;br /&gt;beemovie&lt;br /&gt;1月26日&lt;br /&gt;hitman&lt;br /&gt;2月4日&lt;br /&gt;异形大战铁血战士2&lt;br /&gt;2月4日&lt;br /&gt;一年到头&lt;br /&gt;2月5日&lt;br /&gt;大雄的恐龙&lt;br /&gt;2月7日&lt;br /&gt;机器猫：野比的新魔界大冒险-7人魔法师&lt;br /&gt;2月8日&lt;br /&gt;Sweeny.Todd.The.Demon.Barber.Of.Fleet.Street&lt;br /&gt;2月8日&lt;br /&gt;蝶影重重2，3&lt;br /&gt;2月11日&lt;br /&gt;日本锁国&lt;br /&gt;2月13日&lt;br /&gt;安娜与安娜&lt;br /&gt;2月13日&lt;br /&gt;macross_plus&lt;br /&gt;2月14日&lt;br /&gt;那破事儿&lt;br /&gt;2月17日&lt;br /&gt;灰色大佬&lt;br /&gt;2月17日&lt;br /&gt;我的第二个家教朋友&lt;br /&gt;2月17日&lt;br /&gt;魔术男&lt;br /&gt;2月17日&lt;br /&gt;我叫刘跃进&lt;br /&gt;2月17日&lt;br /&gt;长江七号&lt;br /&gt;2月20日&lt;br /&gt;我是传奇&lt;br /&gt;2月23日&lt;br /&gt;婚礼2008&lt;br /&gt;2月29日&lt;br /&gt;Rambo&lt;br /&gt;2月29日&lt;br /&gt;Enchanted&lt;br /&gt;3月8日&lt;br /&gt;花花刑警,&lt;br /&gt;3月11日&lt;br /&gt;色即是空2&lt;br /&gt;3月14日&lt;br /&gt;The.Water.Horse.Legend.of.the.Deep&lt;br /&gt;3月16日&lt;br /&gt;dane in real life 丹的真实生活&lt;br /&gt;3月25日&lt;br /&gt;江山美人&lt;br /&gt;3月28日&lt;br /&gt;大灌篮&lt;br /&gt;3月30日&lt;br /&gt;天下第二&lt;br /&gt;4月4日&lt;br /&gt;黄金罗盘&lt;br /&gt;4月4日&lt;br /&gt;谋杀快乐&lt;br /&gt;4月6日&lt;br /&gt;苜蓿地&lt;br /&gt;4月9日&lt;br /&gt;Juno&lt;br /&gt;4月17日&lt;br /&gt;黄石的孩子&lt;br /&gt;4月26日&lt;br /&gt;见龙卸甲&lt;br /&gt;4月27日&lt;br /&gt;霹雳游侠,&lt;br /&gt;4月28日&lt;br /&gt;史前一万年&lt;br /&gt;4月29日&lt;br /&gt;超时空要塞1,&lt;br /&gt;4月29日&lt;br /&gt;EVA剧场版&lt;br /&gt;4月29日&lt;br /&gt;双食记&lt;br /&gt;4月30日&lt;br /&gt;五颗子弹&lt;br /&gt;4月30日&lt;br /&gt;国家宝藏2&lt;br /&gt;5月3日&lt;br /&gt;苹果核战记续篇&lt;br /&gt;5月10日&lt;br /&gt;迷雾&lt;br /&gt;5月10日&lt;br /&gt;PS.I love you&lt;br /&gt;5月14日&lt;br /&gt;功夫之王&lt;br /&gt;5月14日&lt;br /&gt;夺帅&lt;br /&gt;5月25日&lt;br /&gt;抢银行指南&lt;br /&gt;5月26日&lt;br /&gt;时尚先生&lt;br /&gt;5月30日&lt;br /&gt;玩转21点&lt;br /&gt;6月1日&lt;br /&gt;明日帝国,黑日危机.&lt;br /&gt;6月1日&lt;br /&gt;超时空要塞,边界,5.6.7.8&lt;br /&gt;6月4日&lt;br /&gt;我的最爱&lt;br /&gt;6月5日&lt;br /&gt;6.6 叛逆的鲁鲁修S1 S2(1-8)&lt;br /&gt;6月7日&lt;br /&gt;一个好爸爸.&lt;br /&gt;7月6日&lt;br /&gt;六楼后座&lt;br /&gt;7月6日&lt;br /&gt;macross frontier 13&lt;br /&gt;7月12日&lt;br /&gt;野蛮的温柔&lt;br /&gt;7月12日&lt;br /&gt;青苔&lt;br /&gt;7月12日&lt;br /&gt;精舞街&lt;br /&gt;7月15日&lt;br /&gt;赤壁&lt;br /&gt;7月16日&lt;br /&gt;Stargate.Continuum.2008&lt;br /&gt;7月17日&lt;br /&gt;星河战队3,&lt;br /&gt;7月17日&lt;br /&gt;星尘,stardust&lt;br /&gt;7月17日&lt;br /&gt;查理.巴特利&lt;br /&gt;8月2日&lt;br /&gt;全民超人汉考克&lt;br /&gt;8月3日&lt;br /&gt;军鸡&lt;br /&gt;8月3日&lt;br /&gt;cold frame&lt;br /&gt;8月3日&lt;br /&gt;Wanted&lt;br /&gt;8月11日&lt;br /&gt;definately.maybe.&lt;br /&gt;8月12日&lt;br /&gt;十全九美&lt;br /&gt;8月13日&lt;br /&gt;6.Years.in.Love.2008 -六年之痒&lt;br /&gt;8月13日&lt;br /&gt;Miss.Gold.Digger.2008. -八面玲珑的申小姐&lt;br /&gt;8月14日&lt;br /&gt;The.Scorpion.King2.Rise.Of.A.Warrior.2008.-蝎子王2：勇士的崛起&lt;br /&gt;8月14日&lt;br /&gt;Rise.Blood.Hunter&lt;br /&gt;8月20日&lt;br /&gt;[笨蛋].Miracle.of.Giving.Fool&lt;br /&gt;8月20日&lt;br /&gt;[天外来菌].The.Andromeda.Strain&lt;br /&gt;8月23日&lt;br /&gt;死亡契约&lt;br /&gt;8月23日&lt;br /&gt;疯狂今晚夜2-最后的诱惑&lt;br /&gt;9月1日&lt;br /&gt;The.X.Files.I.Want.to.Believe.X档案2：我要相信&lt;br /&gt;9月1日&lt;br /&gt;Speed.Racer&lt;br /&gt;9月1日&lt;br /&gt;明星助理&lt;br /&gt;9月1日&lt;br /&gt;死神的精度&lt;br /&gt;9月1日&lt;br /&gt;欲望城市 Sex and city.&lt;br /&gt;9月14日&lt;br /&gt;第一诫&lt;br /&gt;9月17日&lt;br /&gt;糊涂侦探&lt;br /&gt;9月15日&lt;br /&gt;无敌浩克&lt;br /&gt;9月12日&lt;br /&gt;钢铁侠&lt;br /&gt;9月17日&lt;br /&gt;主管争夺战&lt;br /&gt;9月24日&lt;br /&gt;Meet.Dave.2008 .&lt;br /&gt;10月3日&lt;br /&gt;Indiana.Jones.and.the.Kingdom.of.the.Crystal.Skull 夺宝奇兵4.&lt;br /&gt;10月5日&lt;br /&gt;One.Piece.The.Movie.2008.JAP.DVDRip.XviD-CoWRY-海贼王电影版2008：冬季绽放的奇迹之樱&lt;br /&gt;10月8日&lt;br /&gt;李米的猜想&lt;br /&gt;10月8日&lt;br /&gt;即日起程&lt;br /&gt;10月9日&lt;br /&gt;Wall E 机器人瓦力&lt;br /&gt;10月12日&lt;br /&gt;[狗狗与我的十个约定].10.Promises.To.My.Dog.2008.&lt;br /&gt;10月16日&lt;br /&gt;画皮&lt;br /&gt;10月17日&lt;br /&gt;战栗的乐章.connan 12&lt;br /&gt;10月17日&lt;br /&gt;地心游记.&lt;br /&gt;10月19日&lt;br /&gt;网络杀机(Untraceable)&lt;br /&gt;10月21日&lt;br /&gt;[我的女友是机器人].Cyborg.Girl.&lt;br /&gt;10月21日&lt;br /&gt;The.Lukiest.Man.大四喜&lt;br /&gt;10月23日&lt;br /&gt;功夫熊猫.&lt;br /&gt;10月23日&lt;br /&gt;武林女大学生(我的功夫女友)&lt;br /&gt;10月24日&lt;br /&gt;[曼谷杀手][Bangkok Dangerous][尼古拉斯·凯奇/杨采妮][动作/犯罪/惊悚].&lt;br /&gt;10月24日&lt;br /&gt;Taken 劫持惊魂.&lt;br /&gt;10月25日&lt;br /&gt;保持通话&lt;br /&gt;10月28日&lt;br /&gt;艾尔文和花栗鼠Alvin.And.The.Chipmunks&lt;br /&gt;10月31日&lt;br /&gt;The.Chronicles.Of.Narnia.Prince.Caspian.纳尼亚传奇2&lt;br /&gt;11月1日&lt;br /&gt;超级台风&lt;br /&gt;11月4日&lt;br /&gt;Babylon A.D.DVDRIP.XVID.[Eng].[2008]&lt;br /&gt;11月5日&lt;br /&gt;Atonement赎罪&lt;br /&gt;11月8日&lt;br /&gt;回家的路&lt;br /&gt;11月9日&lt;br /&gt;I.Want.Candy&lt;br /&gt;11月10日&lt;br /&gt;Harold.and.Kumar.2&lt;br /&gt;11月10日&lt;br /&gt;WALL-E机器人瓦力&lt;br /&gt;11月11日&lt;br /&gt;Jack.and.Jill.vs.the.World&lt;br /&gt;11月12日&lt;br /&gt;Fun.with.Dick.and.Jane. 新抢钱夫妻&lt;br /&gt;11月12日&lt;br /&gt;內衣少女&lt;br /&gt;11月12日&lt;br /&gt;Star.Wars.The.Clone.Wars星球大战：克隆战争&lt;br /&gt;11月13日&lt;br /&gt;Max.Payne&lt;br /&gt;11月13日&lt;br /&gt;The.Dark.Knight 蝙蝠侠归来2之黑暗骑士&lt;br /&gt;11月14日&lt;br /&gt;Pixars.BURN-E&lt;br /&gt;11月16日&lt;br /&gt;少林少女&lt;br /&gt;11月21日&lt;br /&gt;Superhero.Movie.&lt;br /&gt;11月24日&lt;br /&gt;MirrorMask&lt;br /&gt;11月25日&lt;br /&gt;Knocked.Up.2007&lt;br /&gt;11月26日&lt;br /&gt;Steps Brothers&lt;br /&gt;11月27日&lt;br /&gt;[忘掉莎拉·马歇尔].Forgetting.Sarah.Marshall.2008&lt;br /&gt;11月28日&lt;br /&gt;牛仔裤的夏天2The.Sisterhood.Of.The.Traveling.Pants&lt;br /&gt;11月28日&lt;br /&gt;Baby.Mama代孕妈妈&lt;br /&gt;11月29日&lt;br /&gt;[证人][Beast Stalker][谢霆锋 张静初 张家辉]&lt;br /&gt;12月4日&lt;br /&gt;桃花运&lt;br /&gt;12月5日&lt;br /&gt;硬汉&lt;br /&gt;12月7日&lt;br /&gt;[歌舞青春2].High.School.Musical.2.&lt;br /&gt;12月7日&lt;br /&gt;生化危机 恶化&lt;br /&gt;12月14日&lt;br /&gt;海角七号&lt;br /&gt;12月14日&lt;br /&gt;Unfinished.Girl&lt;br /&gt;12月17日&lt;br /&gt;Fit.Lover爱情呼叫转移2.&lt;br /&gt;12月20日&lt;br /&gt;Quantum.Of.Solace 007量子危机&lt;br /&gt;12月21日&lt;br /&gt;校园兔女郎 The.House.Bunny.&lt;br /&gt;12月21日&lt;br /&gt;[菠萝快车].Pineapple.Express.200&lt;br /&gt;12月21日&lt;br /&gt;Passengers.2008乘客&lt;br /&gt;12月28日&lt;br /&gt;叶问&lt;br /&gt;12月29日&lt;br /&gt;非诚勿扰数了下,有记录的看片数量为166部,可能有些完全没印象的片不在记录里.但应该很接近于实际看片数量..</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/5387762722676669000/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/5387762722676669000?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5387762722676669000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5387762722676669000'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2009/01/2008.html' title='2008之我的电影.'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-6973631302447254395</id><published>2008-12-21T01:31:00.001-08:00</published><updated>2008-12-21T01:36:38.041-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="X61 故障"/><title type='text'>X61耳机孔故障排除</title><content type='html'>最近发现X61的耳机孔出现灵异现象.&lt;br /&gt;耳机插头完全插入时.只有左耳塞才有声音.然后拔出来一点.3/4插入的样子.两边的耳塞又都有声音了..&lt;br /&gt;先还以为耳塞坏了..于是还了几个耳塞.加延长线也是此现象.&lt;br /&gt;google一下.发现真还有人遇到过相同的问题.回帖均怀疑耳机孔接口有问题.然后最后有一贴说hp的本子出现相同故障的时候送去维修,被js升级了一下驱动就解决了&lt;br /&gt;so不想跑去跟js折腾.抱着试一试了态度.把音频驱动全部卸载了..然后用system update升级音频驱动.&lt;br /&gt;最后问题解决.留此存档.给遇到相同问题的xdjm参考</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/6973631302447254395/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/6973631302447254395?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/6973631302447254395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/6973631302447254395'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2008/12/x61.html' title='X61耳机孔故障排除'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-1826182261157723252</id><published>2008-12-08T22:02:00.001-08:00</published><updated>2008-12-08T22:02:33.756-08:00</updated><title type='text'>利用CDT Parser获取C++源代码类结构</title><content type='html'>依赖CDT版本为5.0 导入org.eclipse.cdt.core插件&lt;br /&gt;Java代码 &lt;a title=&quot;复制代码&quot; onclick=&quot;dp.sh.Toolbar.Command(&#39;CopyToClipboard&#39;,this);return false;&quot; href=&quot;http://tullyliu.javaeye.com/blog/287896#&quot;&gt;&lt;/a&gt;&lt;br /&gt;//获取编译单元.file为IFile类型,tu是一个树结构,记录了C++/C代码的各种语法元素  &lt;br /&gt;ITranslationUnit tu = CoreModelUtil.findTranslationUnit(file);  &lt;br /&gt;//获取C++的文件的元素.ICElement是CDT CoreModel的核心接口,是C++/C代码的各种  &lt;br /&gt;//元素的父接口  &lt;br /&gt;ICElement[] elements = tu.getChildren();  &lt;br /&gt;//这时elements有INameSpace,IStructure等元素  &lt;br /&gt;//遍历获得一个IStructure元素(C++的类定义)  &lt;br /&gt;IStructure structure = (IStructure) element;  &lt;br /&gt;//获取类定义的方法声明  &lt;br /&gt;IMethodDeclaration[] methods =  structure.getMethods();  &lt;br /&gt;//获取类成员  &lt;br /&gt;IField[] field = structure.getFields();  &lt;br /&gt;//对ICElement调用getElementName方法就获得类名.方法名,字段名等信息</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/1826182261157723252/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/1826182261157723252?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/1826182261157723252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/1826182261157723252'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2008/12/cdt-parserc.html' title='利用CDT Parser获取C++源代码类结构'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-2684271915959374402</id><published>2008-12-08T21:57:00.000-08:00</published><updated>2008-12-08T22:02:07.032-08:00</updated><title type='text'>调用Eclipse CDT解析器的结果实现对C++代码的解析</title><content type='html'>引入org.eclipse.cdt.core的插件包后.通过如下代码则可获得某个C++源文件的解析结果&lt;br /&gt;&lt;a title=&quot;复制代码&quot; onclick=&quot;dp.sh.Toolbar.Command(&#39;CopyToClipboard&#39;,this);return false;&quot; href=&quot;http://tullyliu.javaeye.com/?show_full=true#&quot;&gt;&lt;/a&gt;&lt;br /&gt;public static IASTTranslationUnit getAST( IFile file) {&lt;br /&gt;    ITranslationUnit tu = CoreModelUtil.findTranslationUnit(file);&lt;br /&gt;    ICProject project= tu.getCProject();&lt;br /&gt;    IASTTranslationUnit ast=null;&lt;br /&gt;    try {&lt;br /&gt;        IIndex index = CCorePlugin.getIndexManager().getIndex(project,&lt;br /&gt;        IIndexManager.ADD_DEPENDENCIES  IIndexManager.ADD_DEPENDENT);&lt;br /&gt;&lt;br /&gt;        index.acquireReadLock();&lt;br /&gt;        try {&lt;br /&gt;&lt;br /&gt;                ast=tu.getAST(index, 0);&lt;br /&gt;&lt;br /&gt;        } finally {&lt;br /&gt;               index.releaseReadLock();&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;    } catch (InterruptedException e) {&lt;br /&gt;           //log(e);&lt;br /&gt;    } catch (CoreException e) {&lt;br /&gt;          //log(e);&lt;br /&gt;   }&lt;br /&gt;return ast;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;再对IASTTranslatonUnit ast调用 getDeclarations()方法即可获得所有的声明信息 CCorePlugin和CoreModelUtil是CDT Core提供的最重要的入口. TranslatonUnit表示一个编译单元.可以是一个项目.一个文件.文件的一个代码块 IASTTranslatonUnit 是编译单元的AST表示.里面包含了所有的信息</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/2684271915959374402/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/2684271915959374402?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/2684271915959374402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/2684271915959374402'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2008/12/eclipse-cdtc.html' title='调用Eclipse CDT解析器的结果实现对C++代码的解析'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-1800199596966120541</id><published>2007-07-13T09:09:00.001-07:00</published><updated>2007-07-13T09:29:06.411-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>桌面图标重复现象小结</title><content type='html'>&lt;FONT face=宋体 size=2&gt;  &lt;DIV&gt;  &lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Windows   XP桌面上的快捷方式图标在手动建立或者应用程序安装自动生成时，都会出现两个图标。无论双击哪个图标都可以运行相应的程序，但是如果删掉了其中一个的话，另一个也会被自动删掉。采用新建一个用户，删除原有用户可能都不能解决这个问题。&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   这个问题的关键在于，Windows XP桌面上有三个实体，首先是用户桌面文件夹，它的目录位置为Documents and   Settings\&amp;lt;username&amp;gt;\桌面，其中包含了指定用户在桌面上存放的全部快捷方式和其它文件，还包含了那些只能为该用户所使用的应用程序的快捷方式。其次，还有共享桌面文件夹，相应的目录名称为Documents   and Settings\All   Users\桌面，这里的快捷方式由那些为此系统所有用户安装的应用程序生成。除此之外，还有一个虚拟桌面，它不是一个实际存在的文件夹，但通过镜像&quot;存放&quot;了类似&quot;我的电脑&quot;和&quot;回收站&quot;这类系统图标。   &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   这种快捷方式重复的现象有可能在用户桌面文件夹和共享桌面文件夹被移动到同一个文件夹中的时候发生。有时可能人为对用户进行了的系统文件夹进行了一些修改导致的。&lt;/P&gt;  &lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   解决方法：运行Regedit，找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User   Shell Folders这一项的&quot;Desktop&quot;子项，其值应为%USER PROFILES%\桌面，根据当前用户的用户名检查或修改。   &lt;BR&gt;接下来，找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User   Shell Folders的&quot;Common   Desktop&quot;子项，将其设置为%ALLUSERPROFILE%\桌面。这样，问题就解决了。&lt;/P&gt;&lt;/DIV&gt;&lt;/FONT&gt;</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/1800199596966120541/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/1800199596966120541?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/1800199596966120541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/1800199596966120541'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/07/blog-post_13.html' title='桌面图标重复现象小结'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-5544123589288614496</id><published>2007-07-13T09:08:00.001-07:00</published><updated>2007-07-13T09:28:54.832-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>基于GATE的信息抽取系统介绍</title><content type='html'>&lt;span style=&quot;font-family:宋体;font-size:85%;&quot;&gt;&lt;div&gt;&lt;h3&gt;&lt;b&gt;1 &lt;/b&gt;GATE介绍&lt;/h3&gt;&lt;p&gt;GATE是一个应用广泛的信息抽取的开放型基础架构，为用户提供图形化的开发环境，被许多自然语言处理项目尤其是信息抽取研究项目所采用。该系统对语言处理的各个环节――从语料收集、标注、重用到系统评价均能提供很好的支持。 &lt;p&gt;GATE设计的三个主要目的是： &lt;p&gt;1) 为语言处理软件提供基础架构，提供文本处理的总体组织结构。 &lt;p&gt;2) 提供可重用的用于自然语言处理的组件和类库，从而能够嵌入到各种不同语言处理的应用程序中。 &lt;p&gt;3) 提供语言工程的开发环境，为语言处理软件的研究和开发提供一种方便的图形化的环境，为用户提供全面的开发帮助和可视化的调试机制。 &lt;h4&gt;&lt;b&gt;1.1 &lt;/b&gt;CREOLE&lt;/h4&gt;&lt;p&gt;GATE平台的核心是可重用组件――CREOLE（a Collection of REusable Objects for Language Engineering），CREOLE基于Java Bean实现，有三种类型： &lt;p&gt;Language Resources（LRs）：LR可以理解成IE要处理的文本，在GATE中用Document对象表示可处理的文本，目前支持XML，HTML，PDF等格式，Corpus则是一组Document的集合，可以作为一个整体来处理。 &lt;p&gt;Processing Resources（PRs）：PR是GATE中进行语言处理的模块，不同的PR可以完成不同的具体任务，比如分词，模式匹配等。 &lt;p&gt;VisualResources(VRs)：VR是GUI中的可视化编辑部件。 &lt;h4&gt;&lt;b&gt;1.2 &lt;/b&gt;ANNIE&lt;/h4&gt;&lt;p&gt;GATE中的所有可重用资源的集合，被整体地的用在了基于规则方法的英文信息抽取系统ANNIE（A Nearly-New IE system）中。简单来说，ANNIE是一个可重用并且易扩展的组件集合，任务是完成信息抽取和标注。 &lt;p&gt;在GATE的GUI中ANNIE对应于Application，它把一组PR拼接起来组成一个PipeLine作用于一个Corpus或者Document上以产生对文本的标注结果。具体来讲，就是一篇待处理文档，经过类似流水线一般的处理，严格按照规定顺序经过英文分词、英文词表查询、英文分句、英文词性标注、英文抽取规则定义、英文命名实体识别和英文共指消解处理之后，实现整篇文档的信息抽取。 &lt;p&gt;下面举个简单例子来说明ANNIE 的信息抽取过程。 &lt;p&gt;ANNIE对于文本中的标注可以通过以下三步来完成：以标注&quot;July 31, 2000&quot;为例说明： &lt;p&gt;1）分词（tokeniser）：被拆为&quot;July&quot;&quot;31&quot;&quot;，&quot;&quot;2000&quot; &lt;p&gt;2）词典查找（gazetteer）：在日期词典中查找，找到&quot;July&quot;是月份。 &lt;p&gt;3）命名实体语法检查(named entity grammar)：使用关于日期的语法规则（通过 &lt;p&gt;JAPE 定义），&quot;July 31, 2000&quot;被识别为一个日期。 &lt;h4&gt;&lt;b&gt;1.3 &lt;/b&gt;JAPE&lt;/h4&gt;&lt;p&gt;JAPE（a Java Annotation Patterns Engine）的功能是建立规则库，用正则表达式匹配文本中的信息并作好标注，用于实现分词分句和较准确的命名实体识别。JAPE表现为一组规则语法文件，这个语法文件可以经过GATE里提供的一个JAPE Compiler转换成一个标准的PR。 &lt;p&gt;一个jape语法文件包括若干个Phase，每个Phase由若干个rule组成，每条rule由左侧和右侧两部分组成。 &lt;p&gt;左侧部分（LHS, Left Hand Side）是一个包含正则表达式操作符（*，？，+）的标注模式。每条规则的右侧部分（RHS, Right Hand Side）包含了标注集操作描述。与左侧部分匹配上的标注集将会按照右侧的操作执行。下面举一个例子来说明： &lt;p&gt;Rule: GazLocation &lt;p&gt;( &lt;p&gt;{Lookup.majorType == location} &lt;p&gt;) &lt;p&gt;:location --&amp;gt; &lt;p&gt;:location.Enamex = {kind=&quot;location&quot;, rule=GazLocation} &lt;p&gt;其中GazLocation是这条规则的名字，--&amp;gt;左侧就是LHS，右侧就是RHS。LHS中括号表示一个匹配，后面的:location是该匹配的标签，标签的作用是用于把左侧匹配上的字符串传递给右侧做标注（Annotation），location.Enamex中的Enamex就是一个GATE中的Annotation对象，每个Annotation会对应一个Feature对象的Map集合，kind和rule就是Enamex的Feature，表示标注的属性。 &lt;p&gt;内置对象Lookup实际也是一个Annotation，它是由ANNIE中的Gazetteer PR标注上的，Gazetteer PR主要进行一个词典查找操作，Lookup标注就表示该单词在词典中查到，其属性（Feature）majorType是词典中定义的该单词属于的类别。另外还有一个LHS用到的重要对象是Token，是由ANNIE中的English Tokeniser PR标注上的，表示的是每一个单词，Token.string表示的单词的文本信息。 &lt;p&gt;RHS中还可以包含复杂的Java代码进行更复杂的标注操作，需要使用的API可以参考&lt;sup&gt;[1]&lt;/sup&gt;中的Chapter 5，比如为了消歧需要删掉已经作好的标注然后改为正确的标注。JAPE的详细用法可以参考&lt;sup&gt;[2]&lt;/sup&gt;中Chapter 7。 &lt;p&gt;在GATE使用JAPE的方式是新建一个Jape Transducer的PR，然后把jape文件路径作为它的grammarURL参数传入。这个PR就能完成语法文件中定义的标注操作。 &lt;h4&gt;&lt;b&gt;1.4 &lt;/b&gt;基于GATE的开发方式&lt;/h4&gt;&lt;p&gt;使用GATE开发信息抽取系统主要有两种方式：一种在GATE的GUI中添加合适的PR（可以是已有的Plugin也可以是符合CREOLE标准的自己编写的PR）组成一个流水线形式的Application，调用它对一个Document的LR或者一个Corpus的LR处理。这种方式需要依赖GATE的GUI，但在开发初期快速的构建原型系统和调试程序很方便。 &lt;p&gt;另外的一种方式就把GATE作为Lib来构建脱离GATE GUI的独立程序，这时一般的操作就是按照GATE的API依次对GATE框架，ANNIE Application及其中的PR，Corpus等LR初始化（这些PR，LR实质都是JavaBean），然后运行并处理输出的结果。例子代码可以参考&lt;sup&gt;[3]&lt;/sup&gt;中的GoldFish Example。 &lt;h3&gt;&lt;b&gt;2 &lt;/b&gt;GATE中的Machine Learning PR&lt;/h3&gt;&lt;h4&gt;&lt;b&gt;2.1 &lt;/b&gt;ML API介绍&lt;/h4&gt;&lt;p&gt;信息抽取的一种重要实现手段是采用基于学习系统的方式，这种方式需要使用基于统计的机器学习算法和大量标注好的训练数据。 &lt;p&gt;在GATE中机器学习主要由Machine Learning PR提供，这个PR实现了很多已有学习算法的封装，比如WEKA，MAXENT，SVM Light，它主要工作是把LR中标注属性等语言特征的信息转换为各种学习算法的输入格式，然后调用相应的算法执行产生输出，再把它们作一个后处理转换为GATE中使用的标注格式，此外还可以对算法的效果进行评估。 &lt;p&gt;在GATE的Machine Learning中，基于SVM的命名实体识别主要基于&lt;sup&gt;[4]&lt;/sup&gt;的工作。SVM Light Wrapper需要提供SVM Light&lt;sup&gt;[5]&lt;/sup&gt;的可执行文件svm_learn和svm_classify，两者不在GATE的发布包里，可以从其项目主页单独下载。使用SVM Light Wrapper来标注文本需要二个阶段的处理，第一阶段是用标注好的训练数据由svm_learn生成SVM模型，第二阶段使用这个SVM模型来对预处理的特征向量进行分类。这两个阶段也对应于ML PR的两种模式：Training和Application。 &lt;p&gt;ML API可以把GATE里作好标记的Document对象作为输入转换成SVM learner需要的语言特征和特征向量，包含特征向量的文件会被单独保存起来，以便用在其他地方。要使用ML API，首先需要提供一组作好标记的文档，然后需要对这些文档进行预处理以获取用于学习的语言特征，GATE中各种基于JAPE的PR使得这些处理操作变得更容易，最后还需要为ML API提供一个配置文件。 &lt;h4&gt;&lt;b&gt;2.2 &lt;/b&gt;ML PR的配置文件&lt;/h4&gt;&lt;p&gt;ML PR采用外部的xml配置文件来设置具体使用的算法和需要的数据集。这个配置文件格式如下： &lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;windows-1252&quot;?&amp;gt; &lt;p&gt;&amp;lt;ML-CONFIG&amp;gt; &lt;p&gt;&amp;lt;DATASET&amp;gt; … &amp;lt;/DATASET&amp;gt; &lt;p&gt;&amp;lt;ENGINE&amp;gt;…&amp;lt;/ENGINE&amp;gt; &lt;p&gt;&amp;lt;ML-CONFIG&amp;gt; &lt;p&gt;DATASET和ENGINE的格式如下： &lt;p&gt;&amp;lt;DATASET&amp;gt; &lt;p&gt;&amp;lt;INSTANCE-TYPE&amp;gt;Token&amp;lt;/INSTANCE-TYPE&amp;gt; &lt;p&gt;&amp;lt;ATTRIBUTE&amp;gt; &lt;p&gt;&amp;lt;NAME&amp;gt;POS_category(0)&amp;lt;/NAME&amp;gt; &lt;p&gt;&amp;lt;TYPE&amp;gt;Token&amp;lt;/TYPE&amp;gt; &lt;p&gt;&amp;lt;FEATURE&amp;gt;category&amp;lt;/FEATURE&amp;gt; &lt;p&gt;&amp;lt;POSITION&amp;gt;0&amp;lt;/POSITION&amp;gt; &lt;p&gt;&amp;lt;VALUES&amp;gt; &lt;p&gt;&amp;lt;VALUE&amp;gt;NN&amp;lt;/VALUE&amp;gt; &lt;p&gt;&amp;lt;VALUE&amp;gt;NNP&amp;lt;/VALUE&amp;gt; &lt;p&gt;&amp;lt;VALUE&amp;gt;NNPS&amp;lt;/VALUE&amp;gt; &lt;p&gt;… &lt;p&gt;&amp;lt;/VALUES&amp;gt; &lt;p&gt;[&amp;lt;CLASS/&amp;gt;] &lt;p&gt;&amp;lt;/ATTRIBUTE&amp;gt; &lt;p&gt;… &lt;p&gt;&amp;lt;/DATASET&amp;gt; &lt;p&gt;&amp;lt;ENGINE&amp;gt; &lt;p&gt;&amp;lt;WRAPPER&amp;gt;gate.creole.ml.svmlight.SVMLightWrapper&amp;lt;/WRAPPER&amp;gt; &lt;p&gt;&amp;lt;OPTIONS&amp;gt; &lt;p&gt;&amp;lt;CLASSIFIER-OPTIONS&amp;gt;-c 0.7 -t 0 -m 100 -tau 0.4&amp;lt;/CLASSIFIER-OPTIONS&amp;gt; &lt;p&gt;&amp;lt;/OPTIONS&amp;gt; &lt;p&gt;&amp;lt;/ENGINE&amp;gt; &lt;p&gt;注意GATE v3和v4中的配置文件定义变化比较大，尤其是&amp;lt;ENGINE&amp;gt;部分。&amp;lt;DATASET&amp;gt;中&amp;lt;INSTANCE-TYPE&amp;gt;是某一特定的Annotation，它的&amp;lt;ATTRIBUTE&amp;gt;既可以是该Annotation的一个Feature也可以是另外一个Annotation，其&amp;lt;POSITION&amp;gt;子节点定义了该&amp;lt;ATTRIBUTE&amp;gt;到&amp;lt;INSTANCE-TYPE&amp;gt;的相对位置，也就是说这个节点定义可以反应出若干个Annotation的相对关系。&amp;lt;ATTRIBUTE&amp;gt;有三种类型：Boolean，Nominal，Numeric。Nominal类型需要在&amp;lt;VALUE&amp;gt;节点列举出所有可能的值。 &lt;p&gt;Reference： &lt;p&gt;[1] GATE programmers guide[EB/OL]. http://gate.ac.uk/sale/pg/pg.pdf, . &lt;p&gt;[2] Developing Language Processing Components with GATE Version 4 (a User Guide)[EB/OL]. http://gate.ac.uk/sale/tao/index.html, . &lt;p&gt;[3] GATE Example Code[EB/OL]. http://gate.ac.uk/gate-examples/doc/index.html, . &lt;p&gt;[4] Li Y, Bontcheva K, Cunningham H. SVM Based Learning System for Information Extraction[J]. Deterministic and Statistical Methods in Machine Learning, 2005, : 319～339. &lt;p&gt;[5] SVM Light[EB/OL]. http://svmlight.joachims.org, . &lt;p&gt;[6] 李飒. 基于GATE的中文信息抽取系统的开发和实现[硕士]. 北京: 中国科学院研究生院（文献情报中心）, 2006.&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/5544123589288614496/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/5544123589288614496?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5544123589288614496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5544123589288614496'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/07/gate.html' title='基于GATE的信息抽取系统介绍'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-6033005016542201398</id><published>2007-07-13T09:07:00.001-07:00</published><updated>2007-07-13T09:29:06.411-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>oracle pl/sql一点总结</title><content type='html'>&lt;FONT face=宋体 size=2&gt;  &lt;DIV&gt;  &lt;P&gt;1.pl/sql 的调试工具推荐pl/sql   developer&lt;BR&gt;2.定义函数或存储过程时，如果参数里出现自定义的类型，可以把类型的声明放在一个包里。用包名.类型名来引用。&lt;BR&gt;3.写PL/SQL语句时最好新建一个SYS/SYSTEM的帐号来写&lt;BR&gt;create   user username identified by userpasswd;&lt;BR&gt;grant dba for   user;&lt;BR&gt;否则可能会有找不到新建表的错误。&lt;BR&gt;4.create or   relpace的意思是在数据字典里保存存储过程和函数&lt;BR&gt;5.PL/SQL的代码块是&lt;BR&gt;BEGIN&lt;BR&gt;NULL;&lt;BR&gt;END;&lt;BR&gt;不能完全没有语句。声明放在DECLARE块里     &lt;P&gt;6.一点语言细节&lt;BR&gt;声明变量（从右至左），变量赋值&lt;BR&gt;varname vartype;&lt;BR&gt;varname:=othervar;&lt;/P&gt;  &lt;P&gt;&lt;BR&gt;引用数据表列的类型&lt;BR&gt;tablename.columnname%TYPE&lt;BR&gt;记录复合结构（单行多列）：&lt;BR&gt;&amp;nbsp;&lt;STRONG&gt;TYPE   &lt;/STRONG&gt;STATS_RECORD_TYPE &lt;STRONG&gt;IS RECORD&lt;BR&gt;&lt;/STRONG&gt;(student_firstname   student.first_name%TYPE&lt;BR&gt;,student_lastname   student.last_name%TYPE&lt;BR&gt;,numofcheckout INTEGER&lt;BR&gt;,numoflate   INTEGER);&lt;BR&gt;嵌入表复合结构（多行单列）&lt;BR&gt;&lt;STRONG&gt;TYPE&lt;/STRONG&gt; ssn_table &lt;STRONG&gt;IS TABLE   OF&lt;/STRONG&gt; student.ssn%TYPE;&lt;/P&gt;  &lt;P&gt;对嵌入的简洁操作方式是：从数据表读入SELECT ssn &lt;STRONG&gt;BULK COLLECT INTO&lt;/STRONG&gt; ssns1   FROM&amp;nbsp;...&lt;BR&gt;&amp;nbsp;&lt;/P&gt;  &lt;P&gt;函数定义：&lt;BR&gt;&lt;STRONG&gt;FUNCTION&lt;/STRONG&gt; function_name( param1 &lt;STRONG&gt;IN&lt;/STRONG&gt;   VARTYPE)&lt;BR&gt;&lt;STRONG&gt;RETURN&lt;/STRONG&gt; VARTYPE &lt;STRONG&gt;AS&lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp;param1   VARTYPE;&lt;BR&gt;&amp;nbsp;// 函数局部变量声明&lt;BR&gt;&lt;STRONG&gt;BEGIN&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp; SELECT   first_name, last_name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO param2&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;   FROM student&lt;BR&gt;&amp;nbsp;&amp;nbsp; WHERE ssn = param1;&lt;BR&gt;&amp;nbsp;&amp;nbsp; RETURN   param1;&lt;BR&gt;&lt;STRONG&gt;END;&lt;/STRONG&gt; &lt;/P&gt;  &lt;P&gt;过程定义&lt;BR&gt;与函数类似可把FUNCTION换成PROCEDURE，过程没有返回值，输出在参数列表里 param1 OUT VARTYPE   &lt;P&gt;过程返回一个光标的做法&lt;BR&gt;&lt;STRONG&gt;TYPE&lt;/STRONG&gt; REF_CURSOR &lt;STRONG&gt;IS&lt;/STRONG&gt;   &lt;STRONG&gt;REF CURSOR&lt;/STRONG&gt;;&lt;BR&gt;在过程参数表上加入result &lt;STRONG&gt;OUT&lt;/STRONG&gt;   REF_CURSOR&lt;BR&gt;在过程体中写&amp;nbsp; &lt;STRONG&gt;OPEN&lt;/STRONG&gt; result &lt;STRONG&gt;FOR&lt;/STRONG&gt;   SELECT语句&lt;/P&gt;&lt;/DIV&gt;&lt;/FONT&gt;</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/6033005016542201398/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/6033005016542201398?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/6033005016542201398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/6033005016542201398'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/07/oracle-plsql.html' title='oracle pl/sql一点总结'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-3269429303848895071</id><published>2007-07-07T01:32:00.001-07:00</published><updated>2007-07-13T09:29:21.238-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>没有题目</title><content type='html'>情绪在公共的环境下表露可能不是好事，但这在认识某人后我开始有些转变，也许这是种呓语和释放吧，很多人写日志可能也是如此吧。。。写出来总是希望有人看到的。。&lt;br&gt;――――&lt;br&gt;	 在接受拒绝后，心中到现在还是很难释然，其实放下一件事情对于我很难。&lt;br&gt;     我爸经常对我说的，他对我的了解不算太完全，但至少有一点，那就是我惦记一件事后就会一直老惦记以致会影响做其他事情的情绪。我想这个评价很中肯，这点可能是我的一个优点也是个缺点，这算是两个男人一对父子之间一种心灵上的理解。&lt;br&gt;     我一直以为忘掉一个人，只要不再和他联系说任何话，慢慢的一段日子以后所有的喜欢也好，憎恨也好都会淡掉，很久以后回想起来就会觉得不那么恨那个人或是喜欢那个人了。那天的一个电话，我知道c是很需要情感依靠的，就跟很久以前那个短信&amp;quot;给我打个电话吗？&amp;quot;一样，当时我是处于一种不太情愿但还是马上冲到楼下在北方的室外下打了很久电话，也许有个把小时吧，一辈子没打过这么久的电话。&lt;br&gt;     那天手机信号不好，后来换个不能拨通的公用电话，c留了句天意如此，我实在有种愤懑的情绪，什么是天意，我最不喜欢的就是天意，什么都是事在人为的，我不信上天是不公平的。上了半个小时的自习实在心不在焉，心想你被拒绝了何必还要这么做，但最后还是萦绕着那个电话，可能我终究是个心软的人吧。早早回了宿舍开始拨电话，但连续拨了几次都是&amp;quot;正在通话中&amp;quot;，于是乎，觉得c还是有别人安慰的，我依然不是那个唯一重要的人，等了一会收个短信告知头疼不想电话。的确是失望，觉得只能如此了，有些事是不该勉强，有一点不满意就该立刻扔掉不要舍不得。&lt;br&gt;     这使我想起我很喜欢收集整理自己的任何东西，很小时候的课本啊，作业本啊，玩具啊都没有扔掉过，以致堆得太多，后来被爸妈装修时随便堆砌后相当凌乱和占用空间，在我回家后看到如此情景后实在没时间整理，想着该扔就扔吧，有些东西留下也没有意义，所以大学毕业时扔掉如此多的东西，书啊是以前从来没干过的事。&lt;br&gt;     是该放弃的时候吧。跟很多人说起被拒的事情，大家都觉得我这是解脱，异地毕竟不是那么回事，暧昧着也不是那么回事，我听到这里后就不再诉说了。可能可能这真是件好事。再做朋友已经很难了，所以我想尽量回避吧，但愿心硬下来以后就能释然了。&lt;br&gt;     这段文字是看到c的日志某人停机某人没信号某人陪女朋友后的想写下的。可能想让c看到，也不愿让c看到，人总是矛盾的。我想说的不是我不知道只是知道了也没有用。每个人过得很tough，永远不要指望别人给太多，别人任何一点点帮助都是应该回报的和感激的，每个人多多少少都还是在意自己的付出和回报的。&lt;br&gt;ps.看过spiderman3后，沙人被原谅后随风飘散，hary死前嘴角的微笑，觉得很多人终究是善良的，很多仇恨误解都会化解的。这个片跟2一样，我看到的都是一些感动，推荐一下。</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/3269429303848895071/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/3269429303848895071?isPopup=true' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3269429303848895071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3269429303848895071'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/07/blog-post.html' title='没有题目'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-6327668595792439786</id><published>2007-05-14T07:56:00.000-07:00</published><updated>2007-07-13T09:29:21.238-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>误会</title><content type='html'>今天水木上有在pie版征友&lt;br&gt;=======================================================&lt;br&gt;发信人: teamking55 (teamking55), 信区: PieLove&lt;br&gt;标  题: 清华小硕厚道征友&lt;br&gt;发信站: 水木社区 (Sun May 13 23:32:35 2007), 站内&lt;br&gt;&lt;br&gt;    GG是清华计算机小硕，研一，四川人，1984，173cm，60KG。帅气阳光，事业心强，极&lt;br&gt;富冷&lt;br&gt;笑话天赋。&lt;br&gt;    希望MM是南方人吧，鉴于GG也不是太高，身高160左右就很好了：），对于长相也没&lt;br&gt;什么特殊要求，互相看着顺眼就成。&lt;br&gt;另外，希望MM也是北京在校生，感情经历简单些，嗯，再加条211高校吧(希望别拍哈&lt;br&gt;^_^)。&lt;br&gt;   联系方式：ryqfthu@gmail.com，替友发文，万勿站内联系，谢谢！ ��RZ。&lt;br&gt;   当事人比较害羞，就不公开PP了，谈得来的MM可以交换照片哈！人品保证，GG是帅哥且&lt;br&gt;性格超好！&lt;br&gt;=======================================================&lt;br&gt;先是我们实验室的师兄问我：哎哎，刘涛，你是不是在水木上征友哦，这个人好像就是你啊&lt;br&gt;于是指着屏幕叫我看。&lt;br&gt;	清华计算机小硕，研一，四川人，1984，173cm &lt;br&gt;你看都一样嘛。&lt;br&gt;	帅气阳光，&lt;br&gt;呃，这个不是~，&lt;br&gt;60kg，&lt;br&gt;呃，你有多重？，&lt;br&gt;&lt;br&gt;我就无语了,只能无辜滴说不是俺啦。俺没那么轻。。。&lt;br&gt;&lt;br&gt;然后我们的一个群上也有人问：我们谁是四川人啊。然后说xx，xx，还有刘涛&lt;br&gt;于是又在排除。谁谁有女朋友了不可能&lt;br&gt;然后有个人说&lt;br&gt;&amp;quot;开始我也想到涛哥的&lt;br&gt;不过涛哥不只60kg  哈哈 &amp;quot;&lt;br&gt;&lt;br&gt;看来俺真得减减肥了。。海带丝啊 ~~~~</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/6327668595792439786/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/6327668595792439786?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/6327668595792439786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/6327668595792439786'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/05/blog-post_14.html' title='误会'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-5223300729729763656</id><published>2007-05-01T05:42:00.000-07:00</published><updated>2007-07-13T09:29:21.238-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>五一</title><content type='html'>每年旦逢过节。元旦，五一，国庆，中秋之类，我都会是一个人。不知我是在故意营造这种环境还是无意在享受这种寂寞。逢节该是喜庆的日子，但我总会有种发自内心的失落，似乎繁华热闹的外界跟我完全格格不入。&lt;br&gt;上午起床后就骑车去校园南部的居民区域转了很久，途径日晷，二校门，看到很多很多的游人走着聊着，拍照留念。居民区人很少，但有种很浓郁的生活气息，心中感到相当愉悦。&lt;br&gt;前几天看到一则短文说到，当你一个人感到不快乐时，即使你找了女朋友，找了老婆还是不会快乐。也许是的，有些时候我把内心的不快归结为寂寞，看过这句话后，我有些无语和震动。我的确可能不是个很乐观的人，快乐的时候不懂得去庆祝，悲伤的时候就想不到一点快乐。&lt;br&gt;我时常在想活在世上的目的是什么，不管普通人还是特别的人不外乎生老病死，死后一切都会烟消云散。生命的意义应该不会是一个结果，而是一种行进的过程，你在生命中不停的体验，积累内心的愉悦，到垂垂老矣的时候回忆起来就是一种享受，我喜欢跟年长的人交谈，从他们的话语中捕捉他们生命中的意义，也许我们注定会是平凡的人，不会留下什么非凡的传记给后世的人，但我们应该给自己，给自己的孩子一些美妙的回忆和体验。&lt;br&gt;是的，有时的一个人的时候更能沉下心来思考一些事情，生活中会发生很多事情，需要一些时间来消化和品味，细细的回味其中的愉悦。&lt;br&gt;晚饭的时候骑车穿过主干道，看到路上清凉的裙子多起来了，才意识到园子里的夏日到了，虽然看到成双结对的很多，不过还是有很多single的嘛，吃过饭后去超市买了一堆东西，就算是过节啦。呵呵。</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/5223300729729763656/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/5223300729729763656?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5223300729729763656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/5223300729729763656'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/05/blog-post.html' title='五一'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-3620550327062714731</id><published>2007-04-26T09:20:00.000-07:00</published><updated>2007-07-13T09:29:21.238-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>哥本哈根</title><content type='html'>生平第一次看话剧，总体感觉相当愉悦&lt;br&gt;觉得有些台词挺有意思&lt;br&gt;&lt;br&gt;每个人都是宇宙中心，每个人可以观察到其他的人，唯独观察不到自己，而自己又是做决定的人。&lt;br&gt;&lt;br&gt;量子理论里有个海森堡提出不确定性理论。话剧的后半部分也萦绕这个人做决定时的不确定性。&lt;br&gt;剧中主人公经常对自己的做的决定产生错误的记忆以及不能确定自己为何做出这些个决定。&lt;br&gt;&lt;br&gt;我想在人们始终觉得自己做的决定是自由意志的体现，但很多人在做选择的最后一刻会突然改变，以至于后来都完全不能理解自己的行为，很多这样的一瞬间都很不可思议&lt;br&gt;我觉得这是不是也是一种必然呐，人的选择路径只能有一条。不是在选择时产生的。而是在之前就确定了。&lt;br&gt;平行宇宙认为人在主观选择会产生很多新的分支也许只是复杂化的错误理论。&lt;br&gt;&lt;br&gt;这部戏里前期还极力渲染了科学家道义和爱国，但后期又转化到一个不确定性的探求。&lt;br&gt;原子弹的确是个历史上很值得争论的话题，我想人类不论如何都要避免一些自己一手造成的悲剧。即使有各种冠冕堂皇的理由&lt;br&gt;&lt;br&gt;可能每个人看了就会自己的一个想法嘛。话剧的现场表现力也很有别于其他的表演形式，不像原以为的那么无聊。。&lt;br&gt;所以没看过话剧的朋友有机会可以看看。没看过哥本哈根的朋友也争取去看看。&lt;br&gt;这也是有趣的娱乐消遣活动。呵呵</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/3620550327062714731/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/3620550327062714731?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3620550327062714731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3620550327062714731'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/04/blog-post_26.html' title='哥本哈根'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-7443925910088728522</id><published>2007-04-10T23:18:00.000-07:00</published><updated>2007-07-13T09:29:21.239-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>暧昧是……(zz)</title><content type='html'>暧昧是，比好朋友再亲一点，但比情人远一点。 &lt;br&gt;暧昧是，你会常常在QQ等他在线。当他几天没有在线，你就会有些担心。 &lt;br&gt;暧昧是，你会不时去他的BLOG看看有没有更新；而且你会留意字里行间，他对你有没有什么暗示。 &lt;br&gt;暧昧是, 有感觉，然而，这种感觉不足以叫你们切切实实地发展一段正式的关系。 &lt;br&gt;暧昧是, 明白人生有太多的无奈，现实有太多的限制。你知道没有可能，但又舍不得放手。 &lt;br&gt;暧昧是, 有进一步的冲动，却没有进一步的勇气。 &lt;br&gt;暧昧是，他不是你的情人，但似乎他比你的情人更关心你和了解你。 &lt;br&gt;暧昧是，你会编一条围巾给他，但大家从没有开始过。 &lt;br&gt;暧昧是，虽然他不是你的情人，但他却会对你说：你对我是十分重要的。 &lt;br&gt;暧昧是，你感冒时有一个会在晚上打电话来，特意提醒你服药，叫你盖好被子早点睡的普通朋友。 &lt;br&gt;暧昧是，每当他提及他的另一半时，你会万箭穿心。 &lt;br&gt;暧昧是, 为了逃避背叛的罪恶感。 &lt;br&gt;暧昧是, 甜津津又同时酸溜溜的。往往从未开始，已叫人不安，患得患失。 &lt;br&gt;暧昧是，别人以为你们在搞地下情时，你会沾沾自喜。 &lt;br&gt;暧昧是，别人问你们是否恋爱中，你张口结舌。 &lt;br&gt;暧昧是，常常挣扎表不表白。你怕表白之后，你既得不到一个情人，却又失去了一个知心好友。 &lt;br&gt;暧昧是，见到他，你会心跳。见不到他时，你会挂念他。 &lt;br&gt;暧昧是，两个人都会互相猜想。他是不是已经暗示了什么？我是不是自作多情？ &lt;br&gt;暧昧是，每天大家都会聊QQ，会互传手机短讯，无规律地偶然约会。 &lt;br&gt;暧昧是，你很想多走一步，但又怕会吓怕了他。你会很小心流露自己的感情。 &lt;br&gt;暧昧是，除了情人节之外，其它的节日，大家都交换礼物。 &lt;br&gt;暧昧是，两个人没有承诺过什么。但虽然如此，你愿意付出的，比有承诺的情侣更多。没有责任，但你却很渴望去承担，不问回报。 &lt;br&gt;暧昧, 是一扇门，你可以停留在门外，也可以踏进房子里面。然后你不可以停留在门下面。门--永远不是终点站。 &lt;br&gt;我们暧昧，我们却不属于对方~</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/7443925910088728522/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/7443925910088728522?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/7443925910088728522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/7443925910088728522'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/04/zz.html' title='暧昧是……(zz)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-4514511090102009823</id><published>2007-04-10T00:00:00.000-07:00</published><updated>2007-04-10T00:09:45.611-07:00</updated><title type='text'>推荐两个软件:英文输入法triivi和键盘快捷启动launchy</title><content type='html'>triivi&lt;br&gt;下载地址:&lt;a href=&quot;http://www.triivi.com&quot;&gt;http://www.triivi.com&lt;/a&gt;&lt;p&gt;类型:免费软件&lt;br&gt;功能简介:英语单词词组补全,翻译提示,专业词库,专业英语论文写作的得力帮手&lt;br&gt;&lt;br&gt;推荐理由:前段时间谷歌出了拼音输入法,我看到有个自动补全英文单词的功能于是就试用了一下.结果这个功能实在很鸡肋&lt;br&gt;其实很早就发现英文拼写很容易出错.以前只是依靠word的拼写检查来查错.毕竟字典功能太弱.很多词也不认识.&lt;br&gt;今天碰巧发现了这个英文输入法triivi,它不仅能补全单词还能提示词组,而且还支持英汉翻译.用了一下觉得相当不错.对写英语很有帮助&lt;br&gt;所以特此推荐一把&lt;br&gt;&lt;br&gt;launchy&lt;br&gt;下载地址:&lt;a href=&quot;http://www.launchy.net/#download&quot;&gt;http://www.launchy.net/#download&lt;/a&gt;&lt;p&gt;类型:免费软件&lt;br&gt;功能简介:alt+space唤出,输入lnk类型(默认包括开始菜单里的)文件名,就可以启动指定程序.若已启动则切换到该窗口.&lt;br&gt;推荐键盘爱好者使用</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/4514511090102009823/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/4514511090102009823?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/4514511090102009823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/4514511090102009823'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/04/triivilaunchy.html' title='推荐两个软件:英文输入法triivi和键盘快捷启动launchy'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-3947063443884341015</id><published>2007-04-07T09:21:00.000-07:00</published><updated>2007-07-13T09:29:21.239-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>凤凰岭</title><content type='html'>今天早上跟着宿舍的老大去了他们所组织的春游,没去过凤凰岭.听着名字挺好.宿舍另一个人想去蹭玩.于是乎两男的就当老大的家属去蹭玩了&lt;br&gt;哈哈&lt;br&gt;到了凤凰岭发现..这里全是石头.各种形状的石头,爬山于是成了爬石头.&lt;br&gt;这山倒不高不过上山的路的可真陡.我们有四个人基本是一鼓作气就爬到了山顶..因为没有相机没机会拍拍照就使劲爬呗&lt;br&gt;&lt;br&gt;在山下看到一个介绍峰恋石的牌子.这个故事挺好玩.&lt;br&gt;我来复述一下吧:&lt;br&gt;话说这山上有个和尚庙,山下有个尼姑庵,山上的和尚帮尼姑们挑挑水,山下的尼姑就帮和尚缝补衣物.&lt;br&gt;但清规戒律嘛.所以和尚和尼姑把东西都放在山腰的搁衣庵,避免相见&lt;br&gt;两个庙子的住持还定了一个誓言,如果两寺的和尚尼姑违反清规,和尚庙就会遭水淹.尼姑庵就会遭火毁.&lt;br&gt;但是好像没人保证小和尚和小尼姑不会出轨.双方住持也知道,所以定的誓言是这样,不过山上没水源,怎么会被淹,山下全是石头怎么会被烧&lt;br&gt;可是后来还有一对小和尚和小尼姑相爱了,结果和尚庙被山洪淹没了.尼姑庵一场大火烧掉了,除了那对小相好,其他都死了&lt;br&gt;然后小和尚和小尼姑后悔莫及.双双自杀以减轻自己的罪孽.最后便化作了这里的峰恋石.&lt;br&gt;&lt;br&gt;爬到上顶是个飞来石塔的景点..风超级大..那个飞来石很搞.&lt;br&gt;本来还以为有座古塔...结果那就是在一个巨大的石头上立了一个超小的塔模型.....&lt;br&gt;不过也的确是飞来石 和 塔.人家也没骗我们&lt;br&gt;后来还见人在远处拍照,摆了个托塔的pose,把远处的塔当成背景.就像真在手上似的,不错...&lt;br&gt;&lt;br&gt;下山的时候路过一个观音堂..其实是一块石头中间有个空洞.有点像佛龛..&lt;br&gt;一路走来对照公园门票的地图.每个景点基本就是一块别致石头.&lt;br&gt;看来这凤凰岭也是靠名字吸引人啊....</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/3947063443884341015/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/3947063443884341015?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3947063443884341015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3947063443884341015'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/04/blog-post_5517.html' title='凤凰岭'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-3958680025815665414</id><published>2007-04-07T08:46:00.001-07:00</published><updated>2007-07-13T09:29:21.239-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>昨天法国文化节之音乐夜</title><content type='html'>来自法兰西的乐队的精彩演出。。。&lt;br&gt;一个乐队。一把吉他,两把贝斯,一个鼓手,还有一个充满活力的主唱,没有什么灯光,什么舞美,一切都很简单.&lt;br&gt;但台上5个人,台下几百人,在两个多小时的演出里充满了高涨的热情和欢乐. &lt;br&gt;总共15支歌.在最后结束时还追加了一首 再见吧朋友&lt;br&gt;场面很简陋但观众和演出者都很high,也许这才是音乐的感染力吧&lt;br&gt;主唱的是个中文很好的法国mm,又唱又跳,还拉手风琴和几样小乐器(没看太清楚),而且很搞笑好玩,很有煽动力.&lt;br&gt;中途有几个有意思的环节,唱某一首歌的时候叫大家打响指.几百人打响指还是蛮壮观的...后来还有就是叫大家把手机点亮挥舞.&lt;br&gt;我坐在中间,虽然后面的人不多.但星星点点的五颜六色还真是不错.原来手机也可以做荧光棒啊..赞法国人的创造力啊.&lt;br&gt;&lt;br&gt;尽管只有我一个人.尽管我也不懂音乐,尽管刚开始叫了人结果都没人来,&lt;br&gt;但后来我的确不后悔在很多事的情况抽出这几个小时来看这场演出,走出大礼堂的时候我感到是一种强烈的愉悦&lt;br&gt;&lt;br&gt;生命本来没有太多意义.于是生命的过程在于体验,争取更多不同的体验吧.也许体验多了.生命就会更精彩.到老的时候有更多的回忆</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/3958680025815665414/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/3958680025815665414?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3958680025815665414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3958680025815665414'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/04/blog-post_07.html' title='昨天法国文化节之音乐夜'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-3640895663268101847</id><published>2007-04-01T09:32:00.001-07:00</published><updated>2007-04-01T09:32:28.069-07:00</updated><title type='text'>写个今天的讲座和昨天晚会的小结先</title><content type='html'>今天被迫听了个讲座，虽然这种组织讲座我已经没有任何兴趣参与，不过碍于情面还是得捧个人场。。&lt;br&gt;那个老师太能瞎白胡了。。只能说太有才了。还有就是作活动的同学真的很辛苦，完全是义务劳动。&lt;br&gt;&lt;br&gt;不过还是觉得听了点有用的东西，那就是人生规划包括职业规划和家庭规划，职业规划一般都差不多，婚前理性教育，即&amp;quot;练爱&amp;quot;倒有些新意&lt;br&gt;记了几个要点，讲怎么择偶&lt;br&gt;1.价值观--这个基本是个套话哈。没怎么听具体的&lt;br&gt;2.门当户对--核心是同源择偶，虽然差异能产生吸引，但随之是排斥和冲突，不管怎么说普通人还是应该遵循这一原则，门不当户不对的都是电影小说里，老百姓还是不能免俗啊，nod，&lt;br&gt;3.人格心理健康--正向和负向的思维环路。这个跟遗传和环境直接相关。换句话说就是要看父母，基本来说，一个人会重复自己家庭模式，所以找对象要赶紧看父母，他/她父母的行为方式基本就是结婚后他/她在你的家庭的行为方式，以前在一个讨论中，有人跟我争论过这个问题，可能我不够雄辩，但我的确一直觉得父母是个很好的切入点。和睦的家庭对健康的人格很有促进作用。&lt;br&gt;4.结果导向--虽然看来有些势力，不过的确能减低能耗&lt;br&gt;5.换位思考和界定边界&lt;br&gt;择偶应该本着互助而不是竞争的原则，与人相处也是同理吧&lt;br&gt;&lt;br&gt;昨天去看了北京十大志愿者的颁奖晚会，总体来说还是很不错的晚会，来了白岩松，杨澜，沙宝亮，羽泉，刘欢，田震，算是近距离拜了一下名人吧。呵呵&lt;br&gt;感觉杨澜身材好好，还很幽默，十大志愿者里，呃，比较有印象的是楼必成，虽然重病在身，3年卧床没有出过门，上台领奖的时候走的步伐也是一种相当奇特的姿势，还为社区作了很有事情，也很敬佩他的夫人，场面很让人感动。后来回到学校发现下午那顿免费晚餐（一个汉堡+两个蛋糕+一个桔子+一瓶牛奶+一瓶水，有种上当的感觉，&amp;gt;_&amp;lt;）完全没顶用，于是又拉了英语小组的一帮人去吃了一顿鸡翅。很开心。哈哈&lt;br&gt;&lt;br&gt;ps.这种晚会有手机信号屏蔽装置的。还有预先的观众排练的。顺便学了几句手语，领了个志愿者的微笑圈，收获挺多的。</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/3640895663268101847/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/3640895663268101847?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3640895663268101847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/3640895663268101847'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/04/blog-post_01.html' title='写个今天的讲座和昨天晚会的小结先'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1181603491216549406.post-7091581248915311618</id><published>2007-04-01T09:31:00.002-07:00</published><updated>2007-07-13T09:29:58.897-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><title type='text'>推荐一个桌面日历软件--Wallpaper Calendar 3.0.2 build 87</title><content type='html'>桌面日历显示软件，它可以自动定新时更桌面背景，并将日历透明的合成于桌面上，而且您还可以在日历上写上文字，比如约会、日程安排等信息，方便您的工作和学习。&lt;br&gt;&lt;br&gt;优点：小巧，占用内存少，还算漂亮。&lt;br&gt;这个软件没有天气预报、没有RSS、没有邮件提示，功能很单一。&lt;br&gt;&lt;br&gt;推荐理由：简单有效，简单的功能避免由于内容过多导致的工作不专心，可以把N年的工作日志都备份成txt文件，有助于写周报、月报。很多人用，主要可以直接在桌面上编辑，很方便。&lt;br&gt;&lt;br&gt;我很早就看人用过这款软件，但一直没找到正确的版本。这个软件没有更新，后来的有n多类似软件，甚至有同名的软件，版本到了5.0，但完全不一样，我以前找的时候就被骗过。&lt;br&gt;&lt;br&gt;下载地址&lt;a href=&quot;http://www.skycn.com/soft/17040.html&quot;&gt;http://www.skycn.com/soft/17040.html&lt;/a&gt; 注册码是pgpZgdRMlC</content><link rel='replies' type='application/atom+xml' href='http://tullyliu.blogspot.com/feeds/7091581248915311618/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1181603491216549406/7091581248915311618?isPopup=true' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/7091581248915311618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1181603491216549406/posts/default/7091581248915311618'/><link rel='alternate' type='text/html' href='http://tullyliu.blogspot.com/2007/04/wallpaper-calendar-302-build-87.html' title='推荐一个桌面日历软件--Wallpaper Calendar 3.0.2 build 87'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/06520564592551760647</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>