假期的刚好有空,就想去写一个爬虫练手,于是用了四五天的时间来完成了这一个小项目的搭建。

项目地址为:http://bbss.zhengzi.me

具体一些呢,就是后台采用了 Python 对北邮人论坛的十大进行抓取,交给数据库,然后用前端展示出来。

后台会在每天中午和凌晨抓取两次论坛的数据,前端这里可以查询到最新的论坛十大数据。

具体的之后再行补充,如果有问题或者更好的建议可以直接在下方留言。


更新: 在评论区也找到了一个和我做的事情差不多的小伙伴,做的也很赞,在这里推荐一下 https://mathpretty.com/9164.html

离开

2016 年 2 月 26 日 23:41,戴上耳机,摘下,再戴上,切歌,闭眼,后仰,《回梦游仙》,斟酌第一段的用词,距离开家不到 24h,回忆离开。

假期算是从莫名其妙决定参加 MCM 开始的吧。几日的思考,建模,不断写代码逐渐让我产生了对《秦时明月》莫名的好感,所以到家之后的第一件事就是把那部动漫从头看到了尾,蓉姑娘还是没有醒来。

离校时自己在火车上被一位年轻的母亲让孩子叫大叔。想想可不是,这就到了奔三的年纪,不过当时也没想那么多,大睡了一觉,就到了家里,也半睡半醒半梦中写下了“太阳已经落山,我们迎来的是无边际的夜幕,跌倒盲目不知所措地等待白昼的到来”。也许这里用“我们”是不恰当的,“我”在此处更加情真意切。

一抹悠悠兰州从嘴边,从眼前慢慢腾起的时候,心情就像赶上了最后一片枯叶从树杈上摇曳而下。

代码

借着放假,重新拿起了 PHP 和 Python,写了点儿爬虫和一些应用后台,也说做就做了一回——和志鹏一起做了一个公共代码库(这样我就名正言顺地可以把他的代码直接拿来自己用了)。coding,commit,debug,coding,commit,debug,……这样的日子真心觉得得不错,我想这个假期以后可能会有怀念的地方吧。

代码以前也写了不少,但都没有实际的用处,而很多的时间被无聊的微信 qq 绑架,也没写出个名堂,反而造成了许多心理负担,熬不过就把代码放到一边,快活逍遥去也。之后不能再这样。十年磨一剑,我没有磨剑,只是几乎虚度了近三年。我要反省和努力了。

阅读全文 »

相信很多人在 Python2.x 中安装 Pip 的时候都遇到过各种问题。 不过好消息是 Python3 已经自带 pip 了,不信输入命令可以查看一下。

1
2
# python -m pip -V
pip 8.0.2 from /usr/python3/lib/python3.5/site-packages (python 3.5)

那么如何更新 pip 呢?也很简单,只是现在需要用 Python 调用 pip 模块而已。

1
#python -m pip install -U pip

使用 pip 安装模块也很简单,比如安装适用 Python3 的 MySQL 模块:

1
# python -m pip install PyMySQL
阅读全文 »

CentOS 默认使用的 Python 版本是 Python 2.7.5,将 Python 默认版本平稳升级到 Python3 而不影响 Yum(Yum 依赖于 Python2.7)还是需要一些步骤的。

下载编译安装

下载最新的 Python3.5.1,解压之后进入目录

1
2
3
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
tar -xf Python-3.5.1.tgz
cd Python-3.5.1

编译安装 Python3.5.1(安装到/usr/python3)

1
2
3
4
mkdir /usr/python3
./configure --prefix=/usr/python3
make
make install

./configure 命令执行完毕之后创建一个文件 creating Makefile,供下面的 make 命令使用 ;执行 make install 之后就会把程序安装到指定的目录中去 这三条命令都需要等待一段时间,需要耐心等待

让系统默认使用 Python3

进入 /usr/bin目录下,查看 python 有关的文件信息

1
2
cd /usr/bin
ll | grep python
阅读全文 »

CentOS 7 中默认的防火墙是 FireWall,不是很会用,所以想改成原来使用的 iptables。

关闭 FireWall

1
2
systemctl stop firewalld.service #停止 firewall
systemctl disable firewalld.service #禁止 firewall 开机启动

安装 iptables

1
yum install iptables-services
阅读全文 »

vsftpd 是 Linux 下非常流行的 ftp 服务器,这次就是用这款软件在 CentOS 7 下搭建一个 ftp 服务器。

安装 vsftpd

检查是否安装 vsftpd

1
rpm -qa | grep vsftpd

如果没有安装,就使用 yum 安装,并且设置开机启动

1
2
yum install -y vsftpd
systemctl enable vsftpd
阅读全文 »

解决思路有两种,一种是通过本地端向服务器端发送心跳包,另一种是服务器端向本地端发送心跳包。

第一种,在本地端设置

在 windows 下以 Secure CRT 为例

在 Session Opinion 对话框中找到 Terminal 项,又有一个 Anti-idle 的 box,里面有两种方案,一种是每隔多少秒发送一个字符串,另一个是发送 NO-OP 指令(也就是空指令)。

捕获

不过这种方法我没试过 hhhh。

阅读全文 »

在阿里云和腾讯云中安装 CentOS 7 之后,中文输入显示?? 使用命令

1
locale

查看,果然都是 en_US.UTF-8,(万恶的美帝!!) 博主想,没有的话可以安装嘛,所以又使用命令

1
yum groupinstall Chinese-support

安装中文支持时出现了没有可用的安装包的情况,这让博主非常郁闷。

接着,抱着一不做二不休的态度,把源转到了网易,看看是不是可以解决这个问题。

(具体方法可以参见http://mirrors.163.com/.help/centos.html

但结果依然令人失望,网易的源里也没有这个包。

然后,我想,作为一个中国提供商的云服务器,不包含中文不太合适吧。于是直接使用命令

阅读全文 »

记忆中最后我们唱了一首《童年》。

“池塘边的榕树上,知了在声声叫着夏天;

操场边的秋千上,只有蝴蝶停在上面。”

从电梯出来,我下意识地以为是眼镜沾上了雾气,想摘下来,却发现没带眼镜,正疑惑,臻“啊—-!”的一声,“我中雪了!”我揉了揉眼睛,确信了这件事情。雪粒打在身上的感觉不好受,很痛,很冰。“快看快看!”睡眼惺忪的彦霖睁圆了眼睛,“雪浪!这是雪浪!”

趁着风定了,匆忙走下台阶,白银成了“白银”该有的样子——某个童话中(可能是我自己童年时写的)的“银装素裹”的世界。正疑惑“雪浪”为何物,发现自己在风中已置身黄河岸边,盯住一个地方,倏的一下,感觉倒退了好几米。我有些明白了。

平日川流不息的四龙路成为了一个孤港,出租车们载满了乘客比谁走得更慢。雪浪也不甘示弱,还没从天空落下,就拧成一股浪花,打在挡风玻璃上,玻璃痛的啪啪作响。

“去吃烧烤吧!”臻提议。“我去拍些照片,你们随便点,我只要红薯丸子!”我应和道。夜拍失败,没有影响吃烧烤的心情。“我们这里太干燥了,雪都没有凝结在一起,只是一个个很小的颗粒,他们顺着风,就像小磁体表现出磁力线一样表现出了风的形状,风和水都是流体,在贴地面流动的时候,都会产生波浪,分析完毕。”我一脸得意。看似有道理的分析,引发了雪浪的不满,也可能是他们也对红薯丸子情有独钟,所以对烧烤摊的门面发起了一轮接一轮的总攻。真理总也是这样情况下被阐明的。

阅读全文 »

这是期末信息论课程的一次实验内容,实验进行了定长和哈夫曼码的编码和译码,同时也比较了两种编码的编码效率,比较有意思。

实验内容:

掷骰子游戏,每次同时抛掷两枚骰子,将两枚骰子点数的和作为游戏的结果,重复抛掷 1000 次(视为 1000 次信源符号输出)。

要求:

  1. 对 1000 次游戏结果进行逐符号二进制定长编码和译码。
  2. 对 1000 次游戏结果进行逐符号二进制变长编码和译码(Huffman 编码)
  3. 比较上述两种编码的效率。
阅读全文 »