什么是SSH key

一直使用SSH连接服务器,但是对它的原理却不太了解。这次设置Octopress的时候,需要使用SSH 方式连接Github, 正好对SSH的工作方式做了下了解。(好像Github推荐使用HTTPS的方式访问repo, 以前Github受到过SSH密匙攻击,之后升级了SSH key的安全措施,https方式视乎更方便安全,不过Octopress的设置文档中,我并没有找到怎么使用HTTPS连接Github)

阅读全文 »

感谢curise的精彩讲解,内容很短但是所有相关细节都讲的很清楚。learning cycle上有人担心不写明类型会使程序易读性变差,造成不必要的错误。会上时间有限,并没有做深入讨论,这里有必要说一下。

阅读全文 »

本周team开始了C++11的learning circle。为了记录学习内容,将会陆续加入一系列对learning cycle的总结。 为了使本博客闲得高雅一点,这里引用古诗一首,以纪念这个我们脱了毛裤很久,春姑娘也不肯来的4月,并预祝P3圆满成功。

春日迟迟 卉木萋萋 仓庚喈喈 采蘩祁祁

《诗经·小雅·出车》
阅读全文 »

##What is “Closure”
In computer science, a closure (also lexical closure or function closure) is a function or reference to a function together with a referencing environment—a table storing a reference to each of the non-local variables (also called free variables) of that function. A closure unlike a plain function pointer allows a function to access those non-local variables even when invoked outside of its immediate lexical scope.

阅读全文 »

在安装octogress的时候需要ruby1.9.3, ubuntu 12.04 默认的是1.8, 虽然有1.9.3的源,但是所有的库用的还是1.9.1的,运行octogress的时候出现了很多莫名其妙的错误,用ubuntu自带的rvm安装更是产生无数的问题。求助于goolge, 发现很多讲用ubuntu做ruby on rail开发的都会手动安装rvm和最新版ruby, 但是跟着做了以后,总会在某个地方出现问题。最后发现了一篇How to install Ruby (and RVM) on Ubuntu (for technotards), 终于配置成功了。

阅读全文 »