自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 千里之行始于足下

20岁的时候,从未觉得30岁会到来;30岁的时候,吸取了之前的经验教训,觉得40岁不过近在咫尺;于是,30岁的我开始考虑40岁的时候我还能不能当程序员,或者我还愿不愿意当程序员,亦或是我除了当程序员还能做什么?以前的我从未如此迷茫,我也希望通过他人的过去和现在预测自己的未来,但我知道人生不可复制,别人的人生不可能是我的,我只能选择一条属于自己的路。迷茫和彷徨将会伴随我很长一段时间。...

2017-04-13 15:21:59 216

原创 我的vim配置

先上图,vimrc的配置如下:et nocompatibleset backspace=2syntax onset t_CO=<t_CO>set linespace=16set tabstop=4set expandtabset softtabstop=4set shiftwidth=4set backspace=indent,eol,startset nu...

2020-03-12 19:59:09 238

原创 linux screen操作

linux在进入screen模式下之后,发现是无法在终端使用鼠标滚轮进行上下翻页拉动的,无法查看上面的终端输出内容了。进入回滚模式(可以操作鼠标滚轮上下翻页):先按Ctrl+a键,然后释放,然后再按[键即可进入翻页模式。切换回之前模式:Ctrl+c...

2020-03-01 12:29:09 1134

原创 vim安装airline

既然是要安装插件,那么为了更好地管理插件的安装,我们需要先来安装这么一个管理插件的插件~~~~有这么两款插件老古董vundle和轻量级且迅速的vim-plugin笔者以前未使用插件,不知道vim-plugin,后经评论区大佬推荐后尝试了一下,的确比vundle优秀很多.接下来我会介绍vim-plugin这款插件的安装方式。首先,打开终端并运行以下命令:curl -fLo ~...

2020-02-26 14:19:21 1329

转载 Bison 移进-归约分析

bison 采用自底向上 (bottom-up) 的分析方法。它用到一个分析栈 (parser stack),关键有两个动作:1. 移进 (shift)读取的 token 移进到分析栈中。2. 归约 (reduce)当分析栈顶的 n 个符号匹配某规则的右端时,用该规则的左端取代之。如:当规则为vardef: IN...

2020-02-11 17:51:31 1615

转载 vim操作大全

作为一个新手,看到许多大牛使用vim编程操作熟练,相比IDE编程丝毫不落下风,于是整理下vim的常用操作,供自己学习时参考。1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的v...

2019-12-07 15:42:10 130

转载 成功解决AttributeError: 'str' object has no attribute 'decode'

解决问题AttributeError: 'str' object has no attribute 'decode'解决思路根据问题提示,意思是,属性错误:“str”对象没有属性“decode”python3.5和Python2.7在套接字返回值解码上的区别python在bytes和str两种类型转换,所需要的函数依次是encode(),decode()...

2019-11-28 15:00:44 783

原创 leetcode算法题思路源码汇总(50~100题)

题目:64.Minimum Path SumGiven amxngrid filled with non-negative numbers, find a path from top left to bottom right whichminimizesthe sum of all numbers along its path.Note:You can only mov...

2019-08-11 17:44:17 276

转载 HTTPS原理和CA证书申请(满满的干货)

众所周知,WEB服务存在http和https两种通信方式,http默认采用80作为通讯端口,对于传输采用不加密的方式,https默认采用443,对于传输的数据进行加密传输目前主流的网站基本上开始默认采用HTTPS作为通信方式,一切的考虑都基于对安全的要求,那么如何对自己的网站配置HTTPS通信,是本文着重介绍的本文的主要内容包括:https加密传输的原理、如何申请https所用的CA...

2019-08-06 19:02:45 301

原创 leetcode算法题思路源码汇总(200~250题)

202.Happy NumberWrite an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the s...

2019-08-03 10:31:10 223

原创 高性能mysql---隔离级别介绍

在SQL的标准中定义了四种隔离级别。每一种级别都规定了一个事务中所做的修改,哪些在事务内核事务间是可见的,哪些是不可见的。较低级别的隔离通常可以执行更高的并发,系统的开销也更低。下面介绍一下四种隔离级别。未提交读(Read Uncommit) 在这个级别,事务中的修改,即使没有提交,对其他事务也是可见的,事务可以读取未提交的读,这也被称为脏读,这个级别会导致很多问题,除非有必要的理由,...

2019-07-28 11:26:23 106

原创 高性能mysql

高性能mysql---隔离级别介绍

2019-07-28 11:06:23 107

原创 leetcode算法题思路源码汇总(100~150题)---tree的操作

题目:102.Binary Tree Level Order TraversalGiven a binary tree, return thelevel ordertraversal of its nodes' values. (ie, from left to right, level by level).解题思路:int getTreeTall(struct TreeNod...

2019-07-27 11:46:28 398

原创 leetcode算法题思路源码汇总(1~50题)

学而不思则罔,思而不学则殆。学习如逆水行舟,不进则退。平时工作比较繁忙,利用周六与周日空闲时间刷刷算法题,一方面保持编程的手感,一方面可以通过AC系统性地归纳总结,找到解决算法题目的一般思路和方法,当然,最重要的是,时刻准备战斗姿势,可以在机会到来时找到一份心仪的工作。话不多说,进入正题。leetcode题目地址:https://leetcode.com/problemset/t...

2019-07-27 10:17:43 142

原创 REDIS设计过程的巧妙思路汇总

最近在阅读redis的源码,发现redis的源码虽然简洁,但却功能齐全,性能极高。为此特意盘点redis源码里的一些巧妙设计,和大家分享一下。内存分配。redis内存分配底层调用的还是malloc函数,但是不同的地方在于malloc在分配的内存前面会写入分配的内存大小,代码如下: void *zmalloc(size_t size) { void *ptr = malloc(siz...

2019-05-26 18:57:18 266

转载 数据库存储引擎介绍

Hash存储引擎是哈希表的持久化实现,支持增删改,以及随机读取操作,但不支持顺序扫描,对应的存储系统为键值存储系统;B树(B-tree)存储引擎是B树的持久化实现,不仅支持单条记录的增删改读操作,还指出顺序扫描,对应的存储系统为关系数据库;LSM树存储引擎和B树存储引擎一样,支持增删改随机读取以及顺序扫描,它通过批量转储技术规避磁盘随机写入问题,广泛应用于互联网的后台操作系统,例如goog...

2019-05-26 18:21:43 326

大规模分布式存储系统:原理解析与架构实战.rar

本书系统的讲解构建大规模存储系统的核心技术和原理,详细分析google、Amazon、Microsoft和阿里巴巴的大规模分布式存储系统的原理。 实战性强,通过对阿里巴巴的分布式数据库OceanBase的实现细节进行深入分析,全面讲解了大规模分布式存储系统的架构方法与应用实践。

2019-07-28

Paxos到Zookeeper.rar

《从Paxos到Zookeeper 分布式一致性原理与实践》详细介绍了paxo的基本原理和和zookeeper的应用,并详细介绍了zookeeper的技术内幕,包括客户端、服务端、请求处理、数据存储等。

2019-07-20

effective C++中文版(带书签)

文档是effective C++中文版的电子书,清晰度不错,而且有书签,方便查阅

2018-08-11

空空如也

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

TA关注的人

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