`
luckyclouds
  • 浏览: 109158 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
一、可以通过ejabberdctl debug 看.app的内容 (ejabberd@xxx.xxx.xxx.xx)8> application:get_all_key(ejabberd). {ok,[{description,"ejabberd"}, {id,[]}, {vsn,"2.1.6"}, {modules,[acl,adhoc,configure,cyrsasl_anonymous,cyrsasl, cyrsasl_digest,cyrsasl_plain,ejabbe ...
下载otp_src_R13B04.tar.gz 安装otp 安装otp_doc_man_R13B04.tar.gz  把otp_doc_man_R13A.tar.tar中的man文件夹加压出来放到$ERL_HOME/lib/erlang/下面即可 下载ejabberd-2.1.6.tar.gz tar xvfz ejabberd-2.1.6.tar.gz cd ejabberd-2.1.6/src ./configure --enable-odbc --enable-roster-gateway-workaround make;make install 修改配置文件 %%{hosts, [&qu ...
转载http://blog.linsc.net/read.php?29
-module(libmis). -export([perms/1]). perms([]) -> [[]]; perms(L) -> [ [H|T] || H <- L, T <- perms(L--[H])]. Eshell V5.7.4  (abort with ^G) 1> c(libmis). {ok,libmis} 2> libmis:perms("123"). ["123","132","213","231",&q ...
#include <stdio.h> #include <string.h> #include <lua.h> #include <lauxlib.h> #include <lualib.h> void luaM_setstring(lua_State *L, const char *index, char *value) { lua_pushstring(L, index); lua_pushstring(L, value); lua_settable(L, -3); } void ...

select

转自http://wenku.baidu.com/view/32d52a4e767f5acfa1c7cdc6.html
epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered.在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的 select/poll操作,只要还有没有处理的事件就会一直通知. 以代码来说 ...
线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单 ...
Linux procfs详解 1.0 proc文件系统总览 在类Unix系统中体现了一种良好的抽象哲学,就是几乎所有的数据实体都被抽象成一个统一的接口--文件来看待,这样我们就可以用一些简单的基本工具完成大量复杂的操作。在Linux中存在着一类 特殊的伪文件系统,用于使用与文件接口统一的操作来完成各种功能,例如ptyfs、devfs、sysfs和procfs。而procfs就是其中应用最广泛的一种伪文件系统。 procfs是Linux内核信息的抽象文件接口,大量内核中的信息以及可调参数都被作为常规文件映射到一个目录树中,这样我们就可以简单直接的通过echo或cat这样的文件操作命令对系统信息进行 ...

selinux

关闭selinux的方法 修改 /etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
find . -name "*.c"|xargs grep -H "apr_app_initialize" 将文本文件中DOS换行符号转化为UNIX的换行符号 tr -s "\r" "\n" <inputfile    如果你要将结果保存到outputfile文件 tr -s "\r" "\n" <inputfile >outputfile   当然你使用vim编辑文件时,vim也提供文件转换功能 find . -name ...
/* start watcher and workers */ num_childs = srv->srvconf.max_worker; if (num_childs > 0) { int child = 0; while (!child && !srv_shutdown && !graceful_shutdown) { if (num_childs > 0) { switch (fork()) { case -1:/*出错返回父进-1*/ return -1; case 0 ...
int test(int n) { int nCount = 0; while(n) { nCount++; n = n & (n - 1); } return nCount; } 例如test(9999)=8; 9999的二进制为10011100001111
http://blog.chinaunix.net/u3/103668/showart.php?id=2075554
http://www.xxlinux.com/linux/article/development/soft/20090424/16485.html
Global site tag (gtag.js) - Google Analytics