Home

技术人员之修行

最近在看关于阿里的几篇文章,比如淘宝技术发展,技术普及帖:你刚才在淘宝上买了一件东西和 从P1到P7——我在淘宝这7年等。看完最深刻的感受其实是做技术是种修行,颇有打怪练级的意思。解决一个一个问题,才能提升自己的水平,而到了一定的程度,也就能触类旁通了。这是个挺艰难的过程。 我一直觉得做技术还是挺好的一件事情,说简单,挑战很大,成高手很难,说复杂,其实技术再复杂也有章可循,世界上最复杂的,莫过于人。这恐怕会牵扯到许多关于做不做技术的讨论,比如这个和这个。不过总的来说,不管将来是不是一直做技术,先做几年还是有好处的。万学归源,能力是不变的,素质是共通的,能把一件事情做到登峰造极的人,做其他事情,大致不会很差,反过来说,尽全力都做不好一件事的,恐怕也很难做好别的事情。

Read more

一点心情

# 写程序写了一天,晚上跟爸妈打了个电话,聊聊签工作的事情,越谈越觉得伤感。这几天听了太多的户口、发展、机会之类的词汇,突然觉得这些东西未必是你真的想追求的。读高中的时候觉得一定要考出去,否则有啥出息,研三的这个秋天,才觉得之前很多深恶痛绝的事情,是如此的温情。 很多变化真是不知不觉。比如有时候想跟父母说压力好大,但是往往话到嘴边又吞回去了。再比如说一天下来累的要命,想找个人聊聊天,结果想来想去也找不到该联系谁。刘瑜说人生之惬意,在于三五知己,谈笑风生。以前没感觉,现在才觉得真是难得,尤其在这样一个忙忙碌碌的社会里。 落寞。好像这个词最贴切了。写这点东西,多半是因为这个词,是它让我有落笔的冲动。站在窗台看外面风吹树叶,昏黄的等下陌生的行人,猛然觉得这个城市还是如此陌生。北京,北京...

Read more

推荐两个STL学习资源

本来想自己写一点的,后来觉得见识颇浅,所以直接贴别人的了。两篇文章其实都是说algorithm多于stl的数据结构,不过这也可能是很多人学习的时候忽视的,而且把通用算法用到数组上的方法确实挺方便。 1: http://www.lslnet.com/linux/books/resource/stl.html STL 简介,标准模板库 2: http://net.pku.edu.cn/~yhf/UsingSTL.htm 三十分钟掌握STL

Read more

变长数组的问题

# 今天在gcc里写代码,偶然发现好像下标可以用变量(非const),比如: int n=0; scanf("%d",&n); int a[n];//当然这里一定要有合法性判断 这个理念太颠覆了,从学c语言的时候就被灌输说数组长度是不可变的,想用可变长度的话,要么malloc一块内存,要么用vector这种动态表。后来试了试发现vc里是直接无法通过编译的。查到如下一段说明: 在C99中新加入了对变长数组的支持,即数组的长度可以由某个非const变量来定义。可变数组的空间大小直到程序运行时才能确定,因此只有程序在运行时才能为程序分配空间。在gcc编译器程序会在运行时根据实际指定的大小(变量当前的值)调节esp的值,为数组在栈上分配适当大小的空间。由于要在运行时才能...

Read more

指针数组,数组指针与函数指针

指针数组是指由指针组成的数组,这个比较好理解;数组指针是指向一个数组的指针,其实字面上也比较好理解。容易混淆的地方在于书写形式有些类似 :::cpp int *p[n]; //array of pointers int (*p)[n];//pointer to an array

Read more

关于Django url映射的一些小问题

# 之前写Django一直没想着去用patterns的prefix,偶然用的时候发现总不起作用,后来才发觉原来是写法的问题 urlpatterns = patterns('book.views', (r'^(\w ).html$', 'default_render'), ) 在这种情况下肯定是没问题的,但是不排除会有同学跟我一样的写成如下的格式 urlpatterns = patterns('book.views', (r'^(\w ).html$', default_render), ) 看到差别了吧,只有字符串才可以拼接嘛。 另外是关于Django 1.4之后的路径的问题,每个app被放到跟主project同级的目录,所以引用的时候都变成与proje...

Read more

关于函数式编程

本来想写点东西的,后来发现自己的理解还是比较浅薄,所以直接贴两篇文章好了。 [1]阮一峰老师的函数式编程初探 http://www.ruanyifeng.com/blog/2012/04/functional_programming.html [2]Steve Yegge的大作名词王国中的死刑 http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html 看完之后相信你会对函数式编程有一个基本的理解。

Read more