随笔分类 -  Linux

linux相关知识点!
Linux操作系统多线程信号总结
摘要:linux 多线程信号编程总结 linux 多线程信号总结(一) 1. 在多线程环境下,产生的信号是传递给整个进程的,一般而言,所有线程都有机会收到这个信号,进程在收到信号的的线程上下文执行信号处理函数,具体是哪个线程执行的难以获知。 2 signal函数BSD/Linux的实现并不在信号处理函数调用时,恢复信号的处理为默认,而是在信号处理时阻塞此信号,直到信号处理函数返回。其他实现可能在调用信号处理函数时,恢复信号的处理为默认方式,因而需要在信号处理函数中重建信号处理函数为我们定义的处理函数,在这些系统中,较好的方法是使用sigaction来建立信号处理函数。 3 发送信号给进程... 阅读全文
posted @ 2013-09-16 15:32 老金 阅读(830) 评论(0) 推荐(0)
Linux操作系统多线程信号总结(转)
摘要:linux 多线程信号编程总结linux 多线程信号总结(一)1. 在多线程环境下,产生的信号是传递给整个进程的,一般而言,所有线程都有机会收到这个信号,进程在收到信号的的线程上下文执行信号处理函数,具体是哪个线程执行的难以获知。2 signal函数BSD/Linux的实现并不在信号处理函数调用时,恢复信号的处理为默认,而是在信号处理时阻塞此信号,直到信号处理函数返回。其他实现可能在调用信号处理函数时,恢复信号的处理为默认方式,因而需要在信号处理函数中重建信号处理函数为我们定义的处理函数,在这些系统中,较好的方法是使用sigaction来建立信号处理函数。3 发送信号给进程,哪个线程会收到?A 阅读全文
posted @ 2013-02-22 15:23 老金 阅读(496) 评论(0) 推荐(0)
转-C/C++捕获段错误,打印出错的具体位置(精确到哪一行)
摘要:转自 http://blog.chinaunix.net/uid-24098129-id-312659.htmlBy fireworks2@foxmail.com修订:2011-06-11背景知识:· 在linux/unix中的信号处理机制,知道signal函数与sigaction的区别· 段错误的概念,CPU中断处理的步骤,中断向量表的分类· 知道CPU Exception分为Fault、trap和abort,了解他们的基本区别· 段错误和浮点错误属于Fault,产生Fault时会将出错指令的地址入栈,而不是下一条将执行指令的地址· 在lin 阅读全文
posted @ 2013-02-01 14:20 老金 阅读(1509) 评论(0) 推荐(0)
虚拟机virtualbox中挂载新硬盘
摘要:在virtualbox中装好Ubuntu后,发现硬盘空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘:1. 添加新硬盘 设置 -> Storage -> SATA控制器->右击,选择“添加虚拟硬盘” 然后,根据需求创建合适的硬盘2. 重启虚拟机 查看现有系统的磁盘空间 sudo fdisk -l 可看到新加的虚拟硬盘,一般名为:Disk /dev/sdb 3. 给新加的硬盘分区 fdisk /dev/sdb 键入m,可看到帮助信息 command (m for help):m 增加新分区 command (m for help):n 选择基本分区,输入:p 建一个分区 Pa 阅读全文
posted @ 2012-04-18 16:44 老金 阅读(1880) 评论(0) 推荐(0)
ubuntu11 安装redis server 和phpredis
摘要:1 安装redis server sudo apt-get install redis-server 2 没有安装phpize ,需要安装php5-devsudo apt-get install php5-dev3 安装phpredishttps://github.com/nicolasff/phpredis下载并解压到。我解压到/home/len/soft/nicolasff-phpredis-1d6133d/cd 到该目录,依次执行phpize5./configuremakemake install(没权限时加上 sudo)4 配置php.ini我安装的是php5-fpm创建 /etc/p 阅读全文
posted @ 2012-02-27 11:14 老金 阅读(1019) 评论(0) 推荐(0)
svn在linux下的使用(ubuntu命令行模式操作svn)
摘要:首先要安装SVN客户端到你的系统才能操作各种命令apt-get install subversion1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svn commit -m "LogMessage" [-N] [- 阅读全文
posted @ 2012-02-23 11:37 老金 阅读(4128) 评论(0) 推荐(0)
ubuntu 下修改host文件
摘要:有些时候,我们需要让某些域名指向本地,来实现调试,下面介绍下ubuntu下修改host实现域名指向本地的方法。 Ubuntu系统的Hosts只需修改/etc/hosts文件,在目录中还有一个hosts.conf文件,刚开始还以为只需要修改这个就可以了,结果发现是需要修改hosts。修改完之后要重启网络。 打开host文件vimgedit/etc/hosts 添加你需要的项,格式如下: 格式: <IP><HOSTNAME>.<DOMAIN><ALIAS> 示例:216.239.37.99www.google.com 编辑后,你需要重新启动一下你的网 阅读全文
posted @ 2012-02-23 11:31 老金 阅读(13802) 评论(1) 推荐(1)