获取bing.com的图片并在gnome3中设置自动切换

摘要: 发现 bing.com 上的图片很好看,因此打算每天把 bing.com 的图片下载下来,用作桌面。 需要做的是两个部分,爬取图片到目录和设置目录图片为桌面背景并可以自动切换。 第一部分,下载图片,使用 requests 库,配合一行正则表达式即可。 具体代码在: 这里把下载路径设成了 /home/ 阅读全文
posted @ 2017-01-03 21:49 telnetning 阅读(324) 评论(0) 推荐(0) 编辑

函数式中的 currying

摘要: currying 是函数式语言中经常遇到的一个概念,翻译成 柯里化,不是库里化。 currying 指的是将接收多个参数的函数变换成接收一个单一参数,并且返回接收余下的参数而且返回结果的新函数的技术。 说起来比较拗口,直接看下面的代码。 但是如果我们使用 currying 的写法,那么可以将两个参数 阅读全文
posted @ 2016-12-15 11:37 telnetning 阅读(630) 评论(0) 推荐(0) 编辑

给home目录增加空间

摘要: 当初装系统的时候预计不足,给home目录的30+G完全不够用,想要给home扩容。有几种方法可以扩容,对于我,想要找一种简单的方法。(如果我知道会不小心把启动搞坏的话,它确实不是我说的简单的方法。= =)很简单直接彻底的一种方法:----------替换--------------就是用一个分区来替换掉home分区。我的步骤:1.进win下,将D,E,F盘一起格了,形成一块300G的未使用空间。2.进ubuntu,将这个300G的空间新建一个分区。3.将home目录下的文件全部cp到该分区下。4.修改fstab,将/home的UUID设置成为新的分区的(blkid可以查每个分区的UUID)。我 阅读全文
posted @ 2013-06-12 01:06 telnetning 阅读(674) 评论(0) 推荐(0) 编辑

perl开篇

摘要: 接触过不少的程序设计语言,大多停留在hello,world的阶段,之前就听说perl是程序员必修的四门语言之一。恰好又有了一个借口和机会,就开始学起perl来。或许对于太多的人来说,perl都已经太显古老,就像是家里角落的油灯。他们认为python或者Ruby应该是适应时代更好的一种选择。这两种我也接触了一些,但都没坚持下去,没想到这几天看perl倒是很有兴趣。大概真是这老油灯有什么魔力吧。我的感觉:1.perl真的很好用,当然python和Ruby也是,Ruby我看着眼花,python2.X和python3.X的区别我都不想看了,perl的主流还是perl5.X,perl的面向对象很彻底,或 阅读全文
posted @ 2013-06-10 02:16 telnetning 阅读(186) 评论(0) 推荐(0) 编辑

xp启动蓝屏0x00000007B

摘要: 室友把他的系统搞崩了,问我要光盘重装系统。而对于现在的我,特别喜欢折腾,总是想一探究竟,所以我才不会直接帮他重装呢,哈哈。室友睡觉了,我偷偷按开了他电脑的开机键,噗,反正也不是我的电脑,就折腾下吧。室友电脑双系统,xp和ubuntu,ubuntu能够正常启动,xp不能,显然不是硬件的问题。选择xp启动,进度条刷一会儿,然后蓝屏,蓝屏一闪而过,然后迅速重启,也没能看到错误信息。之前室友的xp也崩过,我的win8也崩过,大多是由于装双系统导致win的启动项木了。我也没多想,觉得可能又是这个问题吧,拿出U盘,装大白菜,修复启动项,噗,无果。我唯一的手段没效了,坐下来,慢慢想了会儿,发现自己是错了。如 阅读全文
posted @ 2013-06-04 14:37 telnetning 阅读(1286) 评论(0) 推荐(0) 编辑

利用hosts文件屏蔽网站

摘要: 除了大家熟知的用hostsFQ外,hosts也可以用来屏蔽网站。其中原理就是,hosts会对域名进行解析,而且这个过程是优先于DNS服务器的,我们要做的只是将域名重定向。比如www.baidu.com我们只需要添加一条127.0.0.1 www.baidu.com这样,当我们想要访问www.baidu.com的时候,系统会先找到hosts文件,发现里面有关于这个域名的条目,那么就会尝试访问对应的ip,即127.0.0.1,这样其实就起到了屏蔽www.baidu.com的作用。同时访问该域名下的子目录,比如www.baidu.com/?p=XX都会被屏蔽。但是有的服务器对应多个域名,比如qq空. 阅读全文
posted @ 2013-06-03 01:56 telnetning 阅读(977) 评论(0) 推荐(0) 编辑

joseplus问题

摘要: 问题重述:设有n个人围坐在一个圆桌周围,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列……求出列次序。思路:用数组存储,数组长度为n+1.第0个不用。每数到一个人,将它的值移动到最后,然后将这个人之后的没有出列的人向前移动一位。直到只剩下一个人。 1 #include <stdio.h> 2 #include <malloc.h> 3 4 int main(int argc, char **argv) 5 { 6 int n, m, s; // n: the whole people 7 ... 阅读全文
posted @ 2013-06-03 00:51 telnetning 阅读(218) 评论(0) 推荐(0) 编辑

进程崩掉系统

摘要: 不管是什么系统,能抗住的操作系统的个数总是有限的。在linux中,可以通过查看/proc/sys/kernael/pid_max知道自己系统的最大pid值。也可以利用命令,ulimit -u但是这两个的值好像都在不断的变化,很奇怪,但是大致相同。写一个程序,不断产生新的进程,很容易把系统搞崩。1 #include <stdio.h>2 #include <unistd.h>3 int main()4 {5 while(1){6 fork();7 sleep(1);8 }9 }刚开始没用sleep(1),运行该程序还没来得及开始其它操作系统就没反应... 阅读全文
posted @ 2013-06-02 22:43 telnetning 阅读(185) 评论(0) 推荐(0) 编辑

操作系统与企业管理的比较

摘要: 今天看北大版的《操作系统》,其中有这样一道题。由于我自己对企业管理不太了解,就自己凭着半猜半想来写一点吧。在计算机的运行中,操作系统主要负责进程管理,存储管理(主要指内存管理),文件管理,设备管理,作业管理。进程负责的是计算机一个个程序的运行,每一个进程来完成一个特定的任务。一个进程也可以产生一个新的进程。在这里,进程就像是企业中的一个部门,或者是一个小组。这个小组被给定了特定的任务,这个小组可以在内部继续分出几个小组,这个有点像是线程。如果从这个小组的项目分离出一个任务,那就形成一个新的小组,这就像是产生了一个新的进程。进程间的通信就像是不同的小组之间的交流,因为一般这些小组做的东西具有一定 阅读全文
posted @ 2013-06-02 20:53 telnetning 阅读(261) 评论(0) 推荐(0) 编辑

关于未来学习路线的计划

摘要: 这么久以来,学习一直处于一种比较盲目的状态。写代码这件事,我做得实在是不够好。东来一下西来一下,结果什么也没学好,其中苦闷自己知道。主要觉得自己的基础太差,想想别人都是程序员世家,或者从高中甚至初中就开始写代码,我的起步太晚,而又不够努力。我也没有acm的背景,数据结构学的不行,操作系统也都还没有学过。这样实在不像是一个程序员的作风,未来也没法成为一个真正的hacker。而数据结构和算法得算是编程的内功了,不然研究生考试也不会是这两门吧。未来的两个月不到的时间,主攻1)数据结构2)操作系统3)计算机网络时间充足的话最好能把计算机组成原理好好看一下。这样也算是为考研做第一轮的准备。同时英语这个也 阅读全文
posted @ 2013-05-29 21:38 telnetning 阅读(183) 评论(0) 推荐(0) 编辑