the5fire的技术博客

关注python、vim、linux、web开发和互联网--life is short, we need python.

Git背后的那些东西(一) 2420°C

分类:Git | 标签:     | 发布:2013-11-09 11:02 p.m.

这种做了个Git的分享,主要给同事们分享了git原理上的一些东西,包括git背后的三种对象:commit对象,tree对象以及blob对象。主要讲了git init,git add, git commit命令背后的一些事,内容其实还有很多,一次讲不完,于是就分开来讲。

Goroutine VS Coroutine 6116°C

分类:Golang | 标签:         | 发布:2013-11-09 2:35 p.m.

Goroutine这个东西其实挺好理解的,有了对tornado的理解,这个东西其实类似,只不过tornado是基于框架的ioloop,而Goroutine是基于语言的"ioloop"——这里加引号表示其实我现在不太明白具体是什么,但是可以肯定的是它在运行时提供了类似的东西,不论是用epoll实现还是select或者其他什么实现。个人理解它是在运行时提供了类似于OS的进程调度机制,然后它的每一个Goroutine都相当于一个线程,这样才有了Goroutine抢占式的特性。(如果我理解错了,欢迎指

mac终端中显示tree的命令 7663°C

分类:Linux | 标签:     | 发布:2013-11-05 10:28 p.m.

寻觅了良久终于找到了mac下如何在终端显示tree的命令了,作为从linux下转过来的人,还没适应mac的finder,还是喜欢在命令行下查看文件。 命令: find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'

Go无框架开发Web应用 12463°C

分类:Golang | 标签:     | 发布:2013-11-04 9:37 p.m.

作为新(网络)时代的编程语言,go本身就具备了web开发的特性,也就是你不需要框架就可以开始写web程序,这比用Python实现更容易。

django自定义后台图片上传 5842°C

分类:Django | 标签:       | 发布:2013-11-03 8:31 p.m.

今天终于是抽时间完成了后台上传图片的功能,确切的说是上传文件的功能。终于可以在blog方便的插入自己的图片了,之前不做这个功能是觉得服务器在国外,弄个图片上去图片的加载速度应该会很慢,会让人产生这个网站很慢的错觉。

关于初学Go语言的一些事 5185°C

分类:Golang | 标签:     | 发布:2013-10-31 10:06 p.m.

最近在尝试用go语言(golang)开发项目,觉得go还挺不错,相较于Python来说,静态语言的优点就是写完代码就能检查出大多数的错误,有效的避免运行时出现的琐碎的bug。另外对于vimer来说,静态语言是的代码跳转变得容易,这意味着我可以随时的跳到包源码里了。好像暴露了用vim写python时的一些缺陷,好吧,这其实不是缺陷,用Ctags可以解决的,只是懒的配。

Go语言学习资料整理 6966°C

分类:Golang | 标签:     | 发布:2013-10-31 8:50 p.m.

最近在学习和实践Go语言,整理一些学习资料, 包括视频和文章

技术人如何增加自己的脑细胞 4302°C

分类:读书 | 标签:     | 发布:2013-10-24 11:11 p.m.

这本书每一章都能带来新的认识,有很多地方都能擦出思想的火花,这只是其中一个,关于增加脑细胞的说法。这玩意科学不科学咱无从严明真伪,毕竟脑细胞这东西不是那么容易就看得到的,但是从小学我们就知道这样一个成语:用进废退。应该可以从生活以及历史的角度来说明这个问题。

mac下搭建go环境 13328°C

分类:Golang | 标签:     | 发布:2013-10-16 10:16 p.m.

安装起来是比较容易的,简单介绍一下,以后经验多了在上干货。 1. 安装 对于所有的平台 `官网 `_ 上都有安装说明,这里只针对mac系统,到 `下载页面`_ 下载最新的对应版本,下载完直接安装即可

mongodb数据导入导出命令 9707°C

分类:mongodb | 标签:   | 发布:2013-10-16 9:29 p.m.

这是篇手册类的文,章记录几个mongodb的几个命令。以便以后查阅。

其他分类: