现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。
这里我们来看四种最常用”阅读全文”
开源
当网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为C10K问题。随着互联网的迅速发展,越来越多的网络服务开始面临C10K问题,作为大型网站的开发人员或者服务器端编程人员有必要对C10K问题有一定的了解。这文章是分析如果编写一个服务”阅读全文”
c10k
MJSON 是使用 ISO C 标准库开发的 json 解析库。
下载地址:
http://www.linuxpig.com/softwares/mjson/mjson-0.9.tar.bz2
安装:
解压出来,然后直接包含 json.h 就可以了。
下面是几个官方给出的几个例子,由于直接拷贝过来编译没通过,做了一些修改,详见注释部分。
【mjso”阅读全文”
c/c++, json, linux, mjson
基本格式:
test expression
expression为test命令构造的表达式。
这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式
返回值:
test命令或者返回0(真) 或者返回1(假).
test可理解的表达式类型分为四类:
&n”阅读全文”
linux, shell, test
方法一:在命令下输入:
:%!xxd ---->切换到十六进制显示
:%!xxd -r ---->切回文本方式显示
方法二:可以将这个函数写到配置文件当中去:
(注:全局的话写到 /etc/vimrc 中,当前用户就写到 ~/.vimrc 中)
"To hex modle
let s:hexModle = &q”阅读全文”
16进制, vi, vim
1、A记录:WEB服务器的IP指向
A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。
说明:用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置自己域名的二级域名。
就是说:通过A记录,大家可以设置自己的不同域名转到不同的IP上去!”阅读全文”
A记录, CNAME, DNS, url转发
读文件的方法:
第一步: 将文件的内容通过管道(|)或重定向(<)的方式传给while
第二步: while中调用read将文件内容一行一行的读出来,并付值给read后跟随的变量。变量中就保存了当前行中的内容。
例如读取文件/sites/linuxpig.com.txt
1)管道的方式:
”阅读全文”
b shell, shell, 文件操作
有下列方法:
1. 命令方法:
在llinux下,首先想到的就是 tac命令 ,可将文本文件的文本行倒序排列输出。
2. AWK方法:
awk '{line[NR]=$0}END{for(i=NR;i>0;i--)print line}' filename
这个利用了AWK的数组功能。
说明:END 操作是在所有都处理完成后的动”阅读全文”
awk, linux, perl开发, sed, shell, vi
经常需要在shell环境下操作,掌握一些常用的小技巧对提高效率很重要:
最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用。
1)除了方向键上,还可以用 “!!” 代表上一条输入的命令,用这个的好处”阅读全文”
linux, linux技巧, shell
直接使用 root 登录比较不安全,但是su root 时候还需要输入密码。
可以使用 visudo 将自己的账户添加到 sudoer 当中去,但是当使用 sudo -s 以root身份执行程序时候会发现环境变量没了,提示“无法找到该命令”
解决办法两个:
1. 配置 /etc/sudoers 里面配置 env_”阅读全文”
linux
/var/spool/clientmqueue 目录下是发送未成功的邮件
【出现问题原因】
sendmail没有启动,且cron中执行的程序或者其他程序有输出内容,邮件发不出去就产生了这些文件。
解决办法
启动 sendmail
service sendmail restart
删除掉目前的大量文件:
使用:
rm -rf /va”阅读全文”
linux, sendmail
纯命令行中中文无法显示的时候:
修改/etc/default/locale
sudo vim /etc/default/locale1
修改默认的
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
为:
LANG=&”阅读全文”
乱码