页首Html代码

返回顶部

随笔分类 -  Linux

1
摘要:废话不多说,直接贴代码: 运行结果: 本来想用C++socket来获得的,不过太麻烦,还不如直接通过 管道,来调用 system 系统回调. 可以做成配置,把 cmd 放到配置中,如果发现不起作用了,换一个其他的获取ip的第三方ip地址,并用 shell来筛选出ip地址,这样C++也不需要做处理,拿 阅读全文
posted @ 2017-11-02 15:54 ayanmw 阅读(2744) 评论(0) 推荐(1) 编辑
摘要:进入别人的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 阅读全文
posted @ 2013-11-20 17:39 ayanmw 阅读(39471) 评论(1) 推荐(0) 编辑
摘要:由于想看看一些html文档,放到centos的httpd服务下,但是一直提示403没有权限,恶心死我了。index.html文件无法访问,但是改名成为 index2.html就可以访问呢,真是气死人了。检查权限与用户组设置================由于 sudo service httpd restart 需要root权限,但是/etc/httpd/conf/httpd.conf里面[root@arcsdexen1 html]# pwd/var/www/html[root@arcsdexen1 html]# ll总用量 8drwxr-xr-x. 10 root root 4096 5月 阅读全文
posted @ 2013-05-31 18:50 ayanmw 阅读(2811) 评论(0) 推荐(0) 编辑
摘要:我是使用 Xmanager Enterprise4 来连接CentOS Linux 6.4 的。可恶的XManager有一个恶心的bug,时不时的出现 焦点问题:2012年10月15日 星期一,14:44:01==============================================温馨提示: Xmanager有个毛病就是 时不时的出现 窗口之间焦点的切换必须点击菜单栏上面的 title 才可以,而且不能用alt拖动窗口了.有时又可以..解决方法:打开后,按住 win+D 再win+D焦点的切换就会发生变化了...可以点击内容 切换而且,也可以使用alt 移动窗口了..... 阅读全文
posted @ 2013-05-28 15:33 ayanmw 阅读(13650) 评论(1) 推荐(1) 编辑
摘要:没有 gui 工具,没有windows下的管理工具,使得 这个工具 超级难用。其实 我只是想 把一个 / 分区有900多GB 减小下,安装个 其他的系统。但是 整个 / 就是一个lvm2 分区,用gparted livecd 都不行。使用命令 搜索:LVM调整分区大小又都没有解释,只是对命令 使用的特殊情况进行记录而已。lvm 有linux下的GUI工具,但是对于普通 linux系统,想要安装 这样一个 软件,是何其难呢。linux下的 软件,就tmd烦人,就不能把依赖 给全么?非要你自己 一个一个 找,找到的版本不对,还不行。想 微软 苹果很成功,他们的软件包 都是可以单独运行的,不需要 那 阅读全文
posted @ 2012-07-29 11:45 ayanmw 阅读(425) 评论(0) 推荐(0) 编辑
摘要:得到的答案 都不好。为什么,因为他们都不知道原理。其实原理很简单,编译器 参数或Makefile添加了宏定义,你才可以这样去判断。比如编译器设置了宏 is_windows,你才能去用。不设置没法用。但是,我敢肯定各种编译器 内置一些宏,比如 MS VC的cl.exe ,LINUX的GNU gcc,在各个平台都会有不同的内置宏的。所以 如果我搜索 "各个编译器 内置宏 操作系统" 少量的答案中 有一个 :C++:编写跨平台程序的关键,C/C++中的内置宏定义分两部分:操作系统判定:Windows: WIN32Linux: linuxSolaris: __sun编译器判定:VC 阅读全文
posted @ 2012-07-20 11:47 ayanmw 阅读(20073) 评论(0) 推荐(1) 编辑
摘要:linux下备份成了问题.虽然有人说 tar gz 之类的,貌似也有类似ghost的软件.ghost对linux的支持没那么好,以前备份linux分区ext4,数据全部没有成功备份.现在我要将vmware虚拟机中一个硬盘的数据转移到另一个vmware硬盘中,因为他占用了5GB的磁盘空间,却只有2GB文件.比如lfs的时候,vmware硬盘很大,因为有许多磁盘碎片或者曾经使用的空间没有被再次使用,而继续使用新空间.我使用cp -R /data /media/data_new命令来复制文件,但是时间戳和权限 不一样.查看cp --help 有一个-p参数,可以复制时间戳 和 权限,很不错!!lin 阅读全文
posted @ 2012-03-28 10:38 ayanmw 阅读(10471) 评论(0) 推荐(0) 编辑
摘要:由于之前写的本来说多进程,但是由于需要共享资源(也就是共享一些变量),虽然进程通过其他方法可以实现共享资源,但是还是觉得用线程比较好!所以改成多线程了,但是一直没有用mutex,出现了不少段错误。我觉得势必和资源共享有许多关系!本来线程安全 的 资源共享 我觉得 用个变量来控制就行,比如int lock_x=0;在线程中if(lock_x==1) usleep(20);//休息20毫秒 、、这里我还害怕死循环呢lock_x=1;//do change of xlock_x=0;这样看起来好,实际上也不咋样吧。pthread_mutex(看参考资料1)我早就知道,但是不知具体用法,其实用法比上面 阅读全文
posted @ 2012-03-05 14:53 ayanmw 阅读(19037) 评论(0) 推荐(0) 编辑
摘要:Linux下wc命令是统计代码行数的,其用法如下:用法:wc [选项]... [文件]... 或:wc [选项]... --files0-from=F输出每个指定文件的行数、单词计数和字节数,如果指定了多于一个文件,继续给出所有相关数据的总计。如果没有指定文件,或者文件为"-",则从标准输入读取数据。 -c, --bytes 输出字节数统计 -m, --chars 输出字符数统计 -l, --lines 输出行数统计 --files0-from=文件 从指定文件读取以NUL 终止的名称,如果该文件被 ... 阅读全文
posted @ 2012-03-01 20:22 ayanmw 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:写了个小程序 本来打算写个hash表的,但是出现“段错误”#include<stdio.hstruct a{ char a[4096]; char a1[4096]; char a2[4096]; char a3[4096];};int main(){ struct a b[1500]; int i=0; for(;i<1500;i++) memset(b.a,oxff,4096); sleep(2000);}我就在纳闷,不就是分配点空间,怎么就不行了?后来知道,原来这是stack size 堆大小 达到最大后,就错误了。在Linu... 阅读全文
posted @ 2012-02-28 13:20 ayanmw 阅读(47083) 评论(0) 推荐(1) 编辑
摘要:BIOS里面本来是有这个设置的,但是对于Linux来说一点用也没有了...因为 不管怎么设置,Linux默认都不会让numlock亮起来的...所以 在启动脚本里设置一下吧.../etc/rc.local里面设置关于tty控制台的 INITTY=/dev/tty[1-8] for tty in $INITTY; do setleds -D +num < $ttydone 在X环境中设置 应该设置~/.xinitrcnumlockx 阅读全文
posted @ 2012-02-24 13:20 ayanmw 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:关键词 : 将subversion svn1.7.x 的工作拷贝work copy 使用低版本的 subversion svn 1.6.x关键词 : ubuntu安装 subversion 1.7.x在subversion1.7以后,工作拷贝的 .svn集中到了一起,而不再是每个文件夹下都有.svn目录了.这样,在svn1.7创建的工作拷贝,后又拿到了svn1.6.6的环境中使用,出现了如图所示的这种情况.要么升级svn客户端为1.7以上,要么降级.还没有降级过,我就来看看怎么降级,先看看 他提示的文档先!是有一个地方提到了这种情况,并且提供了一个脚本,我下载下来,运行了一下:遗憾的,我的工作 阅读全文
posted @ 2012-02-24 10:08 ayanmw 阅读(3957) 评论(0) 推荐(0) 编辑
摘要:僵尸进程 就是 已经结束,但是还没有清理出去的.用kill -9 $PID 也无法杀死.所以程序中应该避免出现僵尸进程.用fork之后,父进程如果没有wait /waitpid 等待子进程的话,子进程完毕后,就成了僵尸进程.但是父进程如果等待wait/waitpid的话,就没法干别的事情了...尤其在多个子进程的情况下.所以 中断 信号量 是一个好办法:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/wait.h>#include <sys/type 阅读全文
posted @ 2011-12-30 23:53 ayanmw 阅读(6286) 评论(1) 推荐(0) 编辑
摘要:http://hi.baidu.com/ppln/blog/item/1c73671863c6d072dbb4bd68.html文件及目录函数(37)chdir, chmod, chown, chroot fchdir, fchmod, fchown, ftruncate lchown, truncate,get_current_dir_name, getcwd, getwdopendir, closedir, readir, scandir, seekdir, rewinddir, telldir (mkdir, rmdir)fstat, lstat, statftw, nftwlink.. 阅读全文
posted @ 2011-12-29 22:01 ayanmw 阅读(2900) 评论(0) 推荐(0) 编辑
摘要:http://apps.hi.baidu.com/share/detail/51225486link: 建立文件硬连接 头文件: unistd.h 函数定义: int link(const char *oldpath, const char *newpath); 说明: link()以参数newpath指定的名称来建立一个新的连接(硬连接)到参数oldpath所指定的已存在文件. 如果参数newpath指定的名称为一已存在的文件则不会建立连接. 成功则返回0, 失败返回-1, 错误原因存于errno. 错误代码: EXDEV 参数oldpath与newpath不是建立在同一文件系统 ... 阅读全文
posted @ 2011-12-29 21:59 ayanmw 阅读(3858) 评论(0) 推荐(0) 编辑
摘要:太恶心了...简单的 多行的if then;elsefi都会报错.Makefile中写shell 真TMD恶心.Makefile本身不就是像shell一样方便么,现在居然连shell的完整支持都没有了...太tmd恶心了.. 阅读全文
posted @ 2011-12-28 14:36 ayanmw 阅读(644) 评论(0) 推荐(0) 编辑
摘要:我的archlinux下安装了 xorg和 xfce4 ,输入法却怎么也没安装上.安装了 fxitx 小企鹅拼音输入法 但是始终无法调用出来这个拼音输入法.还安装了其他的,可能配置起来都很难吧.最后还是用了iBus,提示很友好,而且可以调用出来了.安装iBus:yaourt -S ibusibus-pinyin打开ibus进行ibus设置,添加中文输入法.然后按ctrl+shift就可以调用拼音输入法了.不过中文字体很难看.安装下一些字体就可以了.以后运行 ibus-daemon & 即可.或者添加到rc.conf里面 阅读全文
posted @ 2011-12-27 11:38 ayanmw 阅读(4738) 评论(0) 推荐(0) 编辑
摘要:下载连接 从 另外一个博客获取http://blog.chinaunix.net/space.php?uid=16596657&do=blog&id=3045490这是cnblogs的文件,都一样http://files.cnblogs.com/ayanmw/linux_c_hanshu.rar开始我还以为cnblogs没有文件上传呢..不过编辑器里没有 附件上传 ,还真是小遗憾..比起 chinaUnix的 稍微不方便一点. 阅读全文
posted @ 2011-12-19 23:52 ayanmw 阅读(599) 评论(0) 推荐(0) 编辑
摘要:基本的安装包有: subversion /httpd/ svn的httpd的mod_dav_svn mod_authz_svn 两个模块.(yum install mod_dav_svn subversion httpd )svn的服务形式应该是有两种: 1 通过svnserve建立的 通过svn://ip:port 端口默认是3690,这种形式; 2 通过apache httpd或者其他的web服务器的扩展模块,进行svn管理对于svnserve,通过svnserve -d -r /var/www/svn 这种形式建立 daemon的后台进程,但是结束要 kill `pgrep svnser 阅读全文
posted @ 2011-12-19 23:36 ayanmw 阅读(19879) 评论(0) 推荐(1) 编辑
摘要:好久没有更新了.其实这周在写东西,东西没出来,就没有写博客了.刚才发现一个超级恶心的问题.我用libxml读取xml数据,然后插入一个数据。但是居然是一行,而没有新起一行。怎么办呢,我就搜libxml format 和xmlSaveFormatFile ,还是有不少这样的问题的。还有人说这是一个bug,其实很恶心的很好笑的。在libxml2的 $PREFIX/share/gtk-doc/html/libxml2/libxml2-tree.html#xmlSaveFormatFileEnc 有这样的一个解释.xmlSaveFormatFile ()int xmlSaveFormatFile... 阅读全文
posted @ 2011-12-16 18:22 ayanmw 阅读(6462) 评论(1) 推荐(0) 编辑

1

页脚Html代码

点击右上角即可分享
微信分享提示