不会跑

Python、Linux 与算法实践笔记

这里记录 Python、Linux 和算法实践。教程从一个具体问题出发,解释选择一种实现的原因,并用小例子检查边界条件。

从这些教程开始

旧笔记保留在文章目录。文章上的日期是最初发布时间,修订日期会单独显示;运行旧代码前请留意 Python 和工具版本。

最近发布

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=...
16 Oct 2016

记一道去哪儿的笔试题

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

记一道Google Test

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

记网易笔试两道编程题

第一道是给你一个圆半径的平方,然后问你x,y坐标均为整数(可正负)的点落在圆上的个数: 1 # coding:utf-8 2 3 import sys 4 import math 5 6 for line in sys.stdin: 7 a...
07 Sep 2016

理解Python中super()和__init__()方法

在实用多线程编程时,在栈溢出网站有看到多种方法,比如直接用函数,有用class继承,代码如下: class Mon(object): def __init__(self): print "Mon created" class...
06 Sep 2016

记一个京东技术运营的编程题

昨晚参加了京东2016秋招的技术类笔试,无奈自己编程基础不扎实,昨晚一个编程题弄了45来分钟也没完整解决,今天实习比较闲,所以依据记忆终于解决,但不知是否超时。 题目是:定义一种数由4,7组成,基本规律为:4,7,44,47,74,77,4...