- 博客(25)
- 资源 (6)
- 收藏
- 关注
转载 nginx全局变量
经常需要配置Nginx ,其中有许多以 $ 开头的变量,经常需要查阅nginx 所支持的变量。Nginx支持的http变量实现在 ngx_http_variables.c 的 ngx_http_core_variables存储实现:ngx_http_core_variables static ngx_http_variable_t ngx_http_core_variables[]
2012-04-22 22:26:29 3057
转载 http状态码一览表
1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不
2012-04-22 22:19:28 971
转载 回调函数
如果参数是一个函数指针,调用者可以传递一个函数的地址给实现者,让实现者去调用它,这称为回调函数(Callback Function)。例如qsort(3)和bsearch(3)。回调函数示例:void func(void (*f)(void *), void *p);调用者实现者提供一个回调函数,再提供一个准备传给回调函数的参
2012-04-22 22:14:51 532
转载 C语言中volatile关键字的作用
一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的
2012-04-22 22:10:53 568
转载 vi/vim基本操作
进入与离开要 进入 VIM 可以直接在系统提示下键入 VIM <档案名称>,VIM 可以自动帮你载入所要编辑的文件或是开启一个新文件。进入 VIM 后屏幕左方会出现波浪符号,凡是行首有该符号就代表此列目前是空的。要离开 VIM 可以在指令模式下键入 :q, :wq 指令则是存档後再离开(注意冒号)。要切换到指令模式下则是用 [ESC] 键,如果不晓得现在是处於什麽模式, 可以多
2012-04-22 22:04:13 724
转载 通过源码文件安装软件
1.首先,使用tar -xzvf来解开这个包(其他格式利用对应的解压命令进行解压),如:# tar -xzvf apache_1_3_6_tar.gz******************************************************************tar命令参数解释:x 从档案文件中释放文件。z 用gzip来压缩/解压缩文件,加上该选项后可以将
2012-04-22 21:53:17 539
转载 MySQL字符集问题总结
MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)1.MySQL默认字符集 MySQL对于字符集的指定可以细化到
2012-04-22 21:47:10 597
转载 通过rpm包安装、配置及卸载mysql
一、安装:以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下cd /data安装服务端:rpm -ivh MySQL-server-4.0.14-0.i386.rpm安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.
2012-04-22 21:41:24 555
转载 RPM命令的使用详解
RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。 下面我们就来逐一的讲解吧。一、 安装RPM包RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括 软件包的名称(foo),版本号(1.0),发行号(1), 和 硬件平台(i386)。安装一个软件包只需简单的键入以下命令:$ rpm -ivh foo-1.
2012-04-22 21:36:14 782
转载 Linux文件目录结构
/ 根目录 /bin 常用的命令 binary file 的目录 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解压缩所需 RAM Disk /dev 系统周边设
2012-04-22 21:23:46 840
转载 MySQL数据库连接
一、MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式1、本地数据库连接Driver={MySQL};Server=localhost;Option=16834;Database=myDataBase; 2、远程数据连接Driver={MySQL};Server=myServerAddress;Option=13107
2012-04-22 21:22:25 1336
转载 MySQL中授权(grant)和撤销授权(revoke)
MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_user@'%'grant update on te
2012-04-22 21:18:50 45408 2
转载 一个java正规表达式工具类
1.匹配图象; 2 匹配email地址; 3 匹配匹配并提取url ; 4 匹配并提取http ; 5.匹配日期 6 匹配电话; 7 匹配身份证
2012-04-22 21:06:01 1551
转载 MYSQL启动后报:ERROR! The server quit without updating PID file错误
启动MYSQL,报如下异常:root@localhost mysql]# service mysql startStarting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).网上的大部分答案都是:1. 注释/etc/my.cn
2012-04-22 20:46:00 45779
转载 MySQL数据库主从同步的配置
MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器。所以我在项目部署和实施中经常会采用这种方案. 数据库目录及其它my.cnf配置文件 /etc/my.cnfmysql数据库位置 datadir
2012-04-22 20:35:13 1013
转载 MySQL中MyISAM和Innodb两种存储引擎的比较
MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。 下面先让我们回答一些问题: ◆你的数据库有外键吗? ◆你需要事务支持吗? ◆你需要全文索引吗? ◆你经常使用什么样的查
2012-04-22 20:30:16 844
转载 Linux基本操作
首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不
2012-04-22 20:26:09 1111
转载 利用thrift在c++、java和python之间相互调用
thrift做为跨语言调用的方案有高效,支持语言较多,成熟等优点;代码侵入较强是其弱点。 下面记录以C++做服务器,C++,java和python做客户端的示例,这个和本人现在工作环境吻合,使用多线程长连接的socket来建立高效分布式系统的跨语言调用平台。 遗憾的是目前版本(0.7.0)的C语言还不支持Compact协议,导致在现在的环境中nginx
2012-04-22 20:19:39 5161 3
转载 C语言操作MySQL数据库
1.连接数据库。 从C语言连接MySQL数据库包含两个步骤: a)初始化连接句柄结构; b)实际创建连接。 首先使用mysql_init初始化连接句柄: MYSQL * mysql_init (MYSQL *); 通常传递一个空指针给mysql_init这个函数,它会返回一个指向新分配的连接句柄结构的指针。如果传递一个已有的结构,他将被重新
2012-04-22 19:51:22 5885
原创 nginx -- datastruct:queue
=======================待完成======================
2012-04-16 13:44:16 457
原创 nginx -- datastruct:array
=======================待完成=======================
2012-04-15 21:48:55 514
转载 nginx安转时报错处理:the HTTP rewrite module requires the PCRE library
单独在Centos5安装nginx遇到的rewrite和HTTP cache错误解决办法:wget http://nginx.org/download/nginx-0.8.33.tar.gztar -zxvf nginx-0.8.33.tar.gz cd nginx-0.8.33./configure --prefix=/usr/local/nginx安装Nginx时报错
2012-04-10 19:09:38 758
转载 vi/vim常用命令
1.查找/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了。一般来说是区分大小写 的, 要想不区分大小写, 那得先输入:set ignorecase查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找*(#) 当光标停
2012-04-10 19:06:51 794
Oracle Alchemy相关资料(学习Oracle的绝佳资料)
2011-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人