用 GCC 编译使用了 POSIX thread 的程序时通常需要加额外的选项,以便使用 thread-safe 的库及头文件,一些老的书里说直接增加链接选项 -lpthread
就可以了,像这样:
1 | $ gcc -c x.c |
用 GCC 编译使用了 POSIX thread 的程序时通常需要加额外的选项,以便使用 thread-safe 的库及头文件,一些老的书里说直接增加链接选项 -lpthread
就可以了,像这样:
1 | $ gcc -c x.c |
lib<library name>.so.<major ver>
<path>/lib<library name>.so.<major ver>
lib<library name>.so.<major ver>.<minor ver>.<release>
lib<library name>.so
最近帮同事检查一个 Apache 的问题,现象如下:
VirtualHost
,DocumentRoot
指向 /var/www/
下不同的子目录,都能正常工作VirtualHost
,将 DocumentRoot
指向 /home/aa/
,重启 Apache 后无法访问该 VirtualHost
下的内容,提示 403 Forbidden
,而此时访问原先的几个 VirtualHost
还是没有问题Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步,用 date
命令修改虚拟机系统时间时虽然提示成功但其实系统时间还是没变。若有独立修改 Xen 虚拟机的特殊需要,可以通过如下方法进行:
After some googling I found several ways to do the job:
Finally I chose Ext2 IFS 😃
boost::shared_ptr
(已进入C++ TR1标准)是管理共享对象的好帮手,但由于其 get()
方法能获取原对象裸指针,因此存在其管理的对象被人为意外删除的危险。最近看 boost 相关资料时发现一些方法能避免该问题。