11 2013 档案
摘要:进入别人的centos,输入命令 mysql mysqladm都会报错,缺少这个共享库 libmysqlclient.so.16 。查找下,一般都是ldconfig 没有找到共享库的位置,或者 软链接的问题,但是 都是不治本的解决方案。查找 此文件 相关的文件:updatedblocate libmysqlclient.so出现 在/usr/lib64/mysql/libmysqlclient.so但是ll /usr/lib64/mysql/libmysqlclient.solrwxrwxrwx. 1 root root 24 11月 20 17:02 /usr/lib64/mysql/lib
阅读全文
摘要:我复制一段代码,里面有// 只有一行,但是复制到vim中就下面全部都有//了。我要取消这个功能vim ~/.vimrcset nu!"set formatoptions=croql 这句就是问题的一句话set formatoptions=tcpmM好像 还有问题,他会自动添加croql,不知道是在那个文件中添加的。我都在~/.vimrc添加的代码了,为什么不放到最后执行呢??其含义是什么呢?选项 formatoptions 确定了跟文本格式化有关的基本选项,常用的数值有:t:根据 textwidth 自动折行;c:在(程序源代码中的)注释中自动折行,插入合适的注释起始字符;r:插入模
阅读全文
摘要:第一种方法,大家会借助第三个变量来实现:如:tmp=A;A=B;B=tmp;这种方法需要借助第三变量来实现;第二种方法是利用加减法实现两个变量的交换,如:A=A+B;B=A-B;A=A-B;但是 如果 A+B 超出 A的返回 ,就会出错!极为不推荐 此方法第三种方法是得用位异或运算来实现,也是效率最高的一种,在大量数据交换的时候,效率明显优于前两种方法,如:A=A^B;B=A^B;A=A^B;原理:利用一个数异或本身等于0和异或运算符合交换率。异或的意思就是:不同 才可以得1,否则为0 // 异或 // 0^0=0 // 1^1=0 // 1^0=1 // 0^1=1假...
阅读全文
摘要:C C++ 去除 unused的提示#define UNUSED(VAR) {VAR++;VAR--;} unsigned int user_id=0; UNUSED(user_id);这样就可以在C、C++编译器 编译源文件的时候 取消 未使用的变量的提示了。更好的办法是:#define UNUSED(A) (void*)(a);这算什么呢? 强制转换 还是 空函数调用?
阅读全文
摘要:之前 由于 谷歌 同步的不智能,且不询问用户同步方法和细节,导致我的书签包括了大量重复的书签,想去除重复的书签。由于谷歌书签文件 存储在:C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\User Data\Profile 1的Bookmarks 文件。这个文件是json,开始我想找不到工具的话,自己写个工具,不就是json么。不过一直没做。后来,发现,还是有工具可以去除重复书签的,这个就比较好用:Bookmark Sentry (scanner)1.7.17https:/
阅读全文