- 博客(15)
- 收藏
- 关注
转载 各种位运算技巧
各种位运算,学习了http://graphics.stanford.edu/%7Eseander/bithacks.html#OperationCounting
2011-10-22 21:28:40
669
原创 写给2011
首叹一句:白驹过隙,岁月急逝。逢佳节,忆往昔,往事历历在目;不经意,忽想起,别样回忆。是不是行走太匆忙,忘了一路的感伤,抑或早已习惯了这样的碌碌忙忙。回头望去是过去美好的时光,在渐渐远去的方向上,看到的是闪闪光芒。
2011-01-02 00:49:00
942
原创 Mysql API 查询优化 为什么要选用预处理语句( mysql_stmt_* )
用mysql提供的API 操作数据库时,为了优化查询性能我们选用预处理方式即mysql_stmt_*系列函数。为什么选用预处理语句,而不直接用mysql_query进行查询呢?下面说下预处理语句的优缺点: Mysql4.1及更高版本支持服务器端的准备语句(prepared statements),它使用增强的二进制客户端/服务器协议在客户端和服务器端之间高校的发送数据。 创建预处理语句时,客户端会向服务器发送一个实际查询
2010-12-12 21:33:00
5969
原创 基于MYSQL的 网络游戏 多线程 数据库 服务器 设计与实现
游戏开发到后期,随之而来的是各种性能测试调优。前两天看两年前写的数据库服务器,那叫一个囧,当初设计是单线程的,也就是所有的数据库操作请求放入一个队列中,逐个取出来做数据库查询操作。虽然mysql的性能很赞,但要是这样游戏有个几万人在线,数据库服务器肯定吃不消。得益于innodb的行锁支持,很多数据库的请求都是可以被并行处理的,比如两个角色A、B同时登录,进行登录验证并且获取角色列表请求,角色A和B数据是完全不相干的,所有可以并行处理。后期数据库改动可是个大工程
2010-12-11 00:41:00
4966
转载 Lighttpd 插件系统(三)---PLUGIN_TO_SLOT宏
原文地址:http://www.cnblogs.com/kernel_hcy/archive/2010/03/14/1685777.html Lighttpd1.4.20源码分析之插件系统(3)---PLUGIN_TO_SLOT宏 前面讲了lighttpd插件系统的加载和初始化,这一篇中,将介绍一下plugin.c中的宏PLUGIN_TO_SLOT。在将PLUGIN_TO_SLOT宏之前,我们先来看看lighttpd中插件系统的对外接口。这个接口所对的“外”指的是lighttpd服务器。前面
2010-08-29 20:14:00
1947
1
转载 Lighttpd插件系统(二)---插件的加载和初始化
Lighttpd1.4.20源码分析之插件系统(2)---插件的加载和初始化 前面讲了lighttpd插件系统的接口,下面我们来看看插件是怎么加载 和初始化的。 lighttpd的插件是以动态链接库的形式存在的。在服务器启动的时候,在初始化阶段将所有插件都加载进来。在server.c中的main函数中,加载插件是调用plugins_load函数:if (plugins_load(srv)){ log_error_write(srv, __FILE__, __LINE__, "s","loadi
2010-08-29 18:08:00
2495
转载 lighttpd 插件系统(一)---plugin结构体和插件接口
<br />原文地址:http://www.cnblogs.com/kernel_hcy/archive/2010/03/11/1683809.html<br /> Lighttpd1.4.20源码分析之插件系统(1)---plugin结构体和插件接口 <br /><br />在lighttpd中,使用插件的形式来增加服务的功能。同时,lighttpd提供了一个插件的公共接口给开发者,方便第三方提供额外的插件。Lighttpd的插件接口主要提供在plugin.h文件中。其中,plugin结构体是最核心的部分
2010-08-29 17:48:00
3772
原创 mysql 约束( key constraints )
<br /> <br /> mysql支持的key约束只有主键约束(PRIMARY KEY),唯一键值(UNIQUE KEY)约束和外键约束(FOREIGN KEY)。<br />1.唯一键值约束<br />唯一键值索引类型不能是 FULLTEXT 或者 SPATIAL 类型。<br />(1).创建 UNIQUE KEY constraints<br />mysql> ALTER TABLE actor ADD UNIQUE KEY fname_actor (first_name,actor_
2010-07-29 20:35:00
15011
原创 mysql 索引( mysql index )
<br />以下是查阅《mysql_administrators_bible》的摘录和总结<br /> <br /> <br />索引 mysql index<br /> <br /> <br /> 索引是一种数据结构,可以是B-tree, R-tree, 或者 hash 结构。其中R-tree 常用于查询比较接近的数据;B-trees适合用于查找某范围内的数据,可以很快的从当前数据找到下条数据;hash结构则适用于随机访问的场合,查找每条数据的时间几乎相同。显然,若要查找某个时间段的数据,用
2010-07-28 22:16:00
52479
原创 mysql基础
<br />这几天又重新回顾了下mysql的基础知识。在这里做个备份。<br />以下是看《mysql_administrators_bible》摘录及总结的内容。<br /> <br /> <br />1、字符集<br />To summarize the confusing connection/client/results relationship, consider this: A<br />client sends a statement in character_set_client, whic
2010-07-26 21:35:00
2109
原创 wchar_t 、UTF-8、UTF-16的转换方法
继续编码转换 Unicode 有两套编码集,UCS-2 和 UCS-4。Windows 的内部其实是用的 UCS-2 标准,并用 UTF-16 来实现。而非 Windows 系统大多采用了 UTF-8 实现。 大家都知道在windows上wchar_t是2个字节表示,而在Linux上wchar_t是4个字节表示的。这样写跨平台的程序时,就会不统一。下面是我用到的几个函数,wchar_t与UTF-8编码之间的转换和UTF-16和wchar_t之间的转换。#ifdef WINDOWS#inc
2010-07-19 21:18:00
25046
原创 解决error:2014 Commands out of sync; you can't run this command now
<br />以前的csdn密码忘了,博客搬家,把以前解决的一个mysql 2014的错误也拉过来。<br />原地址:http://blog.youkuaiyun.com/grass_ring/archive/2008/12/11/3499402.aspx<br /> <br /> <br />前两天搞mysql的东西,用mysql提供的C API 访问,遇到些问题,在这里分享一下,希望对其他人有帮助。<br /><br />用mysql C API 调用存储过程,并返回结果集。需要注意几个问题:<br /> <br
2010-07-18 22:47:00
50419
7
转载 各种编码定义(Unicode、UTF-8、UTF-32)
前段时间搞编码转换的程序,一直想点总结出来,给大家分享下。终于有时间写了。下面是我以前不懂编码时提问的帖子http://bbs.chinaunix.net/thread-1341520-1-1.html什么是 Unicode?历史上, 有两个独立的, 创立单一字符集的尝试. 一个是国际标准化组织(ISO)的 ISO 10646 项目, 另一个是由(一开始大多是美国的)多语言软件制造商组成的协会组织的 Unicode 项目. 幸运的是, 1991年前后, 两个项目的参与者都认识到, 世界不需要两个不同的单一字
2010-07-18 21:35:00
1445
原创 第一博
猛回头看,不经意间一年已经过去了,总结起来,感觉两手空空,没有任何生活的痕迹。为了能证明自己走过,今天开始写blog。记录下成长的过程。与朋友们共同交流。 在网络上安家立户!
2010-07-12 23:07:00
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人