自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 Mysql源代码分析(7):MYISAM的数据文件处理--转载

好久没写分析文章了,一个是比较忙,另一个是因为余下的内容都是硬骨头,需要花时间慢慢理解。剩下的比较有意思的内容有:select语句的执行和优化过程。大家关心数据库的查询性能,主要是对着部分比较感兴趣,特别是其中的查询优化部分。Mysql的replication。M

2011-08-24 10:45:16 2139

原创 vi中常用命令

vi命令模式中可用的移动键:h---将光标向左移一个字符j---将光标向下移一个字符k---将光标向上移一个字符l---将光标向右移一个字符w---将光标向前移一个单词b---将光标向后移一个单词e---将光标移到下一个单词之后0---将光标移到行

2011-08-19 15:13:04 14527

转载 mysql中的索引

在数据库表中,使用索引可以大大提高查询速度。 假如我们创建了一个 testIndex 表: Sql代码  CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NO

2011-08-19 10:09:35 1456

转载 IT&快消

快消类:  宝洁:本7200、研8200、博9700,均14个月,另有800交通补助,marketing每9个月涨20%-30%。    玛氏:月薪10000。据说将14个月的工资除以12得出的数据,有知情者可以证实或证 伪     箭牌:sales:44

2011-08-19 08:55:11 2089

转载 oracle中的hash join

hash join是oracle里面一个非常强悍的功能,当做hash join时,oracle会选择一个表作为驱动表,先根据过滤条件排除不必要的数据,然后将结果集做成hash表,放入进程的hash area,接着扫描第二张表,将行的键值做hash运算,到内存的hash表里面去探测

2011-08-18 00:36:52 1027

转载 LINUX添加环境变量与GCC编译器添加INCLUDE与LIB环境变量

对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径

2011-08-12 17:41:08 999

转载 liunx中修改文件所有者

我用到chown这个比较小众的linux命令,还是起源于国外VPS中ftp无法上传和修改文件,不能更改文件属性问题,先介绍下chown这个命令。指令名称 : chown     使用权限 : root 使用方式 : chown [-cfhvR] [--help] [-

2011-08-12 11:16:11 1272

转载 liunx端口操作

在linux下开发时,你的软件可能要使用某一个端口,或者想查找某一个端口是否被占用。需要怎么做呢??这的确是一个比较烦恼的问题,我也此为这个苦恼过。但是通过查找man手册,还是同事的交流。总结出来两种方法:1)使用lsof命令lsof是一个非常强大的linux工具,她被用

2011-08-10 17:06:00 982

原创 hadoop环境配置

我这次Hahoop环境的搭建中所使用的硬件是4台服务器。使用hadoop为Hadoop的用户,机器名和IP依次为vc1(192.168.1.1),vc2(192.168.1.2),vc3(192.168.1.3)和vc4(192.168.1.4)。因为四台机器中vc3配置高点,所

2011-08-08 19:17:34 3439

转载 liunx添加用户,用户组,密码

1、建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码2、建工作组groupadd

2011-08-08 19:07:28 1303

原创 sphinxSE+mysql部署实现

(一)完成状况:大概的思路是这样:1 可以通过sphinx建立索引来检索mysql数据库中数据2 可以通过sphinx对mysql数据库中数据建立指定索引,然后在mysql数据库中利用生成的sphinx索引执行sql查询生成正确结果(二)实验流程及其相关步骤流程:

2011-08-08 13:50:51 4985

转载 sourceinsige 终极

1、背景色选择     要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题。    SIS默认字体是VERDANA,很漂亮。这网页上应该也是用的VERDANA字体。但由于美

2011-08-05 17:49:26 1182

转载 top命令详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60,

2011-08-05 08:58:21 1231

转载 VIM中常用的查找、替换、删除模式总结

1,简单替换表达式去掉所有的行尾空格:   %s/\s\+$//去掉所有的空白行:       %s/\(\s*\n\)\+/\r/去掉所有的"//"注释:     %s!\s*//.*!!去掉所有的"/*...*/"注释:     %s!

2011-08-05 08:51:33 19471

转载 VI 行处理技巧数枚

最近在公司需要处理一些脚本,才感觉自己的vi太次了,在这里搞个备份,以备查阅:1. 如何只保留匹配内容行而删除其他行?:v/pattern/d:help :v2. 如何对每行只保留匹配内容而删除这一行中的其它内容:%s/^.*\(pat

2011-08-05 08:50:07 2654

转载 iostat命令详解

iostatiostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device |

2011-08-03 14:13:58 128934 5

转载 mysql对sphinx的热插拔

由于业务需求,需要在现有mysql中安装sphinx的存储引擎,要保证现有mysql运行的情况下完成。mysql也的确支持存储引擎的在线热插拔,下面介绍安装步骤:1、查看现有mysql的运行版本# mysqladmin  -u user -p pwd version...Server version          5.1.47-logProtocol

2011-06-27 23:16:00 2252

原创 ubuntu下配置 sphinx+mysql

ubuntu系统,比较折腾要安装gcc,g++然后下载mmseg包,编译安装,需要修改cpp文件:编辑src/css目录下UnigramCorpusReader.cpp 文件,在其第一行加上#include mmseg安装完毕。解压sphinx-0.9.9.tar.gz,里面有个mysqlse目录,拷贝到mysql源码目录 mysql-5.1.42/cp -rf s

2011-06-27 22:59:00 1612

转载 配置sphinx

 安装环境及介绍 1.  前提环境系 统环境:rhle5操 作用户:root文 中粗体字为需用户输入的命令内容2. 源码包准备 下载MMSEG 分词源码包 wget  http://www.coreseek.cn/uploads/sources/mmseg3_0b3.tar.

2011-06-27 22:35:00 871

原创 unix多线程编程

fork( )    fork在英文中是"分叉"的意思。为什么取这个名字呢?因为一个进程在运行中,如果使用了fork,就产生了另一个进程,于是进程就"分叉"了,所以这个名字取得很形象。下面就看看如何具体使用fork,这段程序演示了使用fork的基本框架: void main(){ int i; if ( fork() == 0 ) { /* 子进程程序 */ for ( i = 1; i } el

2011-06-25 00:48:00 933

原创 windows下和linux下的进程和线程(转)

对于windows来说,进程和线程的概念都是有着明确定义的,进程的概念对应于一个程序的运行实例(instance),而线程则是程序代码执行的最小单元。也就是说windows对于进程和线程的定义是与经典OS课程中所教授的进程、线程概念相一致的。提供API,CreateThread()用于建立一个新的线程,传递线程函数的入口地址和调用参数给新建的线程,然后新线程就开始执行了。windows

2011-06-24 23:06:00 1274 1

原创 postgreSQL内核分析1

1前言一直都想写关于PostgreSQL实现原理方面的文章,由于这是一个工作量巨大的工作,平时还要工作谋生,很难抽出时间 来写,希望能够坚持下来。PostgreSQL作为历史最悠久的开源数据库 管理系统 ,有关它的详细信息可以到http://www.postgresql.org/ 去查阅,这里不再赘述。在MySQL被Oracle 抓在手中以后,MySQL变得前途未卜,在这种情况下,PostgreS

2011-06-24 10:46:00 4217

原创 MySql的存储引擎

     MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。   例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库

2011-06-23 23:27:00 842

原创 fopen()和fclose()的用法

1.fopen()函数的用法fopen函数用于打开文件, 其调用格式为:FILE *fopen(char *filename, *type);fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。如:"B:TEST.DAT""C://TC//TEST.DAT"注意:如果将路径写成"C:/TC/TEST.DAT"是不正确的, 这一点要特别注意。f

2011-06-20 20:22:00 1835

原创 postgresql中的主要进程

一、Postgres在启动后,可分别以一下四种形式启动进程:* SubPostmasterMain* AuxiliaryProcessMain* PostgresMain* PostmasterMainPostmasterMain1. 设置进程ID2. 初始化内存池3. 设置路径、时间等变量4. 初始化GUC选项,处理输入参数并载入hba和ident5. 设置共享内存和信号量,初始化共享数据结构6

2011-06-08 23:28:00 3420

转载 关于 PostgreSQL 备份恢复的心得

这段时间对 PostgreSQL 的备份恢复进行了一些研究, 有一些心得和大家分享一下.我们知道, PostgreSQL 拥有 WAL(预写式日志) 已经有一段时间了.WAL 的一个重要好处就是能在系统崩溃(数据库崩溃甚至操作系统崩溃)的情况下,仍然能够保证数据的安全. 理想情况下就是恢复到系统崩溃前一刻的一致状态.WAL 是如何实现这一点的呢? 这里简单探讨一下.

2011-06-08 20:38:00 2358

原创 二进制文件读写

我一直觉得二进制文件读写是个很容易的事,所以一直没在意,最近在写一个http客户端,实现文件下载的时候,发现总有问题,后来才发现是忘记写文件用二进制方式,惭愧的很啊。然后,就在网上搜索了一下,发现通过C语言实现二进制文件读写的资料居然出奇的少,这让我很愤怒,因为虽然这东西很简单,但是对于初学者,往往会需要花很长的时间去弄,一旦明白,又发现花的时间很不值得,罢了,这里通过一个文件拷贝的例子来

2011-06-08 13:48:00 1245

转载 postgresql整体概况

PostgreSQL是用一个简单的"每个用户对应一个进程"的client/server 模型实现的。在这种模式里一个客户端进程只是与一个服务器进程联接。因为我们不知道具体要建立多少个联接,所以我们不得不利用一个主进程 在每次联接请求时派生出一个新的服务器进程来。这个主进程叫做postmaster,它监听着一个特定TCP/IP 端口等待进来的联接。每当检测到一个联接请求时,postmaster

2011-06-07 15:27:00 1695 1

原创 ubuntu下解决字体问题的完美方法

ubuntu下解决字体问题

2011-05-29 18:40:00 1010

原创 连续序列相加得N问题

连续数相加得N

2011-05-25 23:30:00 943

原创 全排列

全排列

2011-05-25 23:16:00 563

原创 奇数前偶数后

快排实现

2011-05-25 21:28:00 856

原创 利用递归实现栈的逆转(转何海涛)

栈逆转 递归

2011-05-24 00:04:00 1620

转载 扑克的顺子问题(转自何海涛)

顺子问题

2011-05-23 01:03:00 1316

转载 求字符串最长对称字符串的长度(转何海涛博客)

求最长对称字符串长度

2011-05-22 13:34:00 1739

原创 如何将二维数组 传参给函数

const int N = 4; void Fun1(int (*a)[N]) { } void Fun2(int a[][N]) { } int main() { int a[N][N]; Fun1(a); Fun2(a); }

2011-05-22 01:31:00 1580

转载 顺时针打印矩阵(转自何海涛)

顺时针打印矩阵

2011-05-22 01:30:00 1015

原创 字符串组合问题

字符串的排列问题

2011-05-21 13:37:00 643

转载 hashmap原理

hashmap原理

2011-05-15 23:22:00 883

原创 百度面经

<br />一面1. 网络编程经验:<br />   如何判断一个http请求,一个客户端请求已经结束;如何处理服务器多线程<br />   获得一个http请求后,是如何处理的?返回什么?有没有试过返回图片?<br />   服务器给客户端请求时,是用什么函数写?服务器如何获取客户端请求,用什么函数<br />   (需要函数级别的连接有一个认识)<br /><br />2. cv操作是什么函数 cv_init, cv_wait, cv_signal<br /><br />3. 有一些关键词点击次数的文件

2011-05-15 13:12:00 1691

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除