chrome无敌插件-Nothing

Nothing

有史以来最完美的插件诞生了!

他完完全全符合他的说明,他完完全全遵照需求。他不占用任何内存和CPU。他无时无刻不在尽心尽责地运行着,并且将任务完成到100%的完美,不含任何bug。没有任何程序可以超越他。

荣登Chrome Extensions排行榜前十。

评论说到:

(anonymous)
This app was amazing, probably the best extension for google chrome, recommended for all google chrome users

Voluntas
finally . . . a reason to leave firefox

而对这个神件的最佳评论应该是:

谷歌撤离中国及其他

最近网上闹得沸沸扬扬的就是谷歌撤离中国这件事情。这件事情的起因和经过过于扑朔迷离,各种分析和“解密”满天飞,但是由于到处充斥着美分和五毛,所能相信的实在不多。仅有这篇New Approach to China是Google的官方blog, 可以参考。

文中最使我关注的就是,为什么Google要强调是“人权活动家”的邮箱受到了攻击,还有他们为什么认定攻击来自中国政府。至少,他们确定了受攻击的邮箱是“人权活动家”们的,至少说明他们看了绝不止一封受害人的邮件,而是几乎全部。前阵子大家都说聊天信息或者邮件会遭受政府审查太可怕了,要加密怎样怎样,想想看Google的那些员工随时都在“审查”你的邮件,你到不担心了,岂不可笑。也许你说,Google员工没有政治目的,可是假如你知道你的邮件都是赤身裸体躺在Google的服务器里面,你还敢写私人信件吗?你还能相信任何一个邮件服务商吗。最后,大家不要忘记了,美国是有“爱国者法案”的,凡是Google能够看到的东西,一切都在美国的眼皮底下。然而,假设Google的blog说的是事实,中国政府试图侵入Google邮箱失败。就是说美国时时刻刻都盯着的大笔邮件,对中国是完全屏蔽的,这样一来在中美两国的国家政治较量中,中国就处于严重劣势。难道你一方面激烈反对中国的邮件审查另一方面却容忍美国看你的隐私吗?这简直连美分党都不如。况且很早就听说美国禁止商业加密算法超过128位(可能后来又更新了),就是因为美国的情报机构无法在有效时间内破解比那更大的加密信息。其实全球的通信都在美国掌握之中。还有就是英国的情报机构,这个闻名遐迩了吧,当年图灵呆的地方,二战曾破解德国的恩格码。这是监听全球通讯的另一个岗哨。我也反对政府监听平民的通讯,但是假如美国和英国都在监听,而中国监听不到,这就使中国的国际形势处于劣势。

有人说,Google撤离中国会打破中国与西方近30年来的“和谐”,太愚蠢了。中国和西方,什么时候和谐过。想想某某功,想想西藏新疆台湾,哪一件事不是西方在捣乱。李大师不是逃到美国去了吗?烧死中国几万无知百姓,难道看不出这是谁在捣乱中国政治?某喇嘛,是谁动不动要接见他,动不动要给他和平奖?新疆,我的线索不多,不过跟西方肯定也有关联。毕竟东突已经到了中东地带了。而中东正是西方热切盯着的一块肥油。至于台湾,就不用说了吧,前几天还有人想卖给他废旧武器。。

自由,人权,固然是我们所向往的东西。监督权,言论自由的权利,固然是我们应该行使的权利。但是西方自由世界,为什么想把这个意识形态强加到我们头上,难道是为了纯善?想象力丰富的中国人民能在阿凡达中看到拆迁,就看不到西方自由世界用暴力毁灭另一种意识形态的野心和原罪?

用民主和自由的假大空的口号动摇中国政治,用房地产、石油和证券要挟中国经济,用假意的伪善和美分党博得中国舆论和民意。接下来美国要干什么呢?假如中国政府失去对市场的“社会主义”控制,让他完全资本化自由化,中国就完全失去对资本的控制了。因为资本市场是遵循达尔文主义的,拥有更大资本的人必胜。或者说,美国和他操纵着的无数金融大鳄必胜。中国经济崩盘(尤其是房市崩盘),企业倒闭,群众失业,加上之前政府已经不稳定,必然导致政治的瓦解和混乱。美国或许就能趁机扶持傀儡政府,永远的把中国变成他的廉价劳动力市场,生产车间和垃圾处理厂。有人以为房市崩盘了就能买到房子了,这是在做梦。房市崩盘的时候你就失业了。并且那时候你手里的钱都贬的连柴米油盐都买不起,还想买房子。。。

或许有人说,中国政府太腐败了,还不如让美国来治理我们。你们太天真了。美国才不会把他们国家的福利搬到中国来。假如中国政治混乱,经济崩溃,美国从中坐收渔利,只不过是把中国的利润带回美国而已。顶多在中国扶持一个傀儡政府,还不是一样的贪污腐败。民主是要的,监督也是要的,但是这些权利应该是我们自己来争取,而绝不是依靠美国来“解放”。

好吧,说到这里大家都觉得我是五毛党了。我是反美分党,但我也不相信五毛。看看现在网上的论战,简直是傻的一塌糊涂。我绝不希望美国毁灭中国的稳定,但我同样痛恨建立在这个“稳定”之上的贪污、官僚和愚蠢。有人嘲笑中国法律,难道是中国人不懂法吗?不是,而是中国没有法律。因为立法人、执法人和监督人,也就是人代会、国务院和检察院,都接受党的领导。大家都是一家人。自己定规矩,自己执行,然后自己监督自己。这样的政治体系下面根本不可能有法制。有人说重庆打黑是”回归人制“,其实去掉回归二字就可以了。中国从来就没有法制过。比如我们最痛恨的GFW,这个东西合法吗?没有人可以去质问这个问题。因为假如他不符合以前的法,只要下次把法律修订一下,重新出台一个啥补充说明,他就又变得合法了。不过话又说回来了,监督人也不回去质问,谁会自己质问自己呢。

我只是说,现在管理我们的政府和假如他崩溃了,美国搞个傀儡,其实没什么差别,就是一个地狱和另一个地狱的差别而已。然而大家应该都明白的,治世绝对胜于乱世(比如国民党治国能力或许不比共产党差,但是国民党在乱世,周围都是不可抗力,所以二战时期搞得乌烟瘴气不得人心)。绝对不要被谣言和美分五毛迷惑,被“少数”人煽动,把稳定扔掉了。连秩序都不存在的空洞的自由和民主,只会是个比现在更差的地狱。要争取自由民主,要学习甘地、曼德拉,用正义唤起民知,和平和稳定的迎接黎明。

否则无论你的口号是什么,最终得到的都仅仅是暴政。

好吧其实我也不过是个无知屁民,我所知道的信息也是非常有限的,仅有CCTV也好NY也好华尔街也好得来的一点点消息。不管哪一方面的消息都是加工过的,都是不可信的。但是把前前后后的事情放到一起总结,就能看出问题的轮廓。我只是看到网上太多喷子都在胡说八道,肯定是接受了美分五毛在“引导”(误导)舆论视听。尤其这次Google退出中国,明显是利用中国的大批狗粉对中国进行舆论施压。真不想看到更多的群众被煽动被利用。(有人说群众眼睛特别雪亮不容易被煽动,这纯属胡说。否则网上哪来那么多跟风帮顶哪来那么多SB呢。。绝大多数的人只是图一时口舌之快,打倒日本帝国主义连带砸了日本店抢了SONY WALKMAN,谁会细想这背后的动机和结果呢。。现在网上冷静的声音太少,这才最可怕。我也仅是自言自语,我不期望说服别人。我只期望更多的人能自己冷静分析,得出自己的结论。不要跟风,被煽动。)

以上

消息派发转为对象方法-用对象处理窗口消息

前两天听了组里的TechTalk,正好讲到ATL里面怎样做窗口消息的派发的很有意思。
一般来讲,用对象来窗口消息有个通病,就是很难解决HWND和对象指针之间的mapping问题。通常的做法可能是使用一个全局的哈希或其它数据结构来存储所有HWND和对象指针之间的一一对应关系。与其凡是要做窗口的对象封装的时候都去重新发明轮子,不如直接使用ATL。

ATL的做法比较有趣,他没有维护这样一个数据结构来存储HWND和对象指针之间的一一对应关系,而是使用了一些trick,把一小段代码使用setwindowlong设置成那个窗口的winproc。在这一小段代码里面,他会把这个winproc的参数栈做一个修改,用两句汇编指令,把第一个参数HWND hWnd替换成this指针并跳转到相应的winproc中去。而那个winproc会首先将第一个参数static_cast成自己窗口类型的指针,并根据需要调用相应的消息处理函数。

至于实现这些的具体细节,我记忆力不好没有完全记住,不过网上有很多相关文章也无需我多述。大体上说他在createwindow的时候将该窗口对象的指针和创建它的线程编号放入一个全局数组(以此来防止不同的线程同时创建窗口而可能造成的冲突),并把一个叫做StartWindowProc的初始化函数用SetWindowLong设置成该窗口的消息处理函数(这个函数其实只会进入一次)。这个初始化函数在第一个窗口消息发生的时候(即该函数首次进入),会去计算窗口指针和他的成员消息处理函数的位移,并生成那一段汇编代码的thunk,并将他的地址插入到消息处理函数处。此后再进入消息处理函数就会经过这段thunk从而使第一个参数变成了相应对象的this指针并跳转到相应的真正的消息处理函数。

不过这个方案也有一些问题。比如,那段thunk是当作窗口对象的成员存储在数据段的。有些系统会禁止在数据段运行code。在这类系统上需要另外开一片有执行权限的内存,然后把这段thunk放到那段内存中去。还有就是不同的CPU指令是不同的,必须为每一个目标系统写对应的thunk指令段。有比如他在createwindow的时候把窗口指针放在全局链表的头部,之后再首次得到消息的时候从头部开始找属于该线程的第一个指针进行配对。虽然加上了线程id来保证不会有同时创建两个窗口造成冲突误判的问题,但这里面仍然有安全性的concern。(线程ID和窗口句柄的长度都是4字节,为何存储的是线程指针而不是窗口句柄呢?我在talk中没有想到要问这个,这个也许有其他方面的concern吧。。)

另外就是talk中提到一个细节比较有趣,就是如果使用模板的话,多态可以不使用虚函数实现,而使用模板。


template <class T>
class base
{
public:
void print()
{
static_cast<T*>(this)->print();
}
};

class derived:public base<derived>
{
public:
void print()
{
print("hello\n");
}
};

这样做因为转型都是编译期完成的,可以减少继承带来的运行时负担。

新年游北京

其实来了北京还一直没游过。。我是一只不懂游泳的鱼~~漂啊漂泊在外地~~(哈哈转眼文艺起来了。。)

本来都想继续窝家睡觉的,没想到昨晚忽然下起雪来,今天早晨一睁眼,满世界白白的一片,加上前几天不幸“罹患”的流感也好了,心情极其好,说走就走,瞟了两眼地图就出发了。

原定计划:天安门-南海-中海-北海-前海-后海-西海-鼓楼

这个全是海计划实在是瞟了一眼地图随意想到的。。回想一下假如真的按这个路线走了还不得无聊死。。当初只是觉得没带地图嘛,沿着一堆海边上走比较方便,不用问路。。

结果一下地铁就已经迷路了。出发前说好了尽可能不问路练习自己倒霉的方向感的,所以很是坚决的自以为向东走了快半个小时,结果发现其实自己是在往西走。赶紧掉头回去,终于迎来了(其实感觉没那么)恢弘的天安门广场。下着大雪气氛奇迹般的肃穆而宁静,连路边趁雪卖帽子手套口罩的吆喝都没那么刺耳了。穿地道进广场,北京实在是一个过于谨慎的城市,啥地方都有安检。不过也好,就当是被交警姐姐上下乱摸了一通,就感觉很开心了。。囧
不过鉴于天安门自杀事件那么多,多检查检查还是有道理的。恩。一边这样想着一边在空旷的广场上疯跑,像小孩子一样翻滚玩雪。。超级开心。。一边气喘吁吁的一边跑过去拜见了人民英雄纪念碑。一般来说嘛,设计成柱状的东西都是有点阳具崇拜的意思。比如说法国人的铁塔(你知道法国人眼里没有别的…)。所以这个也不例外。。就好象为摆脱封建建设祖国奋斗了数百年的人民英雄们,向着那堵红墙竖起一根手指。好吧,或许设计不是这个本意,不过这样YY也挺让人心平气和的。。

再次下地道,从刚才乱摸我的那个姐姐身边穿过去,向北海进发。为什么说是向北海进发呢,本来的计划是要从南海经中海去北海的。。然而一下子找不到路,只看到一条胡同隐隐向北伸去,也不知道会通向哪里,就假装是往北海走吧。转念一想,莫非“中南海”就是中海+南海。。若真是如此肯定不会让我“经过”的。。所以不去也就罢了。。

胡同很宽敞,不过也能些许感受到老北京的韵味。毕竟还是皇城根底下,估计还不是平常人住的地方。一个小屋门口贴着“私人府邸,非请勿入”,大笑肯定以前让不少旅游观光打酱油人士走进来溜达得烦死了。。再往前走肚子开始叫了,在一家不太靠谱的小店吃了碗不太靠谱的牛肉面,面条不靠谱,不过牛肉丁很好吃,满足了我无语的肚皮(喂喂,肚皮,你倒是说话呀…)。

走着走着浑身就开始发起热来,越走越有劲。果然宅男不能当久,一直窝家一定要生病的。。你看出来逛逛多开心啊。就是两只脚比较郁闷,还穿着春秋天的跑鞋,冻得发紫(好吧我承认我没把鞋脱下来看颜色…)。加上前面踏雪踏得太HI,雪全钻进脚脖子里了好冷好冷。。一路上赞叹北京到处都是名人痕迹文物古迹,这边一个中学是陈云提的字,那边一个小学用的是国家级文物的庙宇。。。闷头又走了很久终于出了巷子,心想这回还是问路吧,结果一抬头就是北海南门,好吧天助我也。

唱着“水面倒映着美丽的白塔,四面环绕着绿树红墙”,就走进了北海。从小就喜欢这支歌,从小就向往这个虽然大雪中完全没有微波荡漾绿树红墙的北海。尽管我早已经不带红领巾,也完全没有心思去当起双桨。其实游北海的主要是老年人居多。果然这完全是一个回忆中的故园。偶尔有几个外国人和带着三脚架和长枪短炮的专业摄影人员或者职业装逼男。两个老太太在雪里照相结果滑倒了两人跟欢声笑语一起摔到雪堆里,周围的人都看呆了。
爬白塔山,古人建的台阶果然好陡的,古人果然是不怕吃苦,身体练的也比现代这班宅男强得多。下了大雪我爬上去还是要手扶着石墙慢慢走。心想要是年轻十岁准一溜烟跑上山。果然转眼看到一个小男孩,两手叉兜蹬蹬蹬就下了山,自愧不如,上山易下山难啊,自愧不如。心想果然老了老了。山上亭台楼阁很有旧时风韵。以前小的时候学画,画山水花鸟亭台,怎么画怎么不像。总觉得那松树怎么可能那么怪异,那亭子又怎么可能有那样翘起的飞檐。然而今天看到的,全是过去画过的东西,积雪的苍松,孤单的亭台。往山下一望尽是万千屋舍,炊烟袅袅,雪落屋檐。 正感叹间,只听得扑通一声,刚刚下山那小男孩一屁股摔倒在台阶上啦。。吃了这一次亏,吓得连一步都不敢下了,慌慌张张在台阶上坐着。。唉只好无聊的把刚才的喟叹都收回来,继续往山上爬。
在爬就没什么话说了,像是遭了沉默法术一样就逛完了北海,从北门出去,眼前就是前海,只见一片欢乐的都在滑冰,我想想自己走了这么久也感觉到冷了,不如冲进去蹦达蹦达暖暖身子。可惜咱根本不懂滑冰的,也不想玩那冰车,就土掉渣的在冰上打出溜滑玩 。。不过还是很欢乐的。。把前几天在寝室里放音乐大闹天宫没闹够的劲头都使出来了。可惜雪下得太大,冰面一点都不滑,时机果然不对啊。这冰上果然没有代沟,老太太老先生,情侣们还有小孩子们,都在这里撒欢。好吧像我这样形单影只的比较另类。。。不过也还是有一些的。。比如那边那个穿着警察制服的男孩子,跟我也差不多大吧。。

热闹够了疯也发够了,继续向北走,才发现自己的策略完全失误了。抗冻其实是个体力活,把体力都耗掉了才会觉得冷。想起来以前说过冬天掉进水里,千万别脱了大衣自己扑打,除非离岸边进,若是掉进大海里,就得穿着大衣抱成一团节省体力,这样即使在水里也是最抗冻的方法。。唉这下疯发的虽然浑身出了不少汗,反而觉得更冷了。。也不知道鼓楼在哪边,心想走到哪算哪吧。没想到沿着湖边走出去,往旁边一望,正有一座红色琉璃檐的塔楼,近前一瞧,正是鼓楼。今天老天真是玩了命的帮我。开心死了。
鼓楼钟楼一起游下来,没啥曲折。只是再度感叹了古人建的楼梯就是陡。鼓楼是木制,钟楼是石质。一开始还不知道为什么会这样。然而登钟楼的时候,每一步台阶都能听到上面金属的回音。原来整个钟楼都建成大钟的共鸣箱 ,用跟金属频率比较接近的石头,才更容易产生共鸣吧。我是这样想。于是回想鼓的木桶结构,果然用木制建立鼓楼才更能与木材共鸣吧。看了介绍牌,心中想着古代一到晚上七点,击鼓鸣钟,闭城门断交通,大家都回家休息,鸡犬不鸣。暮色消散万家灯火。那光景定是美妙。不过估计也就是新鲜吧。假如让我天天九点睡觉,又没水没电(更别说上网打电话…)那肯定得无聊死。。于是果然又叶公好龙了一次。。

再往回走,一路上看到到处贴着“文明拆迁”之类的封条,各大小商店都在放血甩卖。尤其一家店,周围用金属围栏围得严严实实。上面贴满了各种“合法文明拆迁”之类。又被撕得不成样子。在一瞧那围栏里面,只能看到灯箱被扯得稀烂,灯管也砸的粉碎。至于再里面什么情节,就被围栏围住看不到了。心想这围栏估计就是用来掩盖这坨“合法”和“文明”的。。
不过话又说回来,这拆迁是为了修地铁。如果地铁不修,作为老百姓我照样会骂这班人办事不力,连个地铁都修不来的。然后修了地铁,又要骂拆迁过于暴力。于是人家肯定是正反不得好。一般来讲,这时候干正事的人就可以大喊“站着说话不腰疼,要不你来试试”之类的回敬。可惜咱们貌似听不到这种回敬。主要还是坚持党的领导是写在四项基本原则里并且不可动摇的,这种事情没法说“让你试试”。。。于是干活的那帮人只好继续假装哑巴吃黄连吧。。。

总归欢乐的游了北京,感叹了自己老了然后又默默把话收回来了,之后又感叹了一下古代人楼梯建的真陡,再之后又感叹了下怎么每回自己都是形单影只的,有多少开心事也没人分享,虽说可以挂到博上来说不定有人看看。。不过文字能表达的,也只有超级欢乐的一日(其实只有半日而已)游的一点点而已嘛。。

希望能一直这么欢乐下去吧~新年要努力啊!也祝大家欢乐还有好运。

元旦快乐!!

恩。。元旦快乐!

好吧。。自娱自乐一记。。

一年很快就过去了。。很久没有这样自言自语的回忆往事了。。不过今天还倒轻松。。经历了压力和负重的一年,能静下来想一想,确实很轻松。就像收拾一个整整一年只顾着往里面乱塞东西的旧钱包,里面有太多让你出其不意的东西拿出来回忆了。。

大学生活就这么匆匆结束,以至于还没来得及记住他的味道。满脑子还充满着初中高中记忆,就已经恍恍惚惚被赶出大学校门上街打工了。。回想起来,幼稚的心曾经憧憬了多少年大学时光啊。曾经暗暗发誓要在大学期间做出多么宏伟的事业,曾经YY过多少浪漫和梦想。。结果全都荒废在每日懒觉和课堂上的嗑睡上了。。再就是补作业的纠结和备考的慌张。。无聊的假期消耗在荒蛮土地之间的“快速列车”之上,再就是依旧昏黄的灯光和项目。。当然也少不了昏天暗地的游戏。。不吃精神鸦片,不知人间苦辣酸甜。。。光有好高骛远的雄心是万万不行的。。要么就真有力可拔山的盖世之气,要么就有甘于消沉堕落的平凡之心。。固然学学刘邦的狡猾蛮混也不错,不过相比胜者为王,败为草寇似乎更适合我。。

悄悄地说声。。最好是能败得回肠荡气月夜箫声秋风落叶英雄没骨。。不过嘻嘻又是YY啦。。

疲劳,困惑,纠结,彷徨。。

像我这种急性子直心肠,还真少遇到这种扭曲的症状。。也不知道究竟怎么了。。想要的太多,只好跑得更快跳得更高飞得更远,最后也只会摔得更惨。。然后想要的还是得不到。。只是徒增了期盼和压力。。只是徒增了疲劳和包袱。。于是背着这包袱,挤出一个笑容,继续前行。

思考。。我所能剩下的唯一荣耀。。因为思考,能把自己推上至高的宝座,尽享宇宙之宏伟自然之广博人性之多变。。然而说到底也不过是自己的YY而已。。像是过家家的小孩子。。。

虚荣,虚荣而已。。

以此虚荣献给这坨死要面子活受罪的小强吧~

新年快乐!!!

记擦肩而过的LIPPMAN嘉定来访

SL大牛精神矍铄、伟岸非常,悉数程序设计之变数,洞察语言发展之本末。以西方形而上学领袖亚里士多德与天文斗士哥白尼之名号划分唯理主义纯OO语言乃至函数式语言与业界典范之C\C++、JAVA等众。其间追思过往程序发展之春秋,痛思语言更替之血泪,自冯氏机器之史,ENIAC鼻祖之兴,由FORTRAN,ALGOL科学计算之路,往C\C++,JAVA之争,之间多经变迁,诸子百家争雄,战国各起,争伐无数,流血漂橹。直至今日三国争霸,统一大业未定,来日何者称雄之势尚不可分。L氏亦自谦,盛赞唯理主义语言之伟业,自贬劳力语言之庸俗。更回顾过往业绩,痛思己之不利,C++之不治,重商文化之轻浮。然亦自得于C++之广括博大,乃人间奇兵,非有大师妙手,不能将其功力发挥万一。

席间振奋学子,慨然曰千里之行始于足下云,又称程序界之未来实属青年一代,另在座诸生无不振奋磨掌,士气高昂。L氏名声显赫,来者云集,因故未竟者无不搓嗟,与网路之上跪求影视语音文字资料,以竟未至之愿。观后众生亦尝讨论激烈,意味悠然,乃有余音绕梁之趣也。

何老师在征集SL讲座新闻稿,结果一时兴起写了这个。。稍后总结一下跟王鹏的讨论吧。
讨论帖
http://bbs.tongji.net/viewthread.php?tid=699839&extra=&page=1
总结笔记语言之争-学院派vs实用派

 

Starcraft AI,Action!

呜刚才reader上看到应该是有人把BWAPI的一些帖子翻译过来放在这边了http://bbs.8da.com/thread-789545-1-1.html,唉大家都准备开工了,我也不能落后啦,Starcraft, 我来啦!

话音刚落又没士气了。。唉真要做起来还是好花时间的。。等1月份左右再开工吧。。最近至少先把工作做好吧。。

嘿嘿因为刚刚搭了博客所以凑字数多写几篇。。。

开始写博客吧

算是玩玩吧,否则只是买了空间不是很浪费嘛。。

况且最近要做好几件事情,用个地方做点记录还是很好的。只不过不知道会不会一直有钱维持这个博客诶。。

算了这个先不提了。最近正在做的事情,两个项目是帮微软的,就不能写太多了,不过相关细节遇到的可以写一写。一个是帮何老师做的widget engine了,其实我主要做的是图形引擎的部分。当然js engine和xml解析也学到不少东西。另外对COM的理解加深了一些。另一个是CE上的media player了,这个恐怕能写在这里的更少,到时再说了。

另外想做的,一个是修改PhpProxy的代码,使之支持SSL和COOKIE,然后搭在这里。本来看了一下他只写了一千多行代码,感觉应该挺简单的,没想到居然还是很复杂的。看来还要研究研究。要支持SSL和COOKIE的话就要把HTTP协议完全搞懂,可能还需要研究加密方面的东西。。还是很麻烦的。。看来这阵子一下子是搞不定了。不过每次看到又有啥网站倒掉了,咱就心头一振,算是持久的强心针吧。应该能磕磕绊绊坚持下来。

再来就是最近挺有意思的Starcraft AI competition。找了小推和洋洋合作,还找了原来高中同学,学生物的,做过些数学建模的东西,主要还是对SC感兴趣了。要是能坚持下来应该也挺不错的。今后可以在这里多写些笔记。要是有人看还有人在这里讨论那就当然更好了。。

好吧先写到这里算个start up吧:)