HP-Socket
是一套通用的高性能 TCP/UDP Socket 组件,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E、Java 等编程语言开发接口。HP-Socket 对通信层实现完全封装,上层应用不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单...
分类:
其他好文 时间:
2014-05-13 05:54:47
阅读次数:
444
打算在闲暇时间写个MVC框架,要有什么功能一步一步边写边加,仿照struts 2 和 spring mvc,如果您感兴趣的话,可以私密我,给您添加key:)。欢迎您的到来...
分类:
Web程序 时间:
2014-05-12 15:22:24
阅读次数:
332
基本概念Nested loop join:Outer table中的每一行与inner
table中的相应记录join,类似一个嵌套的循环。Sort merge join:将两个表排序,然后再进行join。Hash
join:将两个表中较小的一个在内存中构造一个Hash 表(对Join Key),扫...
分类:
数据库 时间:
2014-05-12 14:42:33
阅读次数:
404
很早之前,在 chrome 下修改 agent 的方法是使用 chrome 插件。后来
chrome 的某一个版本中自带这个功能了。在后来 chrome 的版本中又没有这个功能了。所以现在我需要找到一个可以修改当前版本的 chrome 的
agent 的方法了。
分类:
其他好文 时间:
2014-05-12 12:12:46
阅读次数:
276
这篇文章和 tiankonguse 的个人网站里的文章保持同步。
很早之前,在 chrome 下修改 agent 的方法是使用 chrome 插件。
后来 chrome 的某一个版本中自带这个功能了。
在后来 chrome 的版本中又没有这个功能了。
所以现在我需要找到一个可以修改当前版本的 chrome 的 agent 的方法了。...
分类:
其他好文 时间:
2014-05-12 07:05:58
阅读次数:
316
Key-Value存储作为NoSQL存储的一种常见方式,提供了比SQL数据库更好的可扩展性和读写性能。比如当前开源最热门的Memcached和Redis;淘宝的Tair、腾讯的Cmem、Amazon的Dynamo等等,无论是做缓存还是持久存储,均使用内存作为主要存储介质,故内存管理策略就显得尤为重要了,是影响性能的重要因素。
这里从源代码层面对Memcached、Redis和UDC(腾讯以前用的一套KV持久化存储系统)的内存管理策略进行分析,3者的内存管理策略各不相同,其他KV系统也和这3种方法大同小异了。...
分类:
其他好文 时间:
2014-05-11 04:48:13
阅读次数:
387
--测试表CREATE TABLE [dbo].[Employee] ( [EmployeeNo]
INT PRIMARY KEY, [EmployeeName] [nvarchar](50) NULL, [CreateUser] [nvarchar](50)
NULL, [...
分类:
数据库 时间:
2014-05-10 19:23:09
阅读次数:
451
第一步,激活Drive API首先,申请Dropbox的帐号;其次,在Dropbox for
Developers上获得开发所需的App Key和App Sercet。1、登录Dropbox for Developers网站;2、点击App
Console选项,选择Create app;3、点击Se...
使用备忘模式,利用了函数的自定义属性,先看一个例子var test = function
(){}test.myAttr =
"attr";这样,就给test加上了一个自定义的属性,myAttr。备忘模式,正式利用了这个方法,将已经运行过的结果存储起来,将函数接受到的参数作为key,将函数运行的结果...
分类:
编程语言 时间:
2014-05-10 07:05:48
阅读次数:
333
相关性质 可查看维基百科"二叉查找树"关键性质:设root为二叉查找树的结点
如果a是root的左结点 key[a] 2 #include 3 using namespace std; 4 /*二叉查找树*/ 5
/*实现中假设关键元素互不相同*/ 6 typedef i...
分类:
其他好文 时间:
2014-05-10 02:28:24
阅读次数:
630