ubuntu清理boot分区

2015-11-25 19:19:00

因为这个事情做了太多了,每次都去百度查觉得自己太那啥了。

不过这次我不是因为boot空间不足才做的,是因为从64开始的所有内核都不好用,都说找不到主磁盘这是什么鬼???

STEP1,获取所有安装的内核

dpkg --get-selections|grep linux-image
linux-image-3.13.0-62-generic           install
linux-image-3.13.0-63-generic           install
linux-image-3.13.0-65-generic           install
linux-image-3.13.0-66-generic           install
linux-image-3.13.0-67-generic           install
linux-image-3.13.0-68-generic           install
linux-image-extra-3.13.0-62-generic     install
linux-image-extra-3.13.0-63-generic     install
linux-image-extra-3.13.0-65-generic     install
linux-image-extra-3.13.0-66-generic     install
linux-image-extra-3.13.0-67-generic     install
linux-image-extra-3.13.0-68-generic     install
linux-image-generic             install

step2,查看当前使用的内核

uname -a
Linux jiyou-ThinkPad-X240 3.13.0-63-generic #103-Ubuntu SMP Fri Aug 14 21:42:59 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

step3-N,卸载不要的内核

sudo apt-get purge linux-image-3.13.0-68-generic 
sudo apt-get purge linux-image-3.13.0-67-generic 
sudo apt-get purge linux-image-3.13.0-66-generic 
sudo apt-get purge linux-image-3.13.0-65-generic 

stepN+1,我是不是应该重启一下机器了?

Flight Rising

2015-11-24 21:07:00

最近在继续用bootstrap渲染这里,闲暇的时候以前C世界的老盆友给推荐了个养龙的页游,给了我很大的惊喜。可能说我比较中意这种类型的游戏。

Flight Rising

生命游戏

2015-08-26 13:22:00

从开始写代码就乐此不疲的一个项目

100阶段的随机250X250生命游戏

Civitas广场数据

2015-06-12 16:23:00

这货很早以前就玩过一次,还是比较有趣

6/4 python版本 更新

数据截止到D804

代码点我

基本上就是这么回事,用urllib2爬,用BeautifulSoup拆,依赖项是xlwt和bt4(和附近的mccblackteck)

pip install xlwt
pip install beautifulsoup4

比较恶心的问题是:

  1. 代码丑,不解释
  2. 因为soup经常抓错,所以用了吓死人的while True去抓到可以为止,没设次数,所以要是永远抓不到就没有结束的时候了
  3. xlwt操作excel是xls,只能65535行,所以加了sheet 0,1,2….

分布图

其实原来是微信推送的东西,第五题比较感兴趣

每个程序员1小时内必须解决的5个编程问题

问题5

编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。

Ps:如果你不知道的话,点击这里,阅读我的解决方案。

CODES = ['+', '-', '']
NUMBERS = [1, 2, 3, 4, 5, 6, 7, 8, 9]


def list_calculate(num):
    if num == 1:
        return [[code] for code in CODES]
    else:
        return [[code] + code_list for code in CODES for code_list in list_calculate(num - 1)]


def calculate_equation(equation):
    result, temp_number, temp_code = 0, NUMBERS[0], '+'
    for i in range(len(equation)):
        the_number = NUMBERS[i + 1]
        if equation[i] is '+' or equation[i] is '-':
            if temp_code is '+':
                result += temp_number
            elif temp_code is '-':
                result -= temp_number
            elif temp_code is None:
                result = the_number
            temp_number, temp_code = the_number, equation[i]
        else:
            temp_number = temp_number * 10 + the_number
    if temp_code is '+':
        result += temp_number
    elif temp_code is '-':
        result -= temp_number
    elif temp_code is '':
        result = result * 10 + temp_number
    return result


def print_equation(equation):
    result = '%s' % NUMBERS[0]
    for i in range(len(equation)):
        if not equation[i] is '':
            result += ' %s ' % equation[i]
        result += '%s' % NUMBERS[i + 1]
    result += ' = %s' % calculate_equation(equation)
    print result


equations = list_calculate(len(NUMBERS) - 1)
for equation in equations:
    if calculate_equation(equation) == 100:
        print_equation(equation)

我现在在想除了穷举还有啥好办法,比如根据位数大致算出一个范围什么的

DOSBox

金庸群侠传

我突然什么都不想说了……