- 博客(10)
- 资源 (11)
- 收藏
- 关注
转载 http幂等性
http://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.html
2016-04-20 11:26:42
357
转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
http://www.cnblogs.com/likehua/p/3999538.html
2016-04-19 11:46:44
311
原创 一种抢红包实现方式
#include <iostream>#include <vector>#include <time.h>#include <set>#include <algorithm>using namespace std;unsigned int _getRand(int max){ static const unsigned long x[55] = { 1410654
2016-02-15 15:16:57
614
原创 《stl源码剖析》剖析
这段时间,重读了侯捷先生的《stl源码剖析》,感受跟第一次读还是有不一样的。有些以前比较难以理解的点,现在能轻松看懂。两次读下来,感觉自己对stl整体模块开始有了粗浅的认识。下面请允许我说下对stl粗浅的几点认识,只讲重点:1 空间分配器(allocator):sgi stl(以下说stl都是指sgi版本)采用两级分配策略,1)大块内存申请时分配,不用时即刻销毁,不回收利用;2)小块内存销
2015-11-08 22:40:52
1158
原创 一种单点服务器的主从方案
背景和目的:有些服务进程很难做到多点,特别是遇到资源竞争的时候,用进程锁效率太低了。但是不做多点,一旦服务器所在机房出了故障,整个服务将不可用。这时主从就成了单点服务器很好的灾备方案。方案重点:• 先后启动两个点,先启为主,打上主从标记。修改来源服务器,让它们同时都发往从,但从丢弃收到消息;• 主从之间同步数据,包括:数据库,redis,进程内存数据。
2015-10-18 16:27:31
2377
原创 二叉树还原
case 1:根据"中序"(也叫对称序列)+"后序"中序:A, B, C, D, E, F, G后序:B, D, C, A, F, G, E技巧:先看后序,后序最后一个整棵树的根节点,再看中序,以E为界限,分开左右两边,也就是左右两颗子树,然后递归地分析左右两颗子树,最后把左右的结果合并成完 成的树,这里用到了“分治”的思想!case 2:根据"中序"(也叫对
2015-03-21 18:34:40
438
转载 Linux下动态链接实现原理
符号重定位讲动态链接之前,得先说说符号重定位。c/c++ 程序的编译是以文件为单位进行的,因此每个 c/cpp 文件也叫作一个编译单元(translation unit), 源文件先是被编译成一个个目标文件, 再由链接器把这些目标文件组合成一个可执行文件或库,链接的过程,其核心工作是解决模块间各种符号(变量,函数)相互引用的问题,对符号的引用本质是对其在内存中具体地址的引用,因此确定符号地
2015-03-21 10:11:42
563
原创 数据库基本概念
实体(Entity):客观存在并可相互区别的事物成为实体。可以是人、事、物,也可以是抽象的概念和联系。 属性(Attribute):实体所具有的某一特性。一个实体可以又若干个属性来刻画。 码(Key):唯一标识实体的属性集。 域(Domain):域是一组具有相同数据类型的值的集合。属性的取值范围来自某个域。 实体型(Entity Type):具有相同属性的实体必然具有共同的特征和性质。用实体
2015-03-20 10:47:21
489
原创 STL traits
traits编程技法大量运用于STL实现中。通过它在一定程度上弥补了C++不是强型别语言的遗憾,增强了C++关于型别认证方面的能力。traits编程技法是利用“内嵌型别”的编程技法和编译器的template参数推导功能实现的。 iterator_traits1.对于class type要求其“内嵌型别” 要求与STL兼容的容器,其迭代器必须定义一下五种型别: it
2015-03-15 21:59:51
381
java网络爬虫,网络检索作业
2012-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人