自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【大牛之路】如何在github上为开源项目贡献

前言我们在学习的日常中会用到的各种开源软件,大一点的Linux,Apache,Nginx,MySQL,Redis,小一点的Muduo,Axel,那么如何去给一个开源项目做贡献呢。这里我主要介绍如何使用github来为开源项目贡献,或者说,使用github进行多人协作。本文主要使用@Hg_Yi @dela @dongmengyuan 的Java Web项目作为示例,借用了@Axin的帐号来示范操作,感

2017-11-22 17:07:57 4353

原创 【标题党】记一个关于Redis-4.0.1版本下zslGetElementByRank函数的诡异问题

引子人在桌前坐,bug天上来。昨天早上到了小组,正准备总结一下爬山之旅,东哥就给我发了一个bug,让我也帮忙瞅瞅。。。bug描述是一个使用Redis跳跃表的demo,可以参照 东哥在RedisDB上的求助贴 东哥在StackOverFlow上的提问这个关于Redis的demo如下zskiplistNode* zslGetElementByRank(zskiplist *zsl, unsigned

2017-11-13 12:01:53 599 2

原创 【网络编程】处理定时事件(三)---看看Libco的时间轮

前言你以为我鸽了其实我没有鸽,这也算是一种鸽。 继续来填坑啦。在上两篇中,我们都是使用的链表进行保存定时事件,当我们需要增加一个或者删除一个事件时都需要O(n)的时间复杂度,本篇我们通过时间轮(time wheel)这种数据结构来对其进行优化,而libco也是通过时间轮来进行处理的,所以就拿着它的代码来讲啦。正文Libco的作为一个协程库,相当于在用户态完成了逻辑流的切换,这里的调度便是一旦遇到阻

2017-11-09 22:19:30 1441 1

原创 《EffectiveC++》读书笔记(三)--- 尽量延后变量的定义

前言心情不好就跑步,跑完步就写写博客,反正看到哪就写哪.正文Item 26 : Postpone variable definitions as long as possible尽量延后变量的定义,感觉有一种“惰性求值”的味道?当我们定义的变量具有析构&构造函数时,一旦定义它我们就需要承担析构和构造的成本,但是,如果并没有用上它,或者在定义之后,发生某种错误,而直接return了,那么就白白耗费了时

2017-11-04 22:52:10 432

原创 《EffectiveC++》读书笔记(二)条款4-6

正文Item 4: Make sure that objects are initialized before they’re used想要完成这个Item很简单,就是落在我们的构造函数上,因为它的作用便是掌控类的初始化,这里的关键是将每一个成员变量都初始化。分清什么是初始化,什么是赋值首先需要指出的是,初始化(initialize)和赋值(assign)并不一样。这让我想起了本学期开始学的Java

2017-11-01 20:45:58 605

原创 [CCFwithAxin]201412-2 Z字形扫描(类似蛇形矩阵)

前言还记得被大一蛇形矩阵支配的恐惧吗?昨天闲来无事看看紫书,还看到了,今天就遇上Z形了。题目试题编号: 201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述: 问题描述   在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示:   对于

2017-11-01 11:02:26 754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除