摘要: REF : http://geosoft.no/development/cppstyle.html个人意译-大家可以随时拍砖讨论心得!^)24、29 、53、 57 求助 `~`1 介绍 这份文档罗列了C++ 开发社区中基本相同的编程指导。 指导是基于大量的代码、个人经验、实际需求及其他资料中的建议[1] - [4] 使用一份新的指导而不是引用这些资料中主要的原因就是这些这些指导过于宽泛,我们需要更加具体的规则(尤其是命名方面)。同样,整个指导把规则增加了注释,使得在代码审计中要比之前的规则指导易于使用。值得一提的是,编程指导中包含着许许多多方面,这份文档集中在代码规则上,其他可以参考 ... 阅读全文
posted @ 2012-02-29 14:25 阿毛小猪 阅读(4640) 评论(1) 推荐(2) 编辑
摘要: 修改models.py 中对应的class在admin.py 中 增加admin.site.register(WafDevice)进入dbshellpython manage.py dbshell看一下数据表:.table.dump resource_hostdevice手动修改对应的数据表:alt... 阅读全文
posted @ 2015-03-03 19:00 阿毛小猪 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 开工后,发现有个虚拟机的apache没起来,调用apache2 -k start 后,提示如下内容:apache2: bad user name ${APACHE_RUN_USER}apache 启动时,是由读取 /etc/apache2/apache2.conf 读取了运行 User而运行的use... 阅读全文
posted @ 2015-03-03 16:04 阿毛小猪 阅读(3251) 评论(0) 推荐(0) 编辑
摘要: insert or CTRL + Enter: 添加副主题Enter: 添加同级主题(向下)Shift + Enter: 添加同级主题(向上)CTRL + Shift + Insert: 添加上级主题CTRL + Shift + Enter: 添加说明CTRL + Shift + B: 添加边框F2: 编辑主题内容CTRL + T: 显示或者隐藏主题说明窗口CTRL + K: 添加超链接移动主题CTRL + Alt + Up arrow: 将主题向上移动一个位置CTRL + Alt + Down arrow: 将主题向下移动一个位置CTRL + Alt + Home: 将选中主题移至最高位置C 阅读全文
posted @ 2013-09-26 15:34 阿毛小猪 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻译存在问题,请联系中文版维护者。英文版维护者: Greg Kroah-Hartman 中文版维护者: 李阳 Li Yang 中文版翻译者: 李阳 Li Yang 中文版校译者: 钟宇 TripleX Chung 陈琦 Maggie Chen 王聪 Wang Cong 以下为正文---------------------------------------------------------------------如何参与Linux内核开发----------- 阅读全文
posted @ 2013-09-26 14:21 阿毛小猪 阅读(11199) 评论(2) 推荐(3) 编辑
摘要: 常用参数格式:dot -T -o 输入文件是,生成的格式由指定,生成的文件是。其中-T包括:-Tps (PostScript),-Tsvg -Tsvgz (Structured Vector Graphics),-Tfig (XFIG graphics),-Tmif (FrameMaker graphics),-Thpgl (HP pen plotters),-Tpcl (Laserjet printers),-Tpng -Tgif (bitmap graphics),-Tdia (GTK+ based diagrams),-Timap (imagemap files for httpd se 阅读全文
posted @ 2013-09-26 11:31 阿毛小猪 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 1. 在开发机上生成自己的密钥ssh-keygen -b 1024 -t rsa-b 指密钥对长度 -t 指加密方式Enter file in which to save the key (/home/usrname/.ssh/id_dsa):默认位置即可,方便简洁然后passphrase 输入一个登陆密码,不然别人有了私钥在一台设备上就随便提交了不过有个缺陷就是会每次都输入密码,可以按照(4)的方式,使用ssh缓存生成后,在自己的.ssh目录下会生成私钥和公钥2. 在github 中添加公钥:起个名字,然后进行第三步3. 测试ssh 连接ssh -vT git@github.com输入第一步 阅读全文
posted @ 2013-09-13 14:58 阿毛小猪 阅读(13421) 评论(0) 推荐(0) 编辑
摘要: static inline int atomic_read(const atomic_t *v){ return (*(volatile int *)&(v)->counter);}防止读取的是寄存器的内容,而内存的值已经被其他线程改变 阅读全文
posted @ 2013-08-31 23:38 阿毛小猪 阅读(3760) 评论(0) 推荐(0) 编辑
摘要: sysconf( )有unistd.h提供,要使用该函数需要#include,其参数可以是_SC_NPROCESSORS_CONF,也可以是_SC_NPROCESSORS_ONLN。sysconf(_SC_NPROCESSORS_CONF)返回系统可以使用的核数,但是其值会包括系统中禁用的核的数目,因此该值并不代表当前系统中可用的核数。而sysconf(_SC_NPROCESSORS_ONLN)的返回值真正的代表了系统当前可用的核数 阅读全文
posted @ 2013-08-31 23:37 阿毛小猪 阅读(629) 评论(1) 推荐(0) 编辑
摘要: 简单地说,CPU 亲和性(affinity) 就是进程要在某个给定的 CPU 上尽量长时间地运行而不被迁移到其他处理器的倾向性。Linux 内核进程调度器天生就具有被称为 软 CPU 亲和性(affinity) 的特性,这意味着进程通常不会在处理器之间频繁迁移。这种状态正是我们希望的,因为进程迁移的频率小就意味着产生的负载小。2.6 版本的 Linux 内核还包含了一种机制,它让开发人员可以编程实现 硬 CPU 亲和性(affinity)。这意味着应用程序可以显式地指定进程在哪个(或哪些)处理器上运行。什么是 Linux 内核硬亲和性(affinity)?在 Linux 内核中,所有的进程都有 阅读全文
posted @ 2013-08-31 22:00 阿毛小猪 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 在大多数情况下,编译器和C库透明地帮你处理对齐问题。POSIX 标明了通过malloc( ),calloc( ), 和realloc( )返回的地址对于任何的C类型来说都是对齐的。在Linux中,这些函数返回的地址在32位系统是以8字节为边界对齐,在64位系统是以16字节为边界对齐的。有时候,对于更大的边界,例如页面,程序员需要动态的对齐。虽然动机是多种多样的,但最常见的是直接块I/O的缓存的对齐或者其它的软件对硬件的交互,因此,POSIX 1003.1d提供一个叫做posix_memalign( )的函数:/* one or the other -- either suffices */#d 阅读全文
posted @ 2013-08-31 16:07 阿毛小猪 阅读(883) 评论(0) 推荐(0) 编辑