redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下
Client: INCR X
Server: 1
Client: INCR X
Server...
分类:
其他好文 时间:
2015-06-05 17:35:47
阅读次数:
158
希尔排序// 希尔排序.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include
#include
void main()
{
int data[11] = {0,75,23,98,44,57,12,29,64,38,82};
int i, j, k, incr, temp;
printf(...
分类:
编程语言 时间:
2015-05-30 22:41:56
阅读次数:
213
Thrift2相比于Thrift 1改动较大,这里不去描述改动的地方,但是它的改动确实比Thrift1方便了很多。但是不能理解的是Thrift2网上的资料和文档相当的少,就以Thrift2操作Hbase为例,Thrift2提供的crud操作主要有Put, Get, Delete, Scan和Incr...
分类:
其他好文 时间:
2015-05-29 20:06:16
阅读次数:
123
现今我们系统库存以sku为单位,每个sku都有对应库存。
库存信息我们会记录在一个数据库表中,为了性能每次上线我们会将这个数据库表中的库存放入内存中。
需要保证多个用户同时操作内存库存时的线程安全性,这边我们是通过调用tair的incr和desc命令保证库存增减是串形的。
但是有一种可能:
内存库存为1件,2个用户同时购买,第一个用户减完后库存为0,第二个用户为-1。...
分类:
其他好文 时间:
2015-05-16 11:56:46
阅读次数:
138
目标:实现一个放置策略为首次适配,并合策略为立即并合基于隐式空闲链表的内存分配器。
这里使用memlib.c包提供的存储器系统模型,该模型允许我们在不干涉已存在的malloc包的情况下运行分配器,也就是说封装了malloc函数。
memlib.h
void mem_init(void);
void *mem_sbrk(int incr);
memlib.c:(封装了mal...
分类:
移动开发 时间:
2015-05-07 18:53:55
阅读次数:
205
一、地址规划VIP:10.10.0.228MasterAIP:10.10.0.224MasterBIP:10.10.0.226二、mysql双热热备master-master1、安装mysql(编译或yum安装)2、配置MasterA,修改配置文件,添加以下内容#vim/etc/my.cnflog-bin=mysql-binlog=/home/mysqld.logserver-id=1binlog-do-db=data1auto-incr..
分类:
数据库 时间:
2015-04-09 20:10:15
阅读次数:
216
pgsql同一模式下不同数据库如果表名、序列名相同,可能会导致两数据库中相同表明公用同一序列问题?pgsql序列对象(也叫序列生成器)就是用CREATE SEQUENCE 创建的特殊的单行表。一个序列对象通常用于为行或者表生成唯一的标识符。重置序列:user_id字段是一个自增字段(通过序列incr...
分类:
其他好文 时间:
2015-03-27 23:52:04
阅读次数:
217
①使用增量编译vlog -incrvcom -incr②不启用GUI界面,记录下仿真波形(仿真完后再看波形),将观察的信号打印到文件,直接比对vsim -c -do run_sim.do -l vsim.log -wlf vsim.wlf③启用nodebug模式(默认是debug模式),速度会有所提...
分类:
其他好文 时间:
2015-02-09 15:37:50
阅读次数:
338
这是11月的坑...现在来填...noip考跪...希望省选rp++(11月刷了不少水题...动态规划:【BZOJ】1010: [HNOI2008]玩具装箱toy(dp+斜率优化)【NOIP模拟题】Permutation(dp+高精度)【NOIP模拟题】Incr(dp)【UVa】Headmaster...
分类:
其他好文 时间:
2014-12-30 13:33:44
阅读次数:
269
最近要使用python,研究下闭包特性。 看下列的代码: def counter(start_at = 0): count = [start_at] def incr(): count[0] += 1 return count[0] return incr if __name__ == '__mai...
分类:
编程语言 时间:
2014-12-27 22:54:37
阅读次数:
302