自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (24)
  • 收藏
  • 关注

转载 MySQL数据库引擎介绍、区别、创建和性能测试

数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+API自己做一个引擎。下面介绍几种数据库引擎:    ISAM:ISAM是一个定义明确且

2014-06-24 11:30:25 814

转载 Best Practices for Speeding Up Your Web Site

Minimize HTTP Requeststag: content80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets,

2014-04-03 17:52:11 1551

原创 nginx epoll详解

nginx epoll 事件模型    nginx做为一个异步高效的事件驱动型web服务器,在linux平台中当系统支持epoll时nginx默认采用epoll来高效的处理事件。nginx中使用ngx_event_t结构来表示一个事件,先介绍下ngx_event_t结构体中成员的含义:struct ngx_event_s { void *data;

2013-11-28 16:38:21 13895 2

原创 nginx aio机制详解

linux 2.6以上内核提供以下几个系统调用来支持aio:1、  SYS_io_setup:建立aio 的context2、  SYS_io_submit: 提交I/O操作请求3、  SYS_io_getevents:获取已完成的I/O事件4、  SYS_io_cancel:取消I/O操作请求5、  SYS_io_destroy:毁销aio的context     n

2013-11-27 15:43:09 8982 1

原创 nginx事件模块分析(二)

ngx_event_core_module模块分析    event_core模块是第一个事件类型模块,它的主要功能是负责解析事件类配置项,选择事件处理机制(select、poll、epoll还是kqueue机制),创建连接池,预分配读写事件池等。    event_core模块需处理那些事件类配置项呢?下面是其ngx_command_t结构体:static ngx_comma

2013-11-15 17:50:32 3245

原创 nginx事件模块分析(一)

nginx ngx_events_module模块分析    ngx_events_module模块是核心模块之一,它是其它所有事件模块的代理模块。nginx在启动时只与events模块打交道,而由events模块来加载其它事件模块;这样做的一个好处就是在添加新的事件模块处理新增配置项时原有事件模块代码不需做任何改动。events模块功能非常简单,它只负责处理events配置项(由ng

2013-11-14 18:29:00 1904

原创 nginx高效学习方法

nginx高效学习方法    nginx做为一个高性能的web服务器,相对于apache等服务器来说它的代码量并不是非常庞大,反而非常精简。看过nginx源码的人都知道,nginx将“一切皆为模块”和“所有问题都可以通过加层的方式来解决”这两句话体现得淋漓尽致。nginx所有功能都由一个一个模块叠加而成,这对快速定位问题非常有用。在计算机行业中有这么一句话,计算机中的所有问题都可以通过

2013-11-14 14:59:19 2888 3

原创 nginx配置解析模块分析

nginx配置解析模块分析     nginx提供配置文件供用户方便的定义nginx的行为,通过修改配置项可以指定nginx进程工作模块,指定log的输出方式,指定如何处理用户请求等等。ngx_conf_module模块提供ngx_conf_parse函数在nginx启动过程中被调用来解析配置文件,它读取配置文件内容并将配置项交由指定的模块处理,如将http配置项交由ngx_http_mo

2013-11-13 16:34:48 2194

原创 nginx日志模块分析

nginx日志模块分析     ngx_errlog_module模块专门用于处理nginx日志信息,是nginx的core模块之一;通过解析error_log配置项将不同等级的日志信息输出到指定的文件中。nginx启动过程中在解析配置文件时遇到error_log 配置项就调用errlog模块的ngx_error_log函数来解析。ngx_error_log函数将error_log配置项的

2013-11-12 17:59:39 4544

原创 nginx ngx_core_module模块详解

ngx_core_module模块是nginx启动加载的第一个模块,是nginx的核心模块之一;其主要用来保存不属于任何{}且不包括{}的全局配置项。nginx启动时在解析配置之前调用ngx_core_module_create_conf函数创建保存配置项的结构体,配置解析完后调用ngx_core_module_init_conf函数处理配置文件中没有设置但属于该模块负责的配置项。 ngx

2013-11-11 18:10:21 3554

原创 nginx常用配置项位置参数宏说明

以下这些宏用于限制配置项出现在nginx配置文件中的位置NGX_MAIN_CONF:配置项可以出现在全局配置中,即不属于任何{}配置块。NGX_EVET_CONF:配置项可以出现在events{}块内。NGX_HTTP_MAIN_CONF: 配置项可以出现在http{}块内。NGX_HTTP_SRV_CONF::配置项可以出现在server{}块内,该server块必需属于ht

2013-10-25 20:24:26 1674

原创 linux内存管理之红黑树算法源码详解

红黑树算法在阅读红黑树算法源代码之前最好先了解红黑树原理,维基百科上有一篇文件讲得非常详细:http://zh.wikipedia.org/zh/%E7%BA%A2%E9%BB%91%E6%A0%91linux内存管理中红黑树算法源码详解    linux内存管理模块中用红黑树算法来提升虚拟内存查找速度,源码请参考linux内核目录下rbtree.c文件。    向

2013-10-23 22:20:29 3106 2

转载 nginx启动,平滑启动等常命令

nginx启动,平滑启动等常命令停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -

2013-10-17 11:26:04 1565

原创 Linux 信号机制

Linux 信号机制详解 信号Linux信号是一种“软中断”处理机制,它提供了一种处理异步事件的方法;信号也可用于进程间通信(一个进程可以向另一个进程发送信号)。 信号的分类1、  按可靠性:分为可靠信号及不可靠信号不可靠信号是指信号可能会丢失,即在信号处理函数执行期间,如果该信号产生多次则只保留一次(调用一次信号处理函数),其余的都会被丢失。信号值小于SIGRTMIN

2013-09-04 07:43:10 1274

转载 无线AP和无线路由器区别 wifi热点

今天浏览了一篇文章,是一篇无线产品区分的。是无线AP和无线路由的区别。那么,现在给大家分享一下,感觉写的很细致,希望对大家有所帮助。那么下面就为您详细介绍一下吧。  就像很多用户很容易混淆无线上网卡和无线网卡一样,很多用户也分不清无线AP和无线路由,小峰便是其中的一位。小峰是一个典型的宅男,最大的爱好就是宅在家里上网,听说通过wifi共享上网可以在家中的任何角落都无拘无束的使用wifi上网,这可让

2013-09-02 09:13:10 2348 1

转载 Linux调试core文件的一些注意事项

前面转载了一篇文章关于core文件的产生和调试使用的设置,但在使用有一些需要注意的问题,如 在什么情况 才会正确地产生core文件。      列出一些常见问题:一,如何使用core文件1. 使用core文件在core文件所在目录下键入:gdb -c core它会启动GNU的调试器,来调试core文件,并且会显示生成此core文件的程序名,中

2013-08-30 10:29:18 1162

翻译 TCP Keepalive HOWTO

TCP Keepalive HOWTO(原文网址:http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html)3、linux下 TCP keepalive 套接字选项用法   linux系统中内置了keepalive选项的支持,在使用它之前除内核中支持 TCP/IP 网络模块外,还需要支持procfs或者sys

2013-08-30 08:27:11 1908 1

原创 kernel_mktime 函数详解

kernel_mktime函数详解 这几天在linux内核QQ群中看到很多成员都在询问linux0.11版中kernel_mktime函数原理,看来大家都对linux内核很感兴趣啊!下面详细的讲解其原理以供大家参考。 以下是kernel_mktime函数原码: /***这段代码理解起来因该没问题***/#define MINUTE 60#define HOUR (6

2013-08-27 20:13:51 1759

转载 职业生涯规划

(此文对刚入职场的新人很有帮助,几年前就阅读过此文,受益颇多。)职场的规则是什么? 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但

2013-08-25 10:22:44 1393

原创 字节序转换问题

最近发现很多人都不太清楚IPV6地址如何进行字节序转换,其实只要理解了字节序之间的原理转换就很简单。字节序分为两种:1、  大端模式(Big-Endian):高位字节存放在内存地址低端,低位字节存放在内存地址高端。2、  小端模式(Little-Endian):高位字节存放在内存地址高端,低位字节存放在内存地址低端。 下面举个例子看看:整数0x12345678在大小端系统中

2013-08-15 22:51:50 5689 1

原创 Mysql字符集问题

在使用Mysql数据库过程中,有时会遇到字符显示乱码问题,下面来看看Mysql数据库有关字符集方面的问题。 在编写操作Mysql数据库代码时,有以下几种方式可以设置Mysql字符集: 1、  mysql_options(pMySql, MYSQL_SET_CHARSET_NAME, "gb2312");2、  mysql_query(pSQL,"SET CHARACTER SE

2013-07-19 16:47:25 1517

转载 Linux 2.6.20.x内核编译配置选项简介

说明1:文字中的Y表示选择进内核。M表示编成模块。N表示不选择。有的只能选Y,有的只能选M。在make menuconfig 下,*表示Y,M表示M,空白表示N。make xconfig下,√ 表示Y,? 表示M,空白表示N。 说明2:菜单中,有的选项你选了Y才出现,有的选了Y,它反而不会出现。有的选项根本不会提供选择。所以我提供的菜单项应该不是最完整的设置选项。如果你碰到了新的选项,你可以认

2009-12-03 22:47:00 3089

转载 select与poll的使用

2.1. 如何管理多个连接?“我想同时监控一个以上的文件描述符(fd)/连接(connection)/流(stream),应该怎么办?” 使用 select() 或 poll() 函数。 注意:select() 在BSD中被引入,而poll()是SysV STREAM流控制的产物。因此,这里就有了平台移植上的考虑:纯粹的BSD系统可能仍然缺少poll(),而早一些的SVR3系统中可能没有sele

2009-11-30 09:53:00 842

Yii框架学习笔记.pdf

yii框架学习笔记,主要详解请求的处理流程,yii组件、事件和行为,国际化,日志,视图,以及控制台应用。 带注释的源代码下载:https://github.com/kaimixu/yii-book

2020-06-18

web前端开发最佳实践

本书贴近Web前端标准来介绍前端开发相关最佳实践,目的在于让前端开发工程师提高编写代码的质量,重视代码的可维护性和执行性能,让初级工程师从入门开始就养成一个良好的编码习惯。本书总共分五个部分13章,第一部分包括第1章和第2章,介绍前端开发的基本范畴和现状,并综合介绍前端开发的一些最佳实践;第二部分为第3-5章,讲解HTML相关的最佳实践,并简单介绍HTML5中新标签的使用;第三部分为第6-8章,介绍CSS相关最佳实践,同时介绍CSS3相关开发的实践;第四部分包括第9-11章,介绍JavaScript相关最佳实践;第四部分包括第12章和第13章,介绍移动Web前端开发基本概况和相关最佳实践。

2018-09-24

《设计模式:可复用面向对象软件的基础》 中文高清版

设计模式:可复用面向对象软件的基础 中文高清版。此书是一本必看的设计模式书籍,书中实例采用c++实现。

2017-11-23

《设计模式 可复用面向对象软件的基础》中英文高清版

设计模式 可复用面向对象软件的基础 包含中文英高清版。

2017-11-23

rdp协议白皮书

rdp协议白皮书,详细介绍了rdp协议。

2012-08-22

rdesktop 源代码

linux/unix系统下rdesktop远程桌面工具源代码!

2012-08-22

pgsql 中文手册

PostgreSQL8.1中文手册,该手册根据对应的英文文档翻译过来的.

2012-05-29

Makefile 中文文档

Makefile 最全面的中文文档,从编写Makefile脚本的基本元素再到大型程序Makefile脚本的开发。

2012-03-08

U盘修复工具

能低格U盘,修复所有U盘的错误,如果这个工具修复不了那你的U盘只能发回产家修复了。

2012-02-20

windows API 编程

windows API编程文档。光说没用,看了就知道。

2012-01-13

MFC手册(中文版)

MFC手册中文版,MFC开发人员的必备手册.

2010-03-09

linux-2.6.28内核配置中文手册

linux-2.6.28内核配置中文手册

2009-12-07

查看局域网中的IP和MAC地址

查看局域网中的IP和MAC地址工具,非常好用。

2009-11-13

DOS高手速成学习教程

对DOS做了详细的介绍,如,常用命令,一些批处理,如何进行系统配置等等。

2009-10-24

ui设计QT实例教程

一本关于QT实例教程的书,一个个实例每条代码都解释,(当然前面有过解释的不重复再解释)适合初学者。强烈推荐给想了解QT的初学者。

2009-10-24

嵌入式C与C++语言精华文章集锦.rar

一些关于嵌入式C和C++精华集锦,如果你认为你对C和C++ 够了解的话,看了它我相信你会豁然开朗,本书还对一些面试,应聘,进行了简要的分析。

2009-10-24

程序员面试宝典(全),程序员面试宝典(全)

程序员面试宝典(全),本书中记载了大量有关程序员笔试与面试中常犯错的题。

2009-07-05

谈谈Makefile 构成

谈谈Makefile 构成,谈谈Makefile 构成,谈谈Makefile 构成,谈谈Makefile 构成,谈谈Makefile 构成,谈谈Makefile 构成,谈谈Makefile 构成

2009-03-07

windows下安装qt

在windows下安装QT4在windows下安装QT4在windows下安装QT4在windows下安装QT4在windows下安装QT4

2009-03-05

操作系统课程设计 银行家算法论文

操作系统课程设计 银行家算法论文 操作系统课程设计 银行家算法论文

2008-12-15

求职简历书求职简历书

求职简历书求职简历书求职简历书求职简历书求职简历书求职简历书求职简历书求职简历书求职简历书求职简历书求职简历书求职简历书

2008-12-15

空空如也

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

TA关注的人

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