`
灵动的水
  • 浏览: 194503 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
Google是支持开源运动的最大公司之一,它们现在总共发布有超过500个的开源项目(大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道。 文本文件处理: Google CRUSH (Custom Reporting Utilities for SHell) CRUSH是为命令行或shell scripts处理特定文字数据而制作的一系列工具,这里有指南。 C++库和源代码: Google Breakpad 一个开源的多平台崩溃报告系统。 Google GFlags Gflags是一个命令行标记的处理库,它可以替代getopt(),其内置对C ...
安装:++++++++++++++ TCMalloc (google-perftools) 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。 下载二个软件地址: google-perftools:http://code.google.com/p/google-perftools/ libunwind:http://download.savannah.gnu.org/releases/libunwind/ 安装步骤: 1.64 位操作系统请先安装 libunwind库,32位操作系统不要安装。libunwind ...
MySQL索引分析和优化 什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。 假设我们创建了一个名为people的表: CREATE TABLE people ( peopleid SMALLINT NOT NULL, name CHAR( ...
导读:   几个人同时有x windows时。   X server :主要是负责显示。   x client:主要是负表运算。   设定XDMCP   XDM是X Display Manager的简称。功能就是管理操控xserver的显示。   主要有两种方式:   X Server/client在同一部机器上时,那么启动xdm之后,就会产生一个X server了,   如果不在一部机器上时,启动xdm之后,他会透过网络去管理远程那部主机的   x server了,而XDMCP(X Display Manager Control Protocol)就是负责监听来自网络上面对于xdm的要求。   ...
顾名思义,TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not等逻辑语句来帮助你去掉无用的信息。我们用尽量简单的话来定义tcpdump,就 ...
什么是一个进程?进程这个概念是针对系统而不是针对用户的,对用户来说,他面对的概念是程序。当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启动一个或多个进程来完成独立的多个任务。多进程编程的主要内容包括进程控制和进程间通信,在了解这些之前,我们先要简单知道进程的结构。     2.1 Linux下进程的结构     Linux下一个进程在内存里有三部分的数据,就是"代码段"、"堆栈段"和"数据段".其实学过汇编语言的人一定知道,一般的CPU都有上述三种段寄存器,以方便操作系 ...
http://www.php100.com/
http://www.w3school.com.cn/html/html_images.asp

Linux下更改vim编码

    博客分类:
  • C++
在Linux下我们经常会遇到编码不一致导致显示乱码的问题,其实Vim给我们提供了相当强大的编码转换命令,包括文档编码和显示编码.         在Vim中输入:set fenc=编码  即可将文档的编码转换为相应的编码格式,这是只需要保存 ...
一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 二、deb包安装方式步骤: 1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.deb所在的目录; 4、输入dpkg -i soft.version.deb 三、tar. ...
可以用来写程序的版本信息 __LINE__ 和 __FILE__ 变量记录了编译器的当前处理行和当前处理文件。 __DATE__ 变量包含当前文件被编译的日期,格式为:月/日/年。 __TIME__ 变量包含当前文件被编译的时间,格式为:时:分:秒。 __cplusplus 变量只有在C++程序中才被定义;一些老编译器也可以为c_plusplus。 __STDC__ 变量在编译C程序的时候被定义,许多编译器在编译C++代码时也会定义此变量 转义字符 意义 ASCII码值(十进制)  \a 响铃(BEL) 007 \b 退格(BS)  008 \f 换页(FF) 012 \n ...
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 把计 : mode : 权限设定字串,格式如 ...
数据导出   数据导出主要有以下几种方法: 1. 使用select into outfile 'filename'语句 2. 使用mysqldump实用程序     数据的导入 1. 使用load data infile 'filename' into table (表名) 语句 1. 使用select into outfile 'filename'语句    mysql> select * from ic_keep_detail4 into outfile 'ic_keep_detail4.txt';   使用select命令还可以指定卸出文件时,字段之间的分隔字符,转义字符, 包 ...
=========================================================== 浅析:setsockopt() 1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)); 2. 如果要已经处于连接状态的sok ...
Global site tag (gtag.js) - Google Analytics