
Linux
文章平均质量分 64
zhgflx
这个作者很懒,什么都没留下…
展开
-
win7下安装ubuntu
http://wenku.baidu.com/view/a61c2fd226fff705cc170a44.htmlhttp://bbs.icpcw.com/viewthread.php?tid=2079271 Ubuntu 10.04 安装配置指南作者:Jandy版本:1004.1.0529---目录〇、准备一、安装二、配置三、输入法转载 2012-01-08 14:49:34 · 615 阅读 · 0 评论 -
PCLint 使用
// Gnu C/C++ (version 2.95.3 or later), -si4 -sp4, lib-atl.lnt lib-owl.lnt lib-bcl5.lnt lib-tv.lnt lib-corb.lnt lib-gtk.lnt lib-mfc.lnt lib-oinv.lnt lib-stl.lnt lib-vxw.lnt lib-w32.lnt lib-zinc.lnt原创 2012-10-14 13:38:47 · 498 阅读 · 0 评论 -
PCLINT使用
PClint配置 收藏 建一个proj.bat批处理文件, 文件内容如下:d:\pclint\lint-nt.exe -id:\pclint\check include.lnt std.lnt option.lnt files.lnt %1 %2 %3 %4 %5 %6 %7 %8 %9{假设pclint存放在d:盘根目录下, include.lnt std.lnt option.l原创 2012-10-09 15:00:24 · 3590 阅读 · 0 评论 -
'tcp' modifier applied to host
版本:2.6.9tcpdump tcp port 23 host 200.201.202.15 不能使用,说是有语法错误误[root@localhost ~]# tcpdump tcp host 200.201.202.15tcpdump: 'tcp' modifier applied to host对于tcp/udp协议只能监听端口号,而ip协议只能监听主机地址,tcp/转载 2012-09-17 14:32:37 · 2908 阅读 · 0 评论 -
服务端程序编写学习
http://www.rosoo.net/a/list_52_1.html原创 2012-08-01 12:08:49 · 337 阅读 · 0 评论 -
mysql 性能优化
首先是如何检查SQL的效率. 1.善用explain: 设计SQL后,应使用explain命令检查SQL,看是否使用到索引,是否存在filesort,重点检查检索的行数(rows)是否太大。 一般来说. rows rows在1000~1w之间,在密集访问时可能导致性能问题,但如果不是太频繁的访问(频率低于1分钟一次),又难再优化的话,可以接受,但需要注意观察 r原创 2012-08-14 23:25:58 · 385 阅读 · 0 评论 -
Mysql Linux
1>>停止/启动sudo /etc/init.d/mysql start/stop/restart (这里貌似要用这个全称/etc/init.d/mysql,而不可以在/etc/init.d这个目录下面再使用mysql命令)2>>Can't connect to local MySQL server through socket '/var/run/mysqld/mys原创 2012-02-18 03:12:07 · 377 阅读 · 0 评论 -
mysql存储过程和函数实例
drop procedure if exists sp_auto_insert_proc;delimiter $$create procedure sp_auto_insert_proc( out ios_out integer , out str_out varchar(1024) )begin declare原创 2012-07-28 01:03:26 · 360 阅读 · 0 评论 -
mysql文件目录
一.mysql目录分布1、数据库目录/var/lib/mysql/ 2、配置文件/usr/share/mysql(mysql.server命令及配置文件) 3、相关命令/usr/bin(mysqladmin mysqldump等命令) 4、启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录) 二.更改MySQL目录MySQL默认转载 2012-07-27 21:10:03 · 312 阅读 · 0 评论 -
GDB基本用法
GDB 的命令很多,本文不会全部介绍,仅会介绍一些最常用的。在介绍之前,先介绍GDB中的一个非常有用的功能:补齐功能。它就如同Linux下SHELL中的命令补齐一样。当你输入一个命令的前几个字符,然后输入TAB键,如果没有其它命令的前几个字符与此相同,SHELL将补齐此命令。如果有其它命令的前几个字符与此相同,你会听到一声警告声,再输入TAB键,SHELL将所有前几个字符与此相同的命令全部列出。而转载 2012-09-25 11:22:17 · 559 阅读 · 0 评论 -
GDB调试多文件程序
以前用GDB调试都只是调试单个的文件,在做DHCP二级relay的时候需要对整个工程进行gdb调试,发现自己竟然不会!现在终于恶补上了,发到博客上与大家分享。下面就以我调试ISC DHCP代码为例来说一下调试的过程首先启动dhcrelay:sudo gdb dhcrelay由于dhcrelay的启动是需要加参数的,所以用到set args:set args –d –i eth0 –转载 2012-09-25 11:17:22 · 2273 阅读 · 0 评论 -
Valgrind 原理与使用
zz自 http://blog.youkuaiyun.com/destina/article/details/6198443 感谢作者的分享!一 valgrind是什么?Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU转载 2012-10-26 11:46:55 · 1973 阅读 · 0 评论 -
shell
rm -f makeresult.*cd MahjongTwServer/Game/rm Makefile -f -fcp Makefile_SC Makefile -frm ../../mahjong.sc -frm -rf .obj/echo make mahjong.sc ...make> makeresult.sc 2>&1 mv MahjongServer原创 2012-10-26 20:33:27 · 299 阅读 · 0 评论 -
mpstat 使用详解
mpstat是MultiProcessorStatistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面只介绍mpstat与CPU相关的参数,mpstat的语法如下:mpstat [-P {|ALL}] [internal [count]]参转载 2012-10-25 14:52:22 · 465 阅读 · 0 评论 -
Linux Vmstat报文解释
vmstat命令用来获得有关进程、虚存、页面交换空间及 CPU活动的信息。这些信息反映了系统的负载情况。输出项类别项目含义说明Procsr等待执行的任务数展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了 b Memoryswpd正在使用的swap大小单位K转载 2012-10-25 14:41:14 · 1040 阅读 · 0 评论 -
ps -aux命令详解
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号转载 2012-10-25 16:09:41 · 271 阅读 · 0 评论 -
ps -aux命令详解
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号转载 2012-10-25 16:10:13 · 1119 阅读 · 0 评论 -
VISUAL ASSIST 安装之后功能无法使用,关联高亮显示失效的原因
没有下载最新的版本,必须使用最新的版本才有效原创 2012-10-17 09:16:55 · 373 阅读 · 0 评论 -
GDB个人使用经验
1、bt和where 显示当前栈。2、wh 显示当前的位置。3、打印类成员变量注意使用this->变量。4、打印*this打印当前对象的全部内容。5、wh使用进入gdb 图形化方法wh 退出gdb图形化 ctl+x+a ctl+x+A 或者 ctl+x 再ctl+a 注: 退出的方法,同样可以进入图形化6、list a.c原创 2012-10-14 12:05:29 · 577 阅读 · 0 评论 -
10W 长连接
http://bbs.linuxtone.org/home.php?mod=space&uid=12643&do=blog&id=565 http://www.mysjtu.com/page/M0/S596/596880.html #include #include #include #include #include #include #include原创 2012-07-26 15:43:03 · 468 阅读 · 0 评论 -
MySQL使用技巧—总结工作中使用Mysql的经验
一、常用的语法1、 load data infile用于从txt、csv等文本文件中导入数据LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY '\t'] [[OPTIONALLY]原创 2012-04-27 17:14:58 · 308 阅读 · 0 评论 -
优秀Linux文章收集
1、Linux下各类TCP网络服务器的实现源代码http://bbs.chinaunix.net/thread-2171547-1-11.html原创 2012-04-27 12:14:25 · 243 阅读 · 0 评论 -
undefined reference to 'pthread_create' 问题解决
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthrea原创 2012-04-07 18:30:08 · 249 阅读 · 0 评论 -
Linux下面的开源项目
1、lighthttp:轻量级的http服务器代码,看透这个很容易明白linux 多进程处理,通信模块如何设计,缺点:该代码一下不好吃透2、mangos:魔兽世界 私服的服务器代码,开源项目,很不错,还比较好懂,缺点:网络模块设计的感觉一般源码分析:http://blog.youkuaiyun.com/dijinzhou/article/details/57182363、ascent :魔原创 2012-03-23 17:41:15 · 4396 阅读 · 0 评论 -
ubuntu中文系统改回为英文系统
装系统的时候选了中文出现乱码,改回英文界面sudo vim /var/lib/locales/supported.d/local改成en_US.UTF-8 UTF-8root@ubuntu:~# vim /etc/default/locale将下面的内容修改LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"修改为:LANG="en_US.原创 2012-02-16 23:10:52 · 566 阅读 · 0 评论 -
Shell学习总结
1、变量定义时是没有空格的,如a = 1 是不行的,必须是a=1. 笔试题目http://blog.chinaunix.net/uid-26372496-id-3068468.html原创 2012-02-09 21:34:24 · 204 阅读 · 0 评论 -
Linux命令学习总结
1、id命令查询当前用户所在的group原创 2012-02-09 20:23:39 · 224 阅读 · 0 评论 -
Mysql安装问题
删除C:\Program Files\MySQL\MySQL Server 5.5\my.ini中datadir字段中红色字体的文件夹MySQL,及其中所有内容。datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"原创 2012-01-19 10:36:47 · 249 阅读 · 0 评论 -
linux进程通信相关问题
interprocess communication 进程间通信 一、管道: 1. 无名管道:打开与关闭管道:#include int pipe(int filedes[2]);filedes[0]用于读出数据,读取时必须关闭写入端,即close(filedes[1]);filedes[1]用于写入数据,写入时必须关闭读取端,即close(filedes[0])原创 2012-06-19 20:55:24 · 625 阅读 · 0 评论 -
MySQL相关
1.将top命令的结果放在上面,让你说你从中了解到哪些信息。 2.将vmstar命令的结果放在上面,让你说出每个参数的含义。 3.请问目前系统中空闲内存为多少。#free -mtotal used free shared buffers cachedMem: 3520 347原创 2012-06-19 21:35:19 · 2097 阅读 · 1 评论 -
Lighttpd学习笔记——架构
一、 前言简介:Lighttpd是一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。其静态文件的响应能力远高于Apache,可谓Web服务器的后期之秀。功能:接收、响应用户请求,网元间消息通信,资源传递等。我转载 2012-08-10 21:56:14 · 815 阅读 · 0 评论 -
MemCache 学习
http://tech.idv2.com/2008/07/10/memcached-001/原创 2012-07-23 10:04:40 · 287 阅读 · 0 评论 -
Valgrind
http://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/ Valgrind这东东是linux 上很出名的开源性能测试工具, 主要的功能是测试内存, 还提供了cpu cache命中, call 统计, heap 测试, 线程测试等功能, 灰常强大, 所以应用面很广.valgrind 现在已经可以算是庞然大物了,转载 2012-07-17 12:13:15 · 329 阅读 · 0 评论 -
lighttpd学习
http://www.cnblogs.com/kernel_hcy/archive/2009/10/23/1588873.html转载 2012-07-01 23:33:11 · 337 阅读 · 0 评论 -
MySQL论坛
http://www.itpub.net/forum-73-1.html原创 2012-06-29 10:19:00 · 699 阅读 · 0 评论 -
TX相关
3. TCP的三次握手4. 现在的最新技术,多线程,数据库,缓冲技术5. 未来五年的职业规划6. 熟不熟悉网络编程,7. TCP靠什么来保证数据传输的可靠;8. 说一下,客户端和服务器端用socket的通信过程;进程间通信的方式,你都用过哪些来写进程间通信;9. 关于项目的各种问题,项目中有没有用缓冲技术,并介绍一下;10. 数据库中的事务概念和作用,有什么性质,原子性转载 2012-06-19 21:22:31 · 1811 阅读 · 0 评论 -
linux 问题
1、makefile的编写假设我们有下面这样的一个程序,源代码如下:/* main.c */#include “mytool1.h”#include “mytool2.h”int main(int argc,char **argv){mytool1_print(“hello”);mytool2_print(“hello”);}/* mytool1.h */原创 2012-06-19 20:54:50 · 277 阅读 · 0 评论 -
Vim 命令解析
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,原创 2012-09-25 11:24:42 · 427 阅读 · 0 评论