10 xkey

尚未进行身份认证

AC

等级
TA的排名 8k+

基于RABC权限管理的后台管理项目新权限的设计思想

说到权限很多人都会想到RBAC,ACL等等,这些方案都是十分成熟的权限管理方案,最早写PHP用yii2框架的时候,就自带了rbac权限管理,也对rbac比较熟悉,但今天想说的不仅仅局限于路由权限。RBAC权限管理关于rbac权限管理gg可以出一堆文章,基于角色的访问控制,把一堆路由分配给一个角色,然后把一堆角色分配给项目中的某个人,此人即拥有这些路由的访问权限。这里只对rbac做出简单的说明,此处不

2017-10-20 17:39:12

高并发读与高并发写的项目总结和mongodb使用中遇到的坑

最近开发了一个既要高并发写又要高并发读的项目,写的QPS比读还要高,这个需求几乎是变态的,任何缓存的工具都没法使用,数据在一秒内可能变化的几十遍,只能每次请求都实时从数据库读取。下面分如下几点介绍我们是如何技术选型的。一、选择通信协议之前写的项目并发量很小,http+keepalive完全可以搞定了,此项目http完全架不住,因为使用http协议传递数据,那么数据最友好的格式就是json,但是亲测过

2017-09-11 16:12:21

高并发读与高并发写的项目总结和mongodb使用中遇到的坑

最近开发了一个既要高并发写又要高并发读的项目,写的QPS比读还要高,这个需求几乎是变态的,任何缓存的工具都没法使用,数据在一秒内可能变化的几十遍,只能每次请求都实时从数据库读取。下面分如下几点介绍我们是如何技术选型的。一、选择通信协议之前写的项目并发量很小,http+keepalive完全可以搞定了,此项目http完全架不住,因为使用http协议传递数据,那么数据最友好的格式就是json,

2017-01-04 11:06:46

LeetCode中几道链表反转相关题目(Reorder List、Rotate List、Reverse Nodes in k-Group)

三道很常见的面试题,reorderList

2014-08-31 12:48:51

单链表排序(sort list)

昨晚被阿里在线笔试虐了,附加题完全不会,第二题

2014-08-30 11:19:34

刷leetcode的第一道题——Reverse Words in a String

好久没在Online Judge上做题了,今天

2014-08-29 18:43:36

实习面试总结

3月初从武汉回到帝都,休息了一个周末,开始拿出各类书籍开始复习,目的就是为了能在3月份找份不错的互联网公司的实习,复习了一周的基础数据结构与算法之后,开始给在各大互联网公司的同学、学弟、学长送简历,帮忙内推,同时自己也在大街网上广投简历,过了几天也陆陆续续收到了一些公司的面试通知。面试的第一家是创新工场的“秘密”团队,这个是大街上投的唯一邀请面试的公司,过去就聊了聊之前在中科院空间所做

2014-03-26 14:59:57

Redis数据持久化机制AOF原理分析二

本文所引用的源码全部来自Redis2.8.2版本。Redis AOF数据持久化机制的实现相关代码是redis.c, redis.h, aof.c, bio.c, rio.c, config.c在阅读本文之前请先阅读Redis数据持久化机制AOF原理分析之配置详解文章,了解AOF相关参数的解析,文章链接http://blog.csdn.net/acceptedxukai/ar

2014-01-12 15:36:08

Redis数据持久化机制AOF原理分析一

本文所引用的源码全部来自Redis2.8.2版本。Redis AOF数据持久化机制的实现相关代码是redis.c, redis.h, aof.c, bio.c, rio.c, config.c在阅读本文之前请先阅读Redis数据持久化机制AOF原理分析之配置详解文章,了解AOF相关参数的解析,文章链接http://blog.csdn.net/acceptedxukai/article/

2014-01-11 14:19:15

Redis数据持久化机制AOF原理分析之配置详解

Redis AOF数据持久化的参数配置详细注释

2014-01-11 12:59:14

Redis2.8.2源码注解github资源下载与本周吐槽

之前一直没有使用过Git,折腾了半天,乱整一通,终于把当前注释的Redis-2.8.2的源码放到Gitbub上了,https://github.com/xkeyideal/annotated-redis-2.8.2,对于代码中出现的错误注释等,本人概不负责,只提供参考。注册Github,下载Windows客户端,使用Gitshell乱整一通搞定RSA验证,上传注释代码。

2014-01-10 23:49:47

Redis数据类型与指令详解之集合(t_set)

本文所引用的源码全部来自Redis2.8.2版本。REDIS_SET集合数据类型与指令相关文件是t_set.h, redis.h, object.c转载请注明,文章出自:http://blog.csdn.net/acceptedxukai/article/details/17883153集合编码方式Redis 集合(set)使用REDIS_ENCONDING_I

2014-01-05 15:52:25

Redis源码整体运行流程详解

本文所引用的源码全部来自Redis2.8.2版本。Redis源码整体运行流程的相关文件是:redis.h, redis.c, networking.c, ae.h, ae.c。转载请注明,本文出自:http://blog.csdn.net/acceptedxukai/article/details/17842119Redis Server端处理Client请求的流程图

2014-01-04 16:35:39

Redis内部数据结构详解之字典(dict)

本文所引用的源码全部来自Redis2.8.2版本。Redis中字典dict数据结构与API相关文件是:dict.h, dict.c。本文讲解的不是很详细,可以同时参考Redis实现与设计一书中字典部分,本文关于字典的核心代码的注释可以参考。字典,简单说就是存储key-value键值数据,当然value=NULL那么就是集合了。字典通俗来说就是C++ STL中的m

2013-12-22 16:44:09

Redis内部数据结构详解之简单动态字符串(sds)

本文所引用的源码全部来自Redis2.8.2版本。Redis中简单动态字符串sds数据结构与API相关文件是:sds.h, sds.c。转载请注明,本文出自:http://blog.csdn.net/acceptedxukai/article/details/17482611预备知识下面介绍有关sizeof计算参数所占字节数的部分实例

2013-12-22 13:54:25

Redis内部数据结构详解之整数集合(intset)

本文所引用的源码全部来自Redis2.8.2版本。Redis中intset数据结构与API相关文件是intset.c, intset.h。整数集合简介整数集合intset用于有序、无重复地保存多个整数值,根据集合中元素的值自动选择使用整数类型来保存元素,例如:如果intset中绝对值最大的整数可以用int32_t来保存,那么整个intset中所有元素都使

2013-12-21 22:32:14

Redis内部数据结构详解之双向链表(linkedlist)

本文所引用的源码全部来自Redis2.8.2版本。Redis中linkedlist数据结构与API相关文件是adlist.c, adlist.h。本文主要讲解Redis中对双向链表的详细实现,以及相关API的分析,对于双向链表本身可以从任意一本数据结构书本中得到详解。一、双向链表简介双向链表作为一种常见的数据结构,在严蔚敏数据结构书里有详细的讲解,双向链表的每个数据节点都有

2013-12-21 15:52:17

Redis内部数据结构详解之压缩链表(ziplist)

本文所引用的源码全部来自Redis2.8.2版本。Redis中ziplist数据结构与API相关文件是:ziplist.h, ziplist.c, t_zset.c。一、ziplist的构成是一个4字节无符号整数,用来存储整个ziplist占用的字节数;是一个4字节无符号整数,用来存储ziplist最后一个节点的相对于ziplist首地址偏移量;是一个2字节

2013-12-20 22:36:21

Redis内部数据结构详解之跳跃表(skiplist)

一、跳跃表简介跳跃表是一种随机化数据结构,基于并联的链表,其效率可以比拟平衡二叉树,查找、删除、插入等操作都可以在对数期望时间内完成,对比平衡树,跳跃表的实现要简单直观很多。以下是一个跳跃表的例图(来自维基百科):从图中可以看出跳跃表主要有以下几个部分构成:1、 表头head:负责维护跳跃表的节点指针2、 节点node:实际保存元素值,每个节点有一层或多层3

2013-12-15 14:09:56

堆排序与第K小数最大顶堆

#include #include using namespace std;int a[100];void swap(int &x ,int &y){ int temp; temp = x; x = y; y = temp;}void heap_adjust(int root,int n){//max heap int j = root <

2013-06-24 00:34:26

查看更多

勋章 我的勋章
    暂无奖章