windows编译libtorrent
windows编译libtorrent使用cmake创建vs工程进行编译   
windows编译boost
windows编译boost配置1./bootstrap.bat  编译1./b2  stage --toolset=msvc-14.1 threading=multi  link=shared --build-type=complete 参数说明:   threading=multi多线程 --toolset=msvc-14.1使用vs2017编译 --with=all编译所有静态和动态库 --prefix=安装路径 link=shared编译动态库 link=static编译静态库 其它参数使用./b2 -help查看 
vscode远程调试linux
vscode远程调试linuxlaunch.json12345678910111213141516171819202122232425{    "version": "0.2.0",    "configurations": [        {            "name": "(gdb) Launch",            "type": "cppdbg",            "request": "launch",            "program": "${workspaceFolder}/build/debug/${fileDirnameBasename}",            "args": [],            "stopAtEn...
linux服务检查进程
linux服务检查进程启动进程 检测脚本server.sh 123456789101112131415161718192021222324252627282930#/*# * File:   .sh# * Author: 82488059@qq.com# * server.sh# */source /etc/profile# params(){    return $#}while truedo    wid=`pidof transmission-daemon`    params ${wid}    num=$?    if [ "0" == "${num}" ]; then        # 启动进程        echo "transmission-daemon -g /var/lib/transmission/info -e /tmp/transmission.log &"        transmission-daemon -g /var...
ubuntu配置vnc服务
ubuntu配置vnc服务切换到root 安装服务1apt install -y tigervnc-scraping-server 配置vnc密码1vncpasswd 123Password:Verify:Would you like to enter a view-only password (y/n)? n 启动服务直接启动1x0vncserver -rfbauth "/root/.vnc/passwd" 注册成服务下面的代码保存成vnc.sh并执行.(给所有用户增加vnc服务) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748vnc_users=`ls /home`vnc_users="${vnc_users}"for uv in ${vnc_users}do    if [ ! -d "/home/${uv}/.vnc" ]; t...
vmware虚拟机压缩磁盘
vmware虚拟机压缩磁盘1vmware-toolbox-cmd disk shrink / 
boost启动进程
boost启动进程1234567891011121314151617181920212223242526namespace bp = boost::process;do{    bp::ipstream is;     bp::child middlewarex86(        homedir + "/mirror_size.sh"        , args        , (bp::std_out & bp::std_err) > is // std_out和std_err重定向到is        );    // 运行    if (!middlewarex86.running())    {        break;    }    // 读输出    if (std::getline(is, line) && !line.empty())    {        exec = true;    }    if (middlewarex86.joinable())...
u盘同时支持BIOS和EFI
盘同时支持BIOS和EFI使用mbr分区u盘/dev/sde 分区12parted -s  /dev/sde mklabel msdosparted -s /dev/sde mkpart primary 1M 1G set 1 boot on 格式化分区1mkfs.vfat -F 32 /dev/sde1 挂载12mkdir -p /mnt/1mount /dev/sde1 /mnt/1 安装BIOS1grub-install /dev/sde --boot-directory=/mnt/1/boot  --removable  --recheck  安装EFI1grub-install /dev/sde --boot-directory=/mnt/1/boot --efi-directory=/mnt/1 --target=x86_64-efi --removable 使用GPT分区暂时未测试成功 测试用的grub.cfg需要手动复制vmlinuz和initrd到/mnt/1/boot,并在/mnt/1/boot/grub下创建grub.cfg 1234567891011121...
ubuntu安装服务监控进程状态
ubuntu安装服务监控进程状态ubuntu使用服务监控进程状态 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253# 安装test服务export TESTDIR=/var/work/# create testservercat>${TESTDIR}/testserver.sh<<EOF # testserversource /etc/profileecho "start testserver" > /tmp/testserver.log while truedo    # 进程名称test    wid=\`pidof test\`    if [ "" == "\$wid" ]; then        echo "${TESTDIR}/test &"  >> /tmp/...
cpio打包initrd.img
cpio打包initrd进入initrd目录执行 不压缩 1find ./ |cpio -o -H newc > ../initrd.img gzip压缩 1find ./ |cpio -o -H newc | gzip > ../initrd.gzip lz4压缩 1find ./ |cpio -o -H newc | lz4 -9 -l > ../initrd.lz4 




