<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/daemonpei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daemonpei]]></copyright><item><title><![CDATA[初学MySQL(四)]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8634824</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8634824</guid><author>daemonpei</author><pubDate>Mon, 04 Mar 2013 18:09:35 +0800</pubDate><description><![CDATA[上次学的东西都丢了老师了,这次公司的老DBA又给了我一本> 让我从头开始详细学习.今天开始看第一章.mysql基础知识
边看边记录了.里面有的例子创建数据库和创建表需要手动敲入.这里直接记录下来方便以后ctrl c和ctrl v.
1 创建实例数据库
create database sampdb;
2 创建数据表
创建总统信息表
create table president
(
l]]></description><category></category></item><item><title><![CDATA[protobuf协议规范整理part2]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8627226</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8627226</guid><author>daemonpei</author><pubDate>Fri, 01 Mar 2013 17:57:21 +0800</pubDate><description><![CDATA[安装protobuf
到官方网站下载最新版本的protobuf
http://code.google.com/p/protobuf/downloads/list
我下载了windows和linux2个版本的程序
         linuxprotobuf-2.5.0.tar.bz2
         windowsprotoc-2.5.0-win32.zip
windows的比较简单]]></description><category></category></item><item><title><![CDATA[python 实现windows平台获取鼠标颜色]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8549246</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8549246</guid><author>daemonpei</author><pubDate>Mon, 28 Jan 2013 15:42:35 +0800</pubDate><description><![CDATA[这次增加了鼠标点所在的颜色获取~
from ctypes import *
import win32api, win32con
import time
#装载windows dll
User32dll = windll.User32
gdi32dll = windll.gdi32

print windll.User32
print windll.gdi32
"""
主要学习
1 python]]></description><category></category></item><item><title><![CDATA[python 实现windows平台鼠标位置获取和设置]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8549082</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8549082</guid><author>daemonpei</author><pubDate>Mon, 28 Jan 2013 15:13:43 +0800</pubDate><description><![CDATA[最近要写一个windows平台小型的辅助程序~要用到鼠标控制这块首先就是要知道鼠标的位置.下面展示一下python用来获取和设置鼠标位置的方法
上代码
from ctypes import *
import win32api, win32con
import time
#装载windows dll
User32dll = windll.User32
print windll.User32
""]]></description><category></category></item><item><title><![CDATA[缓存和传统缓存算法整理文档]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8534021</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8534021</guid><author>daemonpei</author><pubDate>Wed, 23 Jan 2013 14:29:42 +0800</pubDate><description><![CDATA[缓存和传统缓存算法整理文档
前言
       缓存有很多种,小到cpu内部的高速缓存,内存和硬盘的缓存,大到CDN服务商.本文档讨论的缓存系统是为了解决数据库服务器和其他服务之间瓶颈问题的缓存. 当请求量很大的时候,这个瓶颈将会非常明显,每次数据库查询耗费的时间将会非常可观.通过缓存来减少过多的数据库查询和提高请求响应速度.
缓存目的
       a缓解网络因素瓶颈
       b]]></description><category></category></item><item><title><![CDATA[IPV4和IPV6概念和对比]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8514360</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8514360</guid><author>daemonpei</author><pubDate>Thu, 17 Jan 2013 17:17:04 +0800</pubDate><description><![CDATA[什么是IPv4?
    目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议，是TCP/IP协议族的核心协议。目前IP协议的版本号是4(简称为IPv4)，发展至今已经使用了30多年。IPv4的地址位数为32位，也就是最多有2的32次方的电脑可以联到Internet上。近十年来由于互联网的蓬勃发展，IP位址的需求量愈来愈大，使得IP位址的发放愈趋严格，各项资]]></description><category></category></item><item><title><![CDATA[protobuf协议规范整理part1]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8513250</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8513250</guid><author>daemonpei</author><pubDate>Thu, 17 Jan 2013 13:52:06 +0800</pubDate><description><![CDATA[protobuf介绍
ProtoBuf，全称是Protocol Buffers, 它是谷歌内部用的一种高效的、可扩展的对结构化数据进行编码的格式规范
明确的概念
序列化：是指将结构化的数据按一定的编码规范转成指定格式的过程
反序列化：是指将转成指定格式的数据解析成原始的结构化数据的过程
基本语法规则
message信息标识符 {
       特殊字段描述数据类型 分配标记名称=独特]]></description><category></category></item><item><title><![CDATA[数据结构树信息归档1]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8512765</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8512765</guid><author>daemonpei</author><pubDate>Thu, 17 Jan 2013 12:21:15 +0800</pubDate><description><![CDATA[面试的时候被数据结构树这块的问题考倒了.面试的是数据部,对数据结构和算法要求比较高.亡羊补牢,为时未晚.对树这块做一下整理和归档.先对树的整体分类归档.(来自维基百科)
树的概念:
树是一种非线性数据结构.因为它看起来像一棵倒挂的树，也就是说它是根朝上，而叶朝下.
分类:





二叉树


二叉树 ·二叉查找树 
 (BST) ·笛卡尔树  ·Top
 tree ·]]></description><category></category></item><item><title><![CDATA[Hash相关信息整理]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8509042</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8509042</guid><author>daemonpei</author><pubDate>Wed, 16 Jan 2013 13:36:54 +0800</pubDate><description><![CDATA[Hash概念
hash也叫散列,就是把任意长度的输入,通过散列算法,变换成固定长度的输出.这个输出叫做散列值.这种转换是一种压缩映射.也就是散列值的空间通常远小于输入空间.不同的输入有可能会被映射成相同的散列值.所以是单向的映射.散列值相关联的表,称为哈希表
常用的散列算法(hash函数)
1 求余
       index = value % 范围
2 斐波那契散列
       i]]></description><category></category></item><item><title><![CDATA[CMake双平台(windows和linux)环境使用方法]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8490907</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8490907</guid><author>daemonpei</author><pubDate>Thu, 10 Jan 2013 17:38:21 +0800</pubDate><description><![CDATA[引言
      目前主流的开发环境有linux和windows,2个平台的编译文件不同,给跨平台开发带来了麻烦.Cmake的出现能有效的解决这个问题.能实现一次编写编译配置文件,在2个平台上自动生成对应的编译脚本.
使用方法
windows平台
      下载并安装cmake
              
http://www.cmake.org/files/v2.8/cmake-]]></description><category></category></item><item><title><![CDATA[optparse 模块OptionParser学习记录]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/8295606</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/8295606</guid><author>daemonpei</author><pubDate>Fri, 14 Dec 2012 15:31:13 +0800</pubDate><description><![CDATA[optparse模块主要负责命令行解析,在2.7版本改名为:argparse
不过用法差不多.
模块使用步骤: 
    1 导入optionparser ： import optparse
    2 创建optionparser的对象：parser = optparse.OptionParser()
    3 向optionparser对象中增加option ：parser.add]]></description><category></category></item><item><title><![CDATA[python对二进制文件读写实例]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/7851686</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/7851686</guid><author>daemonpei</author><pubDate>Mon, 13 Aug 2012 16:41:23 +0800</pubDate><description><![CDATA[最近接到一个小需求,解读消息服务器的消息日志,因为消息服务器记录消息使用的是二进制方式记录到文件中,需要解析出来并转换为人能看的字符.由于对性能没什么要求,所以选定用python作为主要开发语言,开发一个转换的小工具.这里要用到python的struct模块
消息的格式用结构体描述如下:
struct {
    uint64_t time;
    int32_t datalen;]]></description><category></category></item><item><title><![CDATA[scala在eclipse开发环境配置]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/7591631</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/7591631</guid><author>daemonpei</author><pubDate>Tue, 22 May 2012 17:46:51 +0800</pubDate><description><![CDATA[最近由于要研究Apache开源项目,以前没有接触过java,看说明本来以为都是java的,后来下载下来一看,发现是.scala结尾的文件.才知道原来是用这个语言开发的.要看懂别人的代码只能从头开始学习scala才行.俗话说工欲善其事,必先利其器.先把调试环境搭建了才行.
我的安装经历如下:
1 下载和安装eclipse,最新版
http://www.eclipse.org/downloads]]></description><category></category></item><item><title><![CDATA[autoconf和automake配合流程(转载一份留作自己备份)]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/7369190</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/7369190</guid><author>daemonpei</author><pubDate>Mon, 19 Mar 2012 15:30:22 +0800</pubDate><description><![CDATA[配合流程:　
　1. autoscan
　　autoscan是 用来扫描源代码目录生成configure.scan文件的 .autoscan
可以用目录名做为参数,但如果你不使用参数的 话,那么autoscan将认为使用的是当前目录.
autoscan将扫描你所指定目录中的 源文件,并创建configure.scan文件.
　　2. configure.scan
　　configure]]></description><category></category></item><item><title><![CDATA[统计一下近期history文件里面的命令出现次数]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/7299164</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/7299164</guid><author>daemonpei</author><pubDate>Mon, 27 Feb 2012 17:53:05 +0800</pubDate><description><![CDATA[今天，好友要求进行了一个常用命令统计数据，要将得出的数据，粘贴到网站上.但是
无序的，所以需要要进行排序加统计.
最后总结出的命令如下:
#>history | awk '{ print $2 $3 $4}' | sort | uniq -c | sort -nr |head
其中:$2 $3 $4 可以根据需求进行增减.]]></description><category></category></item><item><title><![CDATA[初学MySQL(三)]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/7298751</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/7298751</guid><author>daemonpei</author><pubDate>Mon, 27 Feb 2012 17:34:50 +0800</pubDate><description><![CDATA[终于忙完一个项目,又有时间来弄这个mysql.时隔很久,发现以前设计的表不合适.决定重新创建表.
需要学习以下内容:
1 删除表操作
2 怎样创建表时带上主键
3 怎样创建增加一个会自动增加的列,用来当记录的标识
 
首先,删除表操作
语法:
DROP TABLE table_name;

删除我上次建的表:
DROP TABLE redball_table;
DROP TAB]]></description><category></category></item><item><title><![CDATA[终于明白ACE_Event_Handler和ACE_Svc_Handler是怎么回事了]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/6981543</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/6981543</guid><author>daemonpei</author><pubDate>Thu, 17 Nov 2011 13:58:50 +0800</pubDate><description><![CDATA[经过几天ACE的学习终于明白reactor,acceptor, ACE_Event_Handler,
ACE_Svc_Handler之间怎么回事了
 
//用来和svc handler对比
class My_Input_Handler: public ACE_Event_Handler
{
public:
        My_Input_Handler()
        {]]></description><category></category></item><item><title><![CDATA[初学MySQL(二)]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/6749714</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/6749714</guid><author>daemonpei</author><pubDate>Mon, 05 Sep 2011 16:06:28 +0800</pubDate><description><![CDATA[今天学习创建数据库和创建表语句:

create database语句
create table语句

语法规则:

创建数据库:

CREATE DATABASE database_name;

这里我创建一个双色球的数据库:

CREATE DATABASE doubleball;


创建成功.用命令查看一下

show databases;

切换到]]></description><category></category></item><item><title><![CDATA[初学MySQL(一)]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/6739611</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/6739611</guid><author>daemonpei</author><pubDate>Thu, 01 Sep 2011 15:47:24 +0800</pubDate><description><![CDATA[前一阵子安装了mysql软件,想用python写一个彩票分析程序练一练手.但是发现不会使用数据库,咨询了一圈,才知
道要会sql才能使用数据库.买了本数据库基础看了看.
首先明白SQL是什么,

是结构化查询语言.

SQL 能做什么？

SQL 面向数据库执行查询
SQL 可从数据库取回数据
SQL 可在数据库中插入新的纪录
SQL 可更新数据库中的数据
SQL 可从数据]]></description><category></category></item><item><title><![CDATA[python 通过wmi获取window机器的系统信息]]></title><link>https://blog.youkuaiyun.com/daemonpei/article/details/6738578</link><guid>https://blog.youkuaiyun.com/daemonpei/article/details/6738578</guid><author>daemonpei</author><pubDate>Thu, 01 Sep 2011 11:01:13 +0800</pubDate><description><![CDATA[最近因项目需要,需要python获取window平台的系统信息.通过查找文档发现可以通过wmi来获取window系统信息.
需要安装的软件有这些:
32bit系统

python-2.7.2.msi
pywin32-216.win32-py2.7.exe

64bi]]></description><category></category></item></channel></rss>