自动草稿
这一年,失去了很多,也得到了很多。
人生在你关闭了一扇窗,会为你打开另一扇门。
这一年,开始开发android程序,这是一条通往财富之路。
google是一个平台,视野很大,面向全世界。
只要你有能力,就能创造自己的财富。
是一个能力直接转换为财富的平台。
纪念这几天广告收入达到50$ !
争取年底能到100$
明年能到300$。
希望有一天每天有1000$ ,这样可以财务自由。
这一年,失去了很多,也得到了很多。
人生在你关闭了一扇窗,会为你打开另一扇门。
这一年,开始开发android程序,这是一条通往财富之路。
google是一个平台,视野很大,面向全世界。
只要你有能力,就能创造自己的财富。
是一个能力直接转换为财富的平台。
纪念这几天广告收入达到50$ !
争取年底能到100$
明年能到300$
这一年,失去了很多,也得到了很多。
人生在你关闭了一扇窗,会为你打开另一扇门。
这一年,开始开发android程序,这是一条通往财富之路。
google是一个平台,视野很大,面向全世界。
只要你有能力,就能创造自己的财富。
是一个能力直接转换为财富的平台。
纪念这几天广告收入达到50$ !
firefox功能越来越多,速度也越来越慢,动不动就来个不响应。
算了,用chrome ,速度很快啊。
伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。
我的这个朋友把这篇文章取名叫Build Your Programming Technical Skills,我实在不知道用中文怎么翻译,但我在写的过程中,我觉得这很像一个打网游做任务升级的一个过程,所以取名叫“技术练级攻略”,题目有点大,呵呵,这个标题纯粹是为了好玩。这里仅仅是在分享Mailper和我个人的学习经历。(注:省去了我作为一个初学者曾经学习过的一些技术(今天明显过时了),如:Delphi/Power builder,也省去了我学过的一些我觉得没意思的技术Lotus Notes/ActiveX/COM/ADO/ATL/.NET ……)
前言
你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)
建议:
启蒙入门
1、学习一门脚本语言,例如Python/Ruby
可以让你摆脱对底层语言的恐惧感,脚本语言可以让你很快开发出能用得上的小程序。实践项目:
2、用熟一种程序员的编辑器(不是IDE)和一些基本工具
3、熟悉Unix/Linux Shell和常见的命令行
4、学习Web基础(HTML/CSS/JS)+服务器端技术(LAMP)
未来必然是Web的世界,学习Web基础的最佳网站是W3School。
1、 C语言和操作系统调用
1、C++ / Java 和面向对象
我个人以为学好C++,Java也就是举手之劳。但是C++的学习曲线相当的陡。不过,我觉得C++是最需要学好的语言了。参看两篇趣文“C++学习信心图”和“21天学好C++”
重要阅读下面的几本书:
安装Reddit CMS 过程
首先参看 http://code.reddit.com/wiki/RedditStartToFinish ,这个是主要的步骤,
不过很多东西要自己搞定。
在ubuntu 参见curl https://raw.github.com/gist/922144/install-reddit.sh | sudo sh ubuntu 10.04
有个全自动的脚本。
1 安装python ,编译的时候有几个模块编译通不过,导致后续paster运行时出错,
_SSL readline 模块,google找到该模块的官方主页,下载源代码后,
tar -xvf download–xxx.tar.gz
进入到解压目录,运行:
./configure
./make
./make install
一般都是这样安装编译linux下的程序。
ssl 修改见: http://www.webtop.com.au/blog/compiling-python-with-ssl-support-fedora-10-2009020237
2 安装必要东西,一般ubuntu linux需要用
apt-get install XXX
就可以搞定,在centos下用
yum install XXX
不过yum 找不到这些模块,只能到官方主页下载源代码,自己编译了。
yum 要增加搜索的package库才能找到一些不常见的库。
参见: http://blog.csdn.net/gunnerjason/article/details/6238155
http://www.pub4.com/?post=70
3 在安装的步骤中,sudo python setup.py develop 会出错,
查出有些脚本中的版本冲突,有些下载不了,需要手动下载。
有时候这个脚本安装了较新版本,要降低版本,
easy_install “webhelpers==0.6.4”
easy_install “lxml==2.2.5”
yum install openssl openssl-devel
在reddit/r2/setup.py 脚本中
easy_install([“http://github.com/downloads/ketralnis/pylibmc/pylibmc-1.0-reddit-04.tar.gz“])
改成自己上传这个文件到能访问的地址,不然会出错。
wget 需要–no-check-certificate 才能下载
4 memcached
安装后,不能用localhost访问,只能通过绑定的公网地址访问,
很奇怪 ,所以reddit配置的文件example.ini中的ip要替换掉 。
5 Cassandra
安装提示,把xml存为storage-conf.xml 拷贝到 Cassandra的conf目录下
,运行后,安装readme里面的提示操作即可。
6 最后 paster serve –reload example.ini http_port=8080
就可以在浏览器看到成果了,不过其中的参数要再调整才能 让reddit正常运行。
可以参考下列链接:
http://esigler.com/pages/installing-reddit-on-ubuntu-1010
https://gist.github.com/922144
http://rpm.pbone.net
https://github.com/reddit/reddit/wiki
总结这次安装,花了3天的时间,也学到了linux下的很多命令,下面也总结一下用到的命令,
1 ls / -al –列出所有的文件
2 ln -s /xx/a //xxx/b –链接文件
3 rm -rf a –删除目录,包含文件也可以
4 aa >& t.txt –所有stdout 和stderr 重定向到文件
5 ./configure make make install –编译程序
6 su -u username –切换到里一个用户
7 find / -name “XX“ |grep 查找文件名 ,然后过滤输出
8 export PATH=$PATH:/XXX/XXX 增加命令运行路径
9 ftp xxx.com / bin / send a.txt b.txt /get a.txt b.txt –ftp上载下载文件
10 wget http://d.com/a.rar 下载文件
11 ps -A |grep xxx 显示进程
12 kill -9 xxxx 强制杀死进程
13 netstat -an |grep LISTEN 端口监听
14