摘要:配置VNC服务参数文件编辑vncservers文件追加如下#vi /etc/sysconfig/vncseversVNCSERVERS="1:root"VNCSERVERARGS[1]="-name root -geometry 1280x720"VNCSERVERS="1:root 2:ivvr ...
阅读全文
摘要:vi /etc/yum.conf加入以下:proxy=http://代理服务器ip:port如果代理需要账号密码:proxy_username=userproxy_password=密码
阅读全文
摘要:在 centos 5 下, 在 mysld 下面,添加一行log=/var/log/mysql.log然后执行如下命令touch /var/log/mysql.logchmod 777 /var/log/mysql.log然后重启 mysql 服务器
阅读全文
摘要:tags: mysql PROCEDURE存储过程definerSECURITY权限以下存储过程,限定了DEFINER为root,也就是root之外的账户是无法调用这个存储过程的。123456CREATE DEFINER=`root`@`%` PROCEDURE `ProcName`(IN para...
阅读全文
摘要:tags: ip_local_port_range 端口范围 sysctlLinux中有限定端口的使用范围,如果我要为我的程序预留某些端口,那么我需要控制这个端口范围,本文主要描述如何去修改端口范围。12/proc/sys/net/ipv4/ip_local_port_range的原文解释:The ...
阅读全文
摘要:tag: init upstart centos6.x 自启动 initctl eventCentOS6开始转用Upstart代替以往的init.d/rcX.d的线性启动方式。upstart的概念就不科普了,简单介绍下:upstart可以在以下情况start\stop服务:1.runlevel改变时...
阅读全文
摘要:proc/sys/kernel/randomize_va_space用于控制Linux下 内存地址随机化机制(address space layout randomization),有以下三种情况0 - 表示关闭进程地址空间随机化。1 - 表示将mmap的基址,stack和vdso页面随机化。2 -...
阅读全文
摘要:tag: 信号 signal sigchld 死锁 堆栈我们的程序需要捕获信号自己处理,所以尝试对1-32的信号处理(后面33-64的信号不处理)。但是在调试代码时,发现一个线程死锁的问题。程序目的:捕获信号,然后打印堆栈。12345678910111213141516171819202122232...
阅读全文
摘要:12345678910vim /etc/squid/squid.conf http_port 192.168.1.12:3128 (可写多个) cache_mem 64MB maximum_object_size 4096KB reply_body_max_size 1024000 allow al...
阅读全文
摘要:http://www.cnblogs.com/_franky/archive/2011/11/23/2260109.html
阅读全文
摘要:libevent简介 libevent是一个事件驱动的网络库,支持跨平台,如Linux, *BSD, MacOS X, Solaris, Windows。支持I/O多路复用,epoll、poll、/dev/poll、select、kqueue等。libevnet额外提供了一个缓冲网络I/O的高级框架...
阅读全文
摘要:初学erlang网上有使用eclipse的,有使用emacs的,尝试了一下, 感觉太麻烦,来试试notepad++吧。有什么新使用方法会再更新上来,for you for me.1.语法高亮:Syntax Highlighing for Erlang in NotePad++下载地址,无需FQ:ht...
阅读全文
摘要:Linux获取线程tid线程名123456//thread namechar cThreadName[32] = {0};prctl(PR_GET_NAME, (unsigned long)chThreadName);//tidsyscall(SYS_gettid)
阅读全文
摘要:我们都知道,使用 malloc/calloc 等分配内存的函数时,一定要检查其返回值是否为“空指针”(亦即检查分配内存的操作是否成功),这是良好的编程习惯,也是编写可靠程序所必需的。但是,如果你简单地把这一招应用到 new 上,那可就不一定正确了。我经常看到类似这样的代码: int* p = new...
阅读全文
摘要:转载地址:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html 本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两...
阅读全文
摘要:我写了一个必然会崩溃的程序,名字为 test :#include "stdlib.h"#include "unistd.h"int main(){ char *pTest = NULL; memcpy(pTest , "123", 111); return 0;}编译后,直接执行,会在当前目录...
阅读全文
摘要:下面的helloworld会在屏幕上打印出什么内容?123456#include int main(int argc, char* argv[], char* env[]){printf("Hello World!\n");return 0;}肯定是“Hello World!”,不是吗?下面我们来个...
阅读全文
摘要:前面部分转载自:http://blog.pfan.cn/whyhappy/6030.html后面部分摘自:《系统程序员成长计划》函数名与函数指针一 通常的函数调用一个通常的函数调用的例子://自行包含头文件void MyFun(int x);//此处的申明也可写成:void MyFun( int )...
阅读全文
摘要:工具:mysqlbinlog, 在bin目录中日志在data目录中日志过滤:mysqlbinlog mysql-bin.000011 | less mysqlbinlog mysql-bin.000011 | grep "xxxxxx"
阅读全文
摘要:从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能...
阅读全文