Selenium 在 Ubuntu 服务器上的使用

安装 chrome

1
2
3
4
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list
sudo apt-get update
sudo apt-get install google-chrome-stable

理解 Python 的关键字 Yield

为了理解什么是yield,你必须理解什么是生成器。

在理解生成器之前,让我们先走近迭代。

当你建立了一个列表,你可以逐项地读取这个列表,这叫做一个可迭代对象。

八大排序算法的 Python 实现

插入排序

1
2
3
4
5
6
7
8
9
10
11
def insert_sort(lists):
count = len(lists)
for i in range(1, count):
key = lists[i]
j = i - 1
while j >= 0:
if lists[j] > key:
lists[j + 1] = lists[j]
lists[j] = key
j -= 1
return lists

Screen 使用教程

GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。

几种启动 Flask 应用的方式

记录几种启动 Flask 应用的方式

CentOS 编译安装 Python3

记录一下 CentOS 编译安装 Python3 的过程。

Python 脚本自动重载

Django 和 Flask 应用开启 debug 模式之后都能检测代码的变化然后自动重载,于是去找实现代码,发现 Flask 是用的 werkzeug 库里面的功能,而 Django 的不好用于自己写的脚本,因为和 Django 应用结合了。