部署和开发一样,同样面临变化。同样有复杂的细节。 同样应该代码化,自动化。把复杂性、思路,操作,都固化下来,显式表达。 不要“雪花”式配置。 把最近看的文章摘抄一下 集句: 1频繁做让你感到痛苦的事情:小步快走,分散痛苦与风险 《持续交付的实践与思考》 2将复杂的构建流程纳入一个简单的脚本文件,然后 ...
分类:
其他好文 时间:
2017-12-10 16:57:43
阅读次数:
157
关于无锁队列的概念与实现,可以参考博文《无锁队列的实现》,主要涉及到的知识点包括CAS原子操作、无锁队列的链表实现、无锁队列的数组实现以及ABA问题。 下面借鉴了《多线程的那点儿事(之无锁队列)》的代码,说明两个线程(一个添加一个读取数据)之间的无锁队列,可以不借助线程互斥方法就能够达到并行效果。代 ...
分类:
编程语言 时间:
2017-12-08 21:03:28
阅读次数:
227
一 代码风格 代码风格要求使用的Google Style Guides, 无论是C++还是Pyhton。 二 工具语言 需要掌握以下基本语言的使用: 三 开源中间件 项目中使用的开源中间件比较多,选型中主要以开源和集团内的中间件服务为主,在看源码前,优先过一遍文档。 四 好书推荐 Effective ...
分类:
其他好文 时间:
2017-12-04 11:40:33
阅读次数:
184
堡垒机(跳转机)功能:
让需要登录生产服务器的用户必须先登录这台服务器,再从这台服务器上登录到生产服务器。
可以限制只使用ssh和exit命令,或者自己写个脚本让登录的人自己选择。
这里可以在堡垒机(跳转机)服务器上安装lshell来达到各种限制的功能。
分类:
系统相关 时间:
2017-11-27 11:11:05
阅读次数:
172
1. eval command-line 其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它替换出pipe的值|,接着eva...
分类:
系统相关 时间:
2015-12-10 13:01:51
阅读次数:
240
第12章 Shell脚本编程lShell命令行的执行l编写、改动权限和运行Shell程序的步骤l在Shell程序中使用參数和变量l表达式比較、循环结构语句和条件结构语句l在Shell程序中使用函数和调用其它Shell程序12-1Shell命令行书写规则uShell命令行的书写规则对Shell命令行基...
分类:
其他好文 时间:
2014-07-25 18:51:52
阅读次数:
356