摘要: (转载)http://blog.chinaunix.net/uid-21347250-id-1827705.html在用源码安装mysql的情况下,源码将所有的都装了,包括mysql-server mysql-client mysql-dev mysql-debuge 等待。所以源码包会特别大,有100多M。而用rpm 包安装时,一般都没有安装debuge这个包。下面描述如何编译mysql C 的程序:-I include的路径。即欲链接到不在系统黑夜库下面的头文件时,需要将该路径包含进来。-L 库文件的路径。增加一个 -l 选项中库文件的查询路径,该路径下包含许多库文件,可供搜索。-l 库名 阅读全文
posted @ 2013-04-28 21:59 robotke1 阅读(636) 评论(0) 推荐(0)
摘要: (转载)http://www.cppblog.com/prayer/archive/2009/04/01/78597.html转载自:http://www.turbolinux.com.cn/turbo/wiki/doku.php?do=export_xhtml&id=%E6%94%B6%E9%9B%86%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF:lsof的确是个有用的命令,可以查看那个进程,那个用户打开了某个文件,目录等信息。lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式 阅读全文
posted @ 2013-04-27 21:52 robotke1 阅读(738) 评论(0) 推荐(0)
摘要: (转载)http://www.cppblog.com/prayer/archive/2009/07/05/89286.htmllinux下的线程真是很有趣,各种在windows编程里看不到的技巧在这里尽显无余。在一个进程里有许多的线程,这些线程共享进程里的所有资源。包括数据空间,所以全局变量是为所有的线程所共享的。但如果线程里的全局变量为所有的线程所共享会出现一些问题。比如如果代码量很大的话那么名字的命名都是一个问题。如果两个线程有相同的全局erron变量那么线程2可以会用到线程1的出错提示。这个问题可以通过创建线程的私有数据来解决(thread-specific Data,TSD)。一个线程 阅读全文
posted @ 2013-04-27 21:10 robotke1 阅读(660) 评论(0) 推荐(0)
摘要: [root@robot ~]# cat /proc/sys/kernel/pid_max // 最大进程数32768[root@robot ~]# cat /proc/sys/kernel/threads-max // 最大线程数15856[root@robot ~]# cat /proc/sys/fs/file-max // 最大文件描述符数101386[root@robot ~]# Linux内核提供了一种通过/proc文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数... 阅读全文
posted @ 2013-04-27 19:14 robotke1 阅读(2536) 评论(0) 推荐(0)
摘要: 简介:在Linux有很多的xxxdump型命令。 回想一下有哪些这样子的命令呢?嗯,objdump反汇编、hexdump显示为16进制、tcpdump强大到爆的网络工具、dump备份文件命令、zdump时区输出器,还有挺多的不是那么常用的。于是想到一个问题,*nix极客们为啥那么钟爱dump这个词,dump啥意思?在计算机中有“转储;转存”的意思。这里就不打算把每个命令一一介绍了。 阅读全文
posted @ 2013-04-27 18:45 robotke1 阅读(320) 评论(0) 推荐(0)
摘要: (转载)http://www.cnblogs.com/observer/archive/2011/11/04/2235219.htmlWireshark图解教程(简介、抓包、过滤器)http://openmaniak.com/cn/wireshark.php Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发者决定离开 阅读全文
posted @ 2013-04-27 17:24 robotke1 阅读(495) 评论(0) 推荐(0)
摘要: Netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。检查2222 端口的相关信息:[root@singledb ~]# netstat -an |grep 2222tcp 0 0 :::2222 :::* LISTEN tcp ... 阅读全文
posted @ 2013-04-27 15:49 robotke1 阅读(553) 评论(0) 推荐(0)
摘要: (转载)http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 阅读全文
posted @ 2013-04-27 15:42 robotke1 阅读(254) 评论(0) 推荐(0)
摘要: (转载)http://yu.you163.blog.163.com/blog/static/33987774201302125314154/在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,或者你还需要把它Kill掉。如果你在Windows操作系统,你可以使用netstat命令来查询PID,然后可以打开任务管理器,查看这个PID对应的进程名;如果PID没有显示,菜单》查看》选择列》选中PID即可;得知进程 阅读全文
posted @ 2013-04-27 15:15 robotke1 阅读(579) 评论(0) 推荐(0)
摘要: (转载)自百度问:wireshark使用问题 我在Capture Filter中填入:ip src==192.168.1.98 && http 其中192.168.1.98是我本机的ip,我希望捕获http数据,所以写了http,可以出现以下错误:Invalid capture filter: "http"!That string looks like a valid display filter; however, it isn't a validcapture filter (syntax error).Note that display fil 阅读全文
posted @ 2013-04-27 12:29 robotke1 阅读(5905) 评论(0) 推荐(0)