不会跑

work for life

18 May 2017

LeetCode--字典树的添加和搜索单词

# _*_ coding: utf-8 _*_ ''' 设计一种添加和搜索单词的数据结构 Design a data structure that supports the following two operati...
20 Apr 2017

MongoDB的数据聚合使用实例

由于妹子的毕业设计项目就是用的mongodb,所以对mongodb有初步接触,熟悉了基本用法和特性,但是毕竟毕业设计的项目是个玩具,所以一直没有接触到mongodb的数据聚合,直到有一天领导叫我生成质量的报表时,我开始接触使用; 所谓数据聚...
03 Apr 2017

果然我也遇到了gevent.hub.LoopExit的报错了

gevent.hub.LoopExit: (‘This operation would block forever’, <Hub at 0x1076b7e10 select default pending=0 ref=0 resolv...
16 Oct 2016

记一道去哪儿的笔试题

昨天参加了去哪儿的笔试题,给我分的软件开发卷,两道编程和一个系统设计,两道都不没有完全通过,有一道后来知道自己考虑不周,于是打算重新写一边,可能还有漏洞,希望看到的朋友指出。 题目的意思很简单,就是输入一个自然数,然后叫你输出一个大于它的对...
12 Oct 2016

记一道Google Test

自己算法太烂太渣,只有慢慢练,一个运维还是得会写代码,看得懂代码。所以最近一边面试一边自己找题目练习。原题是: Problem The Constitution of a certain country states that the le...
11 Oct 2016

[转载] Http的1.0/1.1/2.0的理解

先说Http1.0和Http1.1,都是支持Gzip(之前我有误解)的,http 1.0中默认是关闭的,需要在http头加入”Connection: Keep-Alive”,才能启用Keep-Alive;http 1.1中默认启用Keep-...
09 Oct 2016

TCP的滑动窗口和拥塞控制

TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。 一.滑动窗口 所谓滑动窗口:发送窗口中相关的有四个概念:已发送并收到确认的数据(不再发送窗口和发送缓冲区之内)...
16 Sep 2016

关于fork和操作系统一些知识

A: 牛客网刷计算操作系统的题,遇到一个一直很模糊的题,所以记录下来。 题目是: main{ fork() || fork() } 共创建了(3)个进程 解释是: fork()给子进程返回一个零值,而给父进程返回一个子进车id;在main...
13 Sep 2016

Linux 常用命令–ps,head/tail, less/more

PS ps -ef ps aux 按所占用的cpu降序(-pcpu)排序,取top10,注意head会把第一列打印出来,所以取11 [buhuipao@bogon ~]$ ps -eo user,pid,ppid,pcpu,pmem,com...
13 Sep 2016

Linux 进程杂乱总结

我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wa...