自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Redis事件驱动

结合服务器端与客户端的交互,先讲清楚epoll这种异步I/O机制。服务器与客户端都是通过网络套接字socket进行通信的。socket在liunx中可以理解为一个文件。文件,i/o函数都是针对文件描述符的。打开一个文件,返回一个文件描述符,然后使用该文件描述符进行后续的i/o操作。最常见的I/O操作是系统调用read&write,read把数据从内核缓冲区读出;write把

2014-11-27 17:24:40 963

原创 Redis过期键

Redis过期键存储:命令:expire key seconds存储时未过期:往expire库中添加/或者替换一条expires[key]:timeout数据此时数据库中存在两条关于这条key的信息:dict------dict[key]:valueexpires--expires[key]:timeoutredis过期键的删除策略:1惰性删除策略:

2014-11-19 21:22:45 748

原创 socket编程(TCP)

从利用socket来进行网络编程的角度写本篇,没有详细的参看源码信息。流与文件的区别:文件:i/o函数都是针对文件描述符的。打开一个文件,返回一个文件描述符,然后使用该文件描述符进行后续的i/o操作。流:标准的I/O库是针对流的。当打开一个流时,标准的I/O函数fopen返回一个指向FILE对象的指针。该指针所指的对象包含I/O的文件描述符、指向文件缓冲区的指针、缓冲区长度、缓冲区

2014-11-16 20:18:34 593

原创 c++数据类型(整型/浮点型/字符串/数组/引用/结构体(内存对齐)/类(虚函数))定义、所占字节数、最大最小值

所占字节数与OS、编译器、机器有关。同样是32位操作系统,vc++编译器中int占4个字节,turboc中则是2个字节。本文在以下环境中实验:OSCentOS release 5.4g++ x86_64-redhat-linux-g++一、整型/浮点型/字符串/数组/引用:

2014-09-10 11:15:54 2450 2

原创 windows上django搭建

点赞升级系统,前系统后台全部用python写,响应http请求,相当于做了一个服务器端。前台大概是ssh哪一类的框架,发送http请求,相当于一个客户端。写多了ssh,ssi,spring mvc这一类的东西,处于一看就要吐的状态。决定搭建一个django,用pycurl来请求,加上django的template,会写点python,django用的马马虎虎。就这么愉快的决

2014-06-05 00:54:55 550

原创 django统计

1.生成整个查询数据集统计Book.object.all().aggregate(Avg('price'))aggregate()是一个查询集的末端字句。调用后会返回一个由名称和值组成的字典如果需要手动指定统计名称,则Book.object.all().aggergate(average_price=Avg('price'))生成查询集中每一个项目的统计:Booki

2014-03-28 21:13:07 2599

原创 一摞烙饼的排序----《编程之美》读书笔记

假设排序由大到小,任何一张饼都可以经过两次翻滚,到最后有序的位置。所以需要的最大排序数为2(n-1)次。是否从小到大排序,会减少排序的次数呢?排序:第一次先翻最小的,然后递归把所有的都翻一遍的。明天再写吧。。。。。。

2014-03-28 21:07:58 454

原创 linux shell读书笔记---find

一直都是用的find最基本的命令,其实find本身还支持正则搜索。1.最基本的根据文件名查找find 路径 -name "*匹配条件" find 路径 -iname "*匹配条件"  忽略大小写2.匹配多个条件中的一个find 路径 \(-name "*匹配条件"  -o -name "*匹配条件" \)3.同时匹配路径和文件名find 路径 -path "*匹配条

2014-03-27 20:46:40 446

原创 hive中的group by字句,正则全中文字段

hive wiki文档:http://www.cnblogs.com/ggjucheng/archive/2013/01/09/2853798.htmlSelect语句和group by字句当使用group by字句,select语句,只能包含group by包含的列。当然,在select语句,可以有多个聚合函数(例如count)。看一下例子:CRE

2014-03-26 21:57:05 1641

原创 中国象棋将帅问题----《编程之美》读书笔记

首先将问题简化为:A在d10,d9,d8  则B可以在e3,e2,e1,f1,f2,f3.A在e10,e9,e8 则B可以在d3,d2,d1,f1,f2,f3A在f10,f9,f8  则B可以在e3,e2,e1,d3,d2,d1再次简化为:把A,B的位置用1——9来表示。那A   d10  e10  f10         d9    e9    f9       

2014-03-26 21:52:15 481

Redis事件驱动结构图

Redis 事件 服务器 客户端 交互

2014-11-27

myeclipse注册码生成器

生成myeclipse注册码,双击点击.exe文件。随便输入个用户名就可以得到注册码。

2011-12-22

空空如也

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

TA关注的人

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