摘要:SSH2免密码登录OpenSSHhttp://blog.csdn.net/aquester/article/details/23836299OpenSSH免密码登录SSH2http://blog.csdn.net/aquester/article/details/23...
阅读全文
摘要:OpenSSH免密码登录SSH2http://blog.csdn.net/aquester/article/details/23836245两个SSH2间免密码登录http://blog.csdn.net/aquester/article/details/238363...
阅读全文
摘要:SSH2免密码登录OpenSSHhttp://blog.csdn.net/aquester/article/details/23836299两个SSH2间免密码登录http://blog.csdn.net/aquester/article/details/238363...
阅读全文
摘要:有同学做类似如下的操作:class X{public:X() // 类X的构造函数ctor{_mysql_handler = mysql_init(NULL);}}; // 定义类X的全局变量X g_x; // 程序入口main函数int main(){。。。 。。...
阅读全文
摘要:未缓存前:time ./x bin.tar file size is 816322560816322560 bytes read nowreal 0m3.378suser 0m0.000ssys 0m0.996s 被缓存后:time ./x bi...
阅读全文
摘要:系统调用madvise的作用:建议内核如何使用指定段的内存。函数原型如下:#include int madvise(void *addr, size_t length, int advice); 参数advice的取值有如下几种:MADV_NORMAL MADV_RA...
阅读全文
摘要:众所周知,子进程会继承父进程已经打开的文件描述符fd,但是fork之后的是不会被继承的,这个时候是否无能无力了?答应是NO。Linux提供了一个系统调用sendmsg,借助它,可以实现进程间传递文件描述符fd,而且不仅限于父进程到子进程。sendmsg函数的原型如下:...
阅读全文
摘要:#include #include #include // #include // int mallopt(int param, int value);// info mallopt, 一些系统可以man mallopt// M_TRIM_THRESHOLD: 紧缩内...
阅读全文
摘要:说明:下面内容仅针对Linux环境(boost官网为:http://www.boost.org/,可从这里下载它的源代码包,这里要求下载.tar.gz包,而非.7z、.zip或bz2包)。在当前目录下,解压boost库,如:tar xzf boost_1_52_0.t...
阅读全文
摘要:#!/bin/shtrim(){ trimmed=$1 trimmed=${trimmed%% } trimmed=${trimmed## } echo $trimmed}测试:a=" x x "b=" b b"c="c c "echo "=$...
阅读全文
摘要:下列是glibc-2.14中的源代码: 点击(此处)折叠或打开 char * strerror (errnum) int errnum; { char *ret = __...
阅读全文
摘要:我们知道C++11标准开始支持类内初始化(in-class initializer),Qt creator编译出现error,不支持这个特性,原因在于,Ubuntu12.04默认的是使用gcc4.6,而只有gcc4.7才支持C++11,使用如下办法升级Ubuntu ...
阅读全文
摘要:Mulyadi Santosa也许你很少面临这一情况,但是一旦如此,你一定知道出什么错了:可用内存不足或者说内存用尽(OOM)。结果非常典型:你不能再分配内存,内核会杀掉一个任务(一般是正在运行那个)。一般半随着大量的交换读写,你可以从屏幕和磁盘动向看出来。这个问题下...
阅读全文
摘要:cgroup的功能和作用不废话,直说一下cgroup的几条设计准则,有了几条设计准则的约束,就比较容易理解其中的数据结构和函数,至于源代码cgroup.c,无非是两个内容,一是task_struct、cgroup、css_set三个数据结构互相关联,而是cgroup文...
阅读全文
摘要:原文:http://demi-panda.com/2012/12/26/vim-encoding/ 在vim的初始学习阶段,乱码经常是困扰新手的一个比较烦躁的问题,本文试图阐述Vim的编码知识,及设置,针对乱码的原因和解决方案。 文本编码 常见的文本编码包括:AS...
阅读全文
摘要:下面这个错误通常是因为链接选项里漏了-lrt,但有时发现即使加了-lrt仍出现这个问题,使用nm命令一直,会发现-lrt最终指向的文件没有包含任何symbol,这个时候,可以找相应的静态库版本librt.a,看看它里面是否存在`clock_gettime'。 ...
阅读全文
摘要:libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool...
阅读全文
摘要:在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制-----------------------------...
阅读全文
摘要:grep多条件,最简单的方式是使用正则表达式:egrep "条件1|条件2" sed合并两行,将1234合并成:1 23 4sed '$!N;s/\n/\t/' 文件名按模式合并:sed '/2/{N;s/\n/\t/}' 文件名 ...
阅读全文
摘要:作者: 来源: 发布日期:2007-04-25 算术运算指令是反映CPU计算能力的一组指令,也是编程时经常使用的一组指令。它包括:加、减、乘、除及其相关的辅助指令。 该组指令的操作数可以是8位、16位和32位(80386+)。当存储单元是该类指令的操作数时,该...
阅读全文