upstart启动的进程调用stop命令会杀掉其内部启动的service的问题 1.问题描述使用upstart脚本启动进程pro1,pro1内部调用shell命令service s1 start启动了s1,此时调用stop pro1停止pro1时,s1也会终止2.原因因为p1启动了s1,过程如下:2.1 p1启动service进程,service进程继承了p1的pgid2.2 service进程启动s1进程,s1进程继承了service进程的pg
qcow2磁盘加密及libvirt访问 1.创建qcow2加密磁盘[root@Coc-5 test_encrypt]# qemu-img convert -f qcow2 -O qcow2 -o encryption template_xp encry1.qcow2Disk image 'encry1.qcow2' is encrypted.password: //这里输入密码 123456[root@Coc
android简单的UI与后台线程交互的框架 在android中经常出现长时间的任务需要后台线程处理,结束后通知UI线程刷新UI的需求自己封装了一个简单的UI与后台线程交互的类,代码如下import java.util.HashMap;import java.util.Map;import android.os.Handler;import android.os.Message;public abstract cl
listview的notifyDataSetChanged后headerView继续显示的问题 mAdapter.notifyDataSetChanged();my_list_view.setSelection(1);这个代码的意思是告诉listview刷新,并且将默认选中第一行,这样第0行的headerView就会隐藏掉但是有时候会发现根本隐藏不掉,我猜测是由于mAdapter.notifyDataSetChanged()后,listview的刷新是异步完成的,所以在s
kvm虚拟化技术实战记录(3)——安装第一台客户机 1.创建一个15G的镜像文件充当硬盘dd if=/dev/zero of=win7_test.img bs=1M count=153602.准备一个系统iso文件,如win7-x86_64.iso3.启动客户机:qemu-system-x86_64 -m 2048 -smp 4 -boot order=cd -hda /root/my_kvm/insta
kvm虚拟化技术实战记录(3)——编译安装qemu-kvm 14.编译qemu-kvm[root@cyt code]# cd ~/my_kvm/code/[root@cyt code]# git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git qemu-kvm.gitInitialized empty Git repository in /root/my_kvm/code/qem
kvm虚拟化技术实战记录(2)——编译安装kvm 9.编译kvm9.1编译kernelmake vmlinux -j 209.2编译bzimagemake bzImage9.3编译modulesmake modules10.安装kvm10.1 安装modulemake modules_install默认情况下,module被安装到/lib/modules/$kernel_versio
kvm虚拟化技术实战记录(1)——配置kvm 1.创建目录/root/my_kvm/code2.cd /root/my_kvm/code3.git clone git://git.kernel.org/pub/scm/virt/kvm/kvm.git kvm.git4.cd kvm.git5.make meanuconfig 6.选择 Virtualization后进入详
gdb查看shared_ptr boost和C++11中的智能指针shared_ptr很好用,但是在linux调试代码时发现,只能指针无法用gdb查看指针指向的变量,下面介绍两个方法查看只能指针指向的变量1.shared_ptr有一个get方法,返回shared_ptr保存的真正的ptr,显示调用一下get()即可当做正常指针用了2.有时候调用get方法无非获取到保存的指针,gdb提示init failed,这时
编译运行VIMGDB 1.下载vim和vimgdb源码 vim源码: http://www.vim.org/download.phpvimgdb源码: http://sourceforge.net/project/showfiles.php?group_id=111038&package_id=1202382.解压vim与vimgdb源码tar xjf vim-7.2.tar.bz2
windows搭建libssh2+VS2005开发环境 1.准备工具1.1 VS20051.2 安装脚本语言ActivePerl http://www.activestate.com/ActivePerl下载,安装即可1.3 配置环境变量,将per安装好后的per.exe所在的路径配置到环境变量,如C:\Perl\bin2.编译各种依赖库LibSSH2库依赖openssl和zlib两个库,所以我们必须先编译zlib和
linux环境编译libssh2 1.编译zlib (貌似在linux上没有用到这个库)./configuremakemake install2.编译opensslchmod 777 config./config生成makefile文件后,打开makefile文件,在CFLAG添加-fPICmakemake install用到的include和lib会安装到/usr/loca