Linux
1、远程挂载:mount.nfs: an incorrect mount option was specified
mount -t nfs -o nolock,nfsvers=3 192.168.3.70:/home/xxx/linux/nfs /mnt/nfs
远程挂载目录:192.168.3.70:/home/xxx/linux/nfs
本地挂载目录:/mnt/nfs
2、SCP局域网传输
scp -r /home/gw-master/samples/gw_demo/arm_gw_demo root@192.168.7.26:/home/gw-master/samples/gw_demo/
数据库
部分数据库损坏
执行命令行命令,将你的数据库中的数据导出为sql语句文件
sqlite3 my.db
sqlite>.output tmp.sql
sqlite>.dump
sqlite>.quit
最后导入到一个新库中
sqlite3 mynew.db
sqlite>.read tmp.sql
sqlite>.quit
PS:tmp.sql最后一句如果是ROLLBACK; 需要把ROLLBACK;改成COMMIT;
GDB调试
1、epoll_wait:Interrupted system call
判断epoll_wait返回值是否为-1,改为
if( -1 == ret )
{
if(errno!=EINTR)
{
perror("epoll");
break;
}
continue;
}
2、double free or corruption (fasttop):
在delete指针后,将指针置为NULL
3、地址随机化
#查询地址随机化 0关闭 2开启
cat /proc/sys/kernel/randomize_va_space
#关闭地址随机化
echo 0 >/proc/sys/kernel/randomize_va_space
4、std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) () from /usr/lib/libstdc++.so.6
Git
1、error: Your local changes to the following files would be overwritten by merge:
#本地备份
git stash
#获取新版本
git pull
#弹出本地修改,进行对比修改
git stash pop
#重新上传