总结2009,展望2010

一月份的时候还在家吹空调喝可乐过新年,二月的时候跟谢何在QQ上聊天就被他叫到株洲参加了那个神奇的集训营。

起初还很不想很不想去的,妈呀我放假回来一次湘潭多不容易啊,要我刚过完年就跑株洲中南林那个鬼地方去?

不过接下来还是忍不住好奇看了一下他的博客,从头到尾看了一遍,接着就从晚上8点开始一直看到凌晨2点了。太震惊了,这不像是以前在一中我认识的那个谢何了啊。有变化,有变化就一定是有原因的,我一定要去看看他们那帮人到底在干些什么。

接下来便真的跑到株洲度过了梦幻般的8天,8天里我们认真操练、共同努力,更重要的是我完全改变了自己很多想法。在那短短的8天,我们接受到了太多太多正面的思想,直到今日我在每天早上醒来的时候都要默默地对自己重复一遍。

回来之后马上为自己设定了年度目标。
原文地址:http://www.rockdai.com/?p=55

如果说成功真的有什么秘诀,那就是设定清晰而又令人兴奋的目标。

接下来的三个月,是我不断为实现第一个目标——背诵《新概念2》而奋斗的日子,那是一段令人难忘的时光,每天早上5点半爬起来跑到学校的湖边大声背诵。第一次发现自己其实可以在这么冷的天气也不赖床的,第一次发现原来背英语是那么简单而充满乐趣!

终于,不懈的努力让自己尝到了甜头。作为完成第一个目标的奖励,我终于可以在“五一”假期开心地踏上前往杭州的列车。嗯,臭儿的接待工作做得还是不错的。杭州这个城市是我喜欢的那一型。

杭州之旅
http://www.rockdai.com/?p=142

同样是在五月我们萌发了做 TechMag 的念头。我们在 TechMag 里介绍一些简单的,但是又能给大家的工作和学习带来便利的计算机知识。我决定每天花一个小时在 TechMag 上,希望它能帮助更多朋友进一步了解如何利用电脑和互联网使自己的学习和工作更便利。

现在 TechMag 已经推出了 Web 版,很快也会推出 Email 订阅和手机短信订阅功能,每天一条短信,教你一招电脑技巧。而且这些都是完全免费的。

六月最令人激动的莫过于参加 2009 Google Developer Day 了。没拿到邀请之前想着他们不会邀请我这样一个学生,拿到邀请后担心老师会不会批给我假期。结果没想到这一切都是那么顺利,辅导员非常支持我。这也更让我相信了主动出击的能量。

6月3号到南京作短暂的停留,感谢胖子的热情款待。6月4号清晨的飞机,午饭时间之前已经置身于首都机场了。接下来5号的会议,早上刚到签到大厅 Colin 大哥的电话就过来了,我当时居然第一眼没认出来,哈哈,本人比照片帅啊。简单的T恤加上 Nike 的跑鞋,要不是看到他的宝马谁知道他就是传说中的技术大牛。  :)

整整一天的会议,了解到了太多业界前沿的技术和资讯。更重要的是,通过这样一种交流,结识了太多的优秀的人脉。

只可惜的是刚从 GDD 回来便马上投入了紧张的期末考试复习中,以至于没来得及用文字记录下来。不过有照片在我相册里的。

同样值得一提的是这次北京之旅让我更深一步地体会到了充分利用互联网确能让生活更便捷。
从在网上购买机票,到预定酒店房间,到 Google 完整的行程路线图,甚至是利用“谷歌地图移动版”替我即时搜索应该乘哪一路公交车去到我要到的地方。网络不仅帮我缩减了50%的旅行预算,更重要的是帮我节约了大量的时间。

同样在六月的职业生涯规划比赛,也让我实现了作300人演讲的目标。连续N场比赛的层层选拔,虽然演讲时间不长,但是对我来说这确实又是人生中向前跨出的重要一步。

七月和八月属于阳光灿烂的暑假,终于回到想念多时的湘潭。通过半年的努力,收获的多也越发看到自己的不足。于是确定放弃家里舒服的空调,回到湘潭的第二天就跑到湖南科大的图书馆,啊呀,湖南科大的图书馆比安工科的不知道好多少。那么多好书,于是把 Death 的借书证拿过来“扫”了厚厚的5本回家。

接下来的整个暑假几乎每天就是继续坚持每天早晨6点起床,坚持到湘潭市图书馆看书。因为我坚信“每一份私下的努力都会有加倍的回报”。
看书真是一件好事,这是跟优秀思想沟通的最好的途径之一了。

到七月底八月初的一天,正式完成又一个年度目标——看完25本书。大部分都记录在了我的豆瓣上:http://www.douban.com/people/RockDai/

谢何这小子又有了新变化。十一月到常州和他见面,并参加了11月14日安之老师的演讲会。虽然发生了一些不和谐的小插曲导致亲眼见到安之老师不到1个小时,不过也正是因为这些小插曲让我觉得所学习到的东西远比演讲能传授的更多了。

常州之行让我印象最深刻的两句话是:
1、坚持才有价值,剩者为王。都耐不住坚持的人怎么能成大事?
2、老师传授的优秀的理念那么多,其实只要着眼于其中一条,真正百分之百彻底地执行,你就可以收获成功了。

十二月底和室友初步规划了一个将在2010年甚至是未来的两到三年都需要为之奋斗的全新的项目,一个全新的智能化图像搜索引擎。前进的道路上有太多的荆棘,太多太多的未知的挑战。没有可以拿来参照的成功案例,没有指导老师,甚至能找到的相关技术文档都是英文的,连翻译都是巨大的工作量。但是我们对自己有信心,我们不仅有激情,更有强大的行动力和坚持不放弃的信念,我相信我们一定能实现我们的目标。

最后,写下自己在2010年的年度目标(暂定),同时将他记录在笔记本上、手机里和显示器前。不断激励自己。

一、在5月拿下软件设计师。

二、让我们的图像搜索引擎初步成型。在2010年7月之前做出拿得出手的第一个 Alpha 版,2010年12月之前稳定实现基本的功能特性。

三、阅读100本书,重要的是要总结,要形成文字的读后感。这个依然是一个挑战,不过如果能算上技术书一起的话应该是没有问题滴~ :P

四、继续实现09年没能实现的拿到奖学金的目标。09年因为体能测试没有达到“良好”所以把到手的奖学金拱手让人了,这让我更加深刻地体会到了集训营中学到的那句“实现不了目标是因为目标不够让你兴奋”。2010年要更加加强自己的信念,加强体育锻炼,继续努力!

五、做3场300人以上的演讲。这一条也是对09年目标的延续。公众演讲一直是我的软肋,但我必须克服它。平时就要多积累,主动出击,争取更多公众讲话的机会。量化的目标暂定为3场300人以上。

六、在6月之前完成《新概念2》第三次背诵,学习的一个重要步骤是不断重复,这次要真正达到脱口而出!在6月之后开始正式挑战《新概念4》。

七、09年的第六条是“改正12个坏习惯”,太笼统了没有达到作为目标应该清晰可量化的要求。2010年我只做好两点:1、真诚地帮助别人;2、遇到变故不要焦躁。

2010年是充满挑战的一年,也是至关重要的一年。从现在开始立即行动,实现2010新的飞跃。

发表在 智慧之光 | 标签为 , , , , | 7 条评论

开放的力量和群体智慧

从维基经济学到“众包”,从开源社区到开放平台,归根结底,无数的成功离不开群体智慧,这是一种超脱自然的能量,在未来,谁能驾驭开放的力量和群体智慧,谁将是时代的引领者。

开放,也是一个很有时代感的主题,中国过去30年的改革开放,从一个大国的角度以及经济、政治、文化等不同层面来看,改革开放的思路和时代背景,与当今互联网开放平台有着多多少少的相似之处,小平同志是总设计师,如果放在互联网开放平台,那么小平同志就是当之无愧的总架构师,这个开放平台正在越来越open。

湖南卫视非常懂得开放的力量,正因为如此,它的各档节目总是赢得巨大收视率,快乐女生、挑战麦克风、智勇大通关、背后的故事,还有自制偶像剧等,如果你看过这些节目,并且你是互联网从业者,你不得不说这些都充满了2.0色彩,而且非常浓厚。

这样的例子非常多,很多畅销书都在举例,但是归根到底,骨子里的开放思想是最重要的,几乎任何场景下都可以运用开放的力量,产品、技术、市场、运营,开放无处不在,但是,能否真诚的面对开放,面对群体智慧,是最重要的,这需要火候和修炼,不纯的开放是会走火入魔的,比如有人在设计产品时加入伪开放的元素,这属于小聪明,严重低估群体智慧,要知道,世界上最聪明的人不是你,也不是你的员工,如果你想开放,那你就要拿出敞开心扉面对宇宙的心态。

发表在 分享 | 标签为 , | 一条评论

phpMyAdmin中的UTF8中文乱码

基本上做过Web开发的朋友都有过和乱码做斗争的经历吧,而写PHP搭配MySQL的绝大多数朋友会选择phpMyAdmin这个工具。那么今天我们来谈谈在phpMyAdmin中可能遇到的一种UTF-8中文乱码的问题。

问题描述:网站采用UTF-8编码,前台浏览正常,在phpMyAdmin里查看中文变成乱码。

一般来说,我们安装的Web服务器软件,例如Apache,默认的编码都不是UTF-8。当我们从以UTF-8编码的页面中的表单输入数据的时候,因为在我们输入的时候这些数据本身是用UTF-8编码的,而当表单提交的时候这些用UTF-8编码的数据会经过数据库的处理后再存入表中,所以它会把这些UTF-8编码的数据以其默认编码存入到数据库中,于是变成了乱码。这些乱码仍然是用UTF-8编码的,只是被数据库的默认编码给弄乱了。这也就可以解释为什么我们在网站的前台读取数据的时候却能够看到正常的中文字符串。

在这种情况下,不管我们在phpMyAdmin中将字段的整理改成utf8_general_ci、utf8_unicode_ci或latin1_swedish_ci等编码都是没用的,看到的只能是乱码而不能读出正常的中文字符串。

如果你想要在phpMyAdmin中也看到正常的中文,下面我提供两种解决方案:

1、更改MySQL的默认编码

1.1、Linux环境下

找到 /etc/my.cnf 只需要对该文件的两个地方做如下修改就可以将MySQL的默认编码改成UTF-8

[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8

1.2、Windows环境下

如果你使用的是Windows,那么在MySQL的配置文件my.ini里做上述同样的就该即可。

2、通过程序限定MySQL的数据传输编码

在连接数据库时加入如下代码,就可以告知MySQL采用UTF-8编码传输数据了:

mysqli_query($dbc, “SET NAMES ‘UTF8′”);

如下图所示

用UTF-8编码

通过如上任意一种修改,你就可以解决在phpMyAdmin里中文显示为乱码的问题啦。

发表在 技术 | 标签为 , , , , | 留下评论

买了好多书

这个礼拜买了超过200元的书。在亚马逊上结账的时候看到这个数字居然迟疑了一下。

感觉好贵啊!呵呵,长这么大还没有一次性掏这么多钱在买书上呢。

想想以前看到过的一句话:“强盗们都从来不吝啬钱去买武器”,读书人也不应该吝惜给自己买书啊!

把部分买的书贴出来,顺便推荐一下:

《构建高性能Web站点》

《PHP高级程序设计:模式、框架与测试》

《正在爆发的互联网革命》

《世界因你不同:李开复自传》

《网络江湖三十六计》

《编程珠玑(第2版)》

《细说黄帝内经(白话全译本)》

发表在 生活圆桌 | 标签为 | 7 条评论

enjoy Google Wave

9月30号 Google Wave 开始了新一轮的测试邀请。由于参加6月的GDD拿到了wavesandbox.com的账户,于是很荣幸地成为此次被邀请的用户之一。

现在拿到了 Google Wave 账户的用户可以提名优先邀请其他的用户,于是我也有几个名额哈,需要的朋友可以联系我啊~

update: 昨天一天没上网, 没想到就来了这么多朋友. 真的不好意思啊, 没想到 Google Wave 这么火爆, 我的所有提名在2号当天就全部发完啦

发表在 业界 | 标签为 , | 24 条评论

解决严蔚敏《数据结构》asf视频没有声音的问题

这几天在自学数据结构,看的是清华大学严蔚敏教授的《数据结构(C语言版)》。本来想到学校里找个数据结构的班旁听,可惜找了一圈都跟自己的课程时间有冲突,于是只能结合着网上的视频教程学习。

最近发现下到的asf格式的视频教程有几节课的只有图像没有声音。换了几个播放器都未能解决于是认定是解码器的问题。

下载这个解码器后可以完美解决。

http://yz.RockDai.com/voxware_audio.zip

发表在 学习 | 标签为 , , , | 一条评论

四六级成绩批量查询

20100303 Update: CET成绩批量查询工具再次启动啦~大家考得怎么样呢?

昨天才知道原来四级成绩出来了。550分,至少能证明这一个学期每天早上5点半起床背《NCE2》的努力没有白费。

如果从99宿舍那边查询成绩,一次只能查一个不说而且每查一次还要白等待15秒。于是心血来潮做了这么个小程序,可以连续批量查询四六级成绩。

在做的过程中也遇到了点小问题,后来Google到原来RexLin同学早已做出来了,不过他是用C#实现的。我个人比较喜欢PHP,于是在他的指点下我用PHP也实现了这个小程序。

现在,我们可以一次把整个班的数据全导出来了。更方便大家的横向测评。

地址:http://www.RockDai.com/cet/

源代码:http://www.RockDai.com/cet/cet.rar

发表在 技术 | 标签为 , , | 28 条评论

You have an error in your SQL syntax 的解决方法

前几天写个东西玩的时候,Eclipse 出现了这样一个错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near…
花了好几天,总算明白了,原来使用了 MySQL 的关健字做字段名了!!
比如我用的describe做字段名,但是它是描述TABLE的关健字,后来改了个字段名,马上好了!看来学东西还是太马虎了,没到家。

发表在 学习 | 标签为 , , | 4 条评论

大树与人生

人的生活方式有两种方式,第一种是像草一样活着,你尽管活着,每年还在成长,但是你毕竟 是一棵草,你吸收雨露阳光,但是你长不大,人们可以踩过你,但是人们不会因为你的痛苦,而他产生痛苦,人们不会因为你被踩了,而来怜悯你,因为人们本身就 没有看到你,所以我们每个人都应该像树一样的成长,即使我们现在什么都不是,但是只要你有树的种子,即使被人踩到泥土中间,你依然能够吸收泥土的养分,自 己成长起来,当你长成参天大树以后,遥远的地方,人们就能看到你,走近你,你能给人一片绿色,活着是美丽的风景,死了依然是栋梁之才,活着死了都有用,这 就是我们每一个同学做人的标准和成长的标准。

—— 俞敏洪

发表在 智慧之光 | 标签为 | 一条评论

关于php处理多选框checkbox的方法

PHP要求同名表单元素用数组形式命名,并赋予value。否则他不能分解。
例:
<input type=checkbox name=”chk[]” value=1>
<input type=checkbox name=”chk[]” value=2>
<input type=checkbox name=”chk[]” value=3>

提交后,用$_POST['chk']访问。数组中的元素为选中的复选框的值

PHP代码:
<?php
foreach( $_POST["chk"] as $i=>$a )
{ echo $i.”==>”.$a.”<br />”; }
//或者使用$_POST["chk"][0]单独使用
?>

结果:
0=>1
1=>2
2=>3

继续阅读

发表在 技术 | 标签为 , , | 留下评论