- 博客(17)
- 资源 (18)
- 收藏
- 关注
原创 redis-发布、订阅模式
(1)发布、订阅模式1、发布者发布消息的命令是PUBLISH,用法是 PUBLISH channel message返回值:收到这条消息的订阅者数量。2、订阅频道的命令是SUBSCRIBE,可以同时订阅多个频道,用法是:SUBSCRIBE channel [channel...]执行SUBSCRIBE命令后客户端会进入订阅状态,处于此状态的客户端不能使用SUBSCRIBE、
2017-04-23 10:44:41
418
原创 redis介绍
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)
2017-03-29 20:22:08
370
转载 [转]A*寻路初探
A*寻路初探 GameDev.net作者: Patrick Lester译者:Panic 2005年3月18日译者序:很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。这篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼
2012-08-19 17:34:32
3752
转载 服务器实现心跳机制的两种策略
大部分CS的应用需要心跳机制。心跳机制一般在Server和Client都要实现,两者实现原理基本一样。Client不关心性能,怎么做都行。如果应用是基于TCP的,可以简单地通过SO_KEEPALIVE实现心跳。TCP在设置的KeepAlive定时器到达时向对端发一个检测TCP segment,如果没收到ACK或RST,尝试几次后,就认为对端已经不存在,最后通知应用程序。这里有个缺点是,Serv
2012-06-05 11:48:14
893
转载 CList成员的使用
使用时 要#include ConstructionCListConstructs an empty ordered list.建立一个链表example:CList myList;//建立一个int链表CList myList(16);//建立一个cstring的链表,后面的16表示链表里面数据的个数,如果不写的话,可能是不限个数?
2012-01-19 15:37:32
492
原创 在属性页对话框中重载Cancel避免ESC会消失
//重载Cancel避免ESC会消失 void CInfoDlg::OnCancel(){// TODO: 在此添加专用代码和/或调用基类// CDialog::OnCancel(); }
2012-01-19 14:18:05
476
原创 asio异步通信
//服务端#include #include #include #include using boost::asio::ip::tcp;using namespace std;class session{public:session(boost::asio::io_service& io_service): socket_(io_service){//to initional the data_m
2012-01-16 14:33:03
760
原创 free指针所指向的内容
#include #include //point 相应于指针的值拷贝void freePoint(char *point) { if (NULL != point) { free(point); point = NULL; }}void freepPointPoint(char **point){ if (NULL != *point) { free(*
2012-01-16 14:27:30
1098
原创 _tcsrchr
char szFilePath[MAX_PATH]; //路径数组 GetModuleFileName(NULL, szFilePath, MAX_PATH); //获取应用程序完整路径 如: e:\b\a.exe (_tcsrchr(szFilePath, _T('\\')))[1] = 0; //去除最后一个\后面的串,即: e:\b\
2012-01-16 11:15:53
1046
原创 删除字符串中的"\r" "\n"
//功能: 移动字符串中的"\r" "\n"string StrClean(const string &strSource){string strDes = strSource;string::size_type index = 0;do {index = strDes.find("\r");if (index != string::npos){
2012-01-16 11:05:46
4999
转载 NoSQL数据库探讨之一 - 为什么要用非关系数据库?
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面
2011-12-30 14:34:27
595
转载 免费搭建独立博客,WordPress+独立域名+独立空间
转载自巢,鱼也有一个家,欢迎大家访问我的独立博客------逍遥居^_^最近一直在弄自己的独立博客,主要是好玩,没想其他的什么,自然也不会弄收费的,都是网上找的免费的东西玩玩。PS:不过我自己建的网站目前国内无法直接访问,原因正在寻找中…………1.申请免费空间空间是放程序的地方,如果是WordPress,你的文章,上传的图片也放在这里,但其实总大小也
2011-12-28 19:44:26
7099
1
原创 关于邮箱的自动回复
今天用QQ邮箱发邮件给163邮箱,我在两个邮箱里都设置了自动回复的功能。 情景:1、由QQ邮箱发 一封邮件 -----> 163邮箱 2、163邮箱接收到邮件,并进行自动回复 --> QQ邮箱 3、 QQ邮箱不对163邮箱的回动回复邮件做自动回复。另一情景:1、多试几次,发现两邮箱的自动回复都消失了。
2011-12-24 14:10:52
1716
原创 windows常用的几种同步对象
windows常用的几种同步对象: 1、互斥对象Mutex:函数:CreateMutex //有带名字ReleaseMutex注:与WaitForSingleObject(mutex,INFINITE);配合使用功能:因为有带名字,所以可以用来同步不同的进程.缺点:Mutex对象的操作比较费时. 2、同步对象CriticalSection:函数:
2011-12-18 14:56:02
1885
原创 urlencode,urldecode
namespace HttpUtility{ typedef unsigned char BYTE; inline BYTE toHex(const BYTE &x) { return x > 9 ? x -10 + 'A': x + '0'; } inline BYTE fromHex(const BY
2011-12-18 14:51:06
562
原创 sql语句比较两个日期
select*from表wheremid(时间字段, 1, 4) > 2011......用类似于上面的方式获取年、月、日、时、分、秒,之后再进行比较。还有一种是直接用字符串进行比较SELECT dataFROMxxxWHEREdata >"2011-11-3
2011-11-26 15:16:52
1057
原创 在MFC对话框中使用OCX
1.在对话框上点右键->插入active控件,然后把控件关联一个变量,会自动生成控件里的调用函数接口。 2.OCX事件的使用,跟基本控件的事件使用方法一样。在事件属性里添加相应的事件即可。 3.OCX方法的使用,调用控件关联的变量,即可通过.调用OCX的函数。
2011-10-12 19:30:35
1782
基金优化 投资模型
2008-12-15
linux 实验5 设备管理
2008-12-12
linux 实验四 文件系统
2008-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人