后端工程师的技能树

工作快一年了,工作内容涉及到log收集、应用的部署和维护、后端开发等,这里结合网络上的相关知识点总结下后端开发需要掌握的知识。以此评估自己的技能水平,也是自身发展的一种引导。 元知识 获取其它知识的知识和方法,可以通过这些知识,获取下面的知识和技能。 Google search StackOverFlow GitHub Quora Packt Youtube https://www.ibm.com/developerworks 基础 操作系统 进程/ »

development note

Python 配置管理 Python里面需要进行配置管理,这里的一个原则是配置信息集中保存,dev,test环境由一个入口进行中心管理。比如,所有的配置信息都放在config.py中: db_dev = { 'host': 127.0.0.1, 'port': 3306, 'username': username, 'pass': pass, 'db': dev } db_test »

林纳斯《只是为了好玩》读后感

学习是为了兴趣,在学习中找到有趣的地方,学习有趣的东西,保持好奇心 生活的意义一 大卫:现在我正在思考一个最基本的问题,这个问题挺重要的。你想借这本书表达什么? 林纳斯:这个嘛,我想阐释生活的意义。 … 林纳斯:基本上这个答案既干脆有漂亮。答案本身不会阐释生活的意义,但会直接告诉你生活中会发生什么。有三件事对生活是有意义的,它们是生活中所有事情的动机—包括你做的所有事和任何一个生命体会做的事:第一是生存,第二是社会秩序,第三是娱乐。生活中的所有事情都会遵循着这个顺序,娱乐之后就再无其它。所以从某种意义上说,生活的意义就是要你达到第三个阶段。 »

个人英文翻译的反思总结

最初目的 我是一名软件工程师,在项目开发中要接触大量的英文文档,阅读非常多的英文文章。这让我深深感触到: - 英语的读、说、写能力严重限制软件工程师的个人发展 - 语言不通带来的信息不对称也会影响着个人视野 这也是我决定通过翻译文章学习英文的初衷,后来慢慢衍生出adolphlwq/translate这个项目。 翻译历程 2015:阶段一 2015年5月对Docker非常感兴趣,于是开始阅读官方文档。记得那时候还是1.6版本,文档还很清新简洁,没有现在(1.13) 那么臃肿, »

linux common knowledge

安装指定版本软件 CentOS yum list docker-engine --showduplicates Available Packages docker-engine.x86_64 1.7.0-1.el7.centos dockerrepo docker-engine.x86_64 1.7.1-1.el7.centos dockerrepo »

IT 表情

接受挑战!    パ..パ・゜   ( ° Д ° ) __(_っ / ̄ ̄ ̄ ̄ ̄/_     \/_____/ »

vim check list

撤销操作:u 查看特殊字符 :%!cat -A :set invlist 行首添加字符::%s/pattern/add/,:2,4s/pattern/add/ 加密文件: :X后输入密码 :set key=取消密码 复制 yy...复制光标所在行 6,8 co »

git check list

random git cherry-pick git rebase git delete remote branch git remote/upstream git branch -vv git push origin :remote-branch-name git commit -a -m "git commit without »