|
VectorLu
| https://vectorlu.github.io/ |
|
首页
| https://vectorlu.github.io/ |
|
关于
| https://vectorlu.github.io/about |
|
分类
| https://vectorlu.github.io/categories |
|
标签
| https://vectorlu.github.io/tags |
|
归档
| https://vectorlu.github.io/archives |
|
搜索
| javascript:; |
| High一下 | javascript:(function() {
function c() {
var e = document.createElement("link");
e.setAttribute("type", "text/css");
e.setAttribute("rel", "stylesheet");
e.setAttribute("href", f);
e.setAttribute("class", l);
document.body.appendChild(e)
}
function h() {
var e = document.getElementsByClassName(l);
for (var t = 0; t < e.length; t++) {
document.body.removeChild(e[t])
}
}
function p() {
var e = document.createElement("div");
e.setAttribute("class", a);
document.body.appendChild(e);
setTimeout(function() {
document.body.removeChild(e)
}, 100)
}
function d(e) {
return {
height : e.offsetHeight,
width : e.offsetWidth
}
}
function v(i) {
var s = d(i);
return s.height > e && s.height < n && s.width > t && s.width < r
}
function m(e) {
var t = e;
var n = 0;
while (!!t) {
n += t.offsetTop;
t = t.offsetParent
}
return n
}
function g() {
var e = document.documentElement;
if (!!window.innerWidth) {
return window.innerHeight
} else if (e && !isNaN(e.clientHeight)) {
return e.clientHeight
}
return 0
}
function y() {
if (window.pageYOffset) {
return window.pageYOffset
}
return Math.max(document.documentElement.scrollTop, document.body.scrollTop)
}
function E(e) {
var t = m(e);
return t >= w && t <= b + w
}
function S() {
var e = document.createElement("audio");
e.setAttribute("class", l);
e.src = i;
e.loop = false;
e.addEventListener("canplay", function() {
setTimeout(function() {
x(k)
}, 500);
setTimeout(function() {
N();
p();
for (var e = 0; e < O.length; e++) {
T(O[e])
}
}, 15500)
}, true);
e.addEventListener("ended", function() {
N();
h()
}, true);
e.innerHTML = " If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser. ";
document.body.appendChild(e);
e.play()
}
function x(e) {
e.className += " " + s + " " + o
}
function T(e) {
e.className += " " + s + " " + u[Math.floor(Math.random() * u.length)]
}
function N() {
var e = document.getElementsByClassName(s);
var t = new RegExp("\\b" + s + "\\b");
for (var n = 0; n < e.length; ) {
e[n].className = e[n].className.replace(t, "")
}
}
var e = 30;
var t = 30;
var n = 350;
var r = 350;
var i = "//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";
var s = "mw-harlem_shake_me";
var o = "im_first";
var u = ["im_drunk", "im_baked", "im_trippin", "im_blown"];
var a = "mw-strobe_light";
var f = "//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";
var l = "mw_added_css";
var b = g();
var w = y();
var C = document.getElementsByTagName("*");
var k = null;
for (var L = 0; L < C.length; L++) {
var A = C[L];
if (v(A)) {
if (E(A)) {
k = A;
break
}
}
}
if (A === null) {
console.warn("Could not find a node of the right size. Please try a different page.");
return
}
c();
S();
var O = [];
for (var L = 0; L < C.length; L++) {
var A = C[L];
if (v(A)) {
O.push(A)
}
}
})() |
|
CS Basic
| https://vectorlu.github.io/categories/CS-Basic/ |
|
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#comments |
| https://book.douban.com/review/5604726/ | https://book.douban.com/review/5604726/ |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#基础知识 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#保存并执行程序 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#用命令行执行-Python-脚本 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#让脚本像普通程序一样运行 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字符串 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#input-与-raw-input |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#数据结构 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#通用序列操作 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#分片 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#相加 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#相乘 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#in-判断 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#长度,最大值,最小值 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#list |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字符串-1 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字符串格式化 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#常用字符串方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#find-方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#join-方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#split-方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#strip-方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字典 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#使用 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字典的格式化字符串 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#clear-方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#copy-方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#fromkeys-方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#get-和-setdefault |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#items-和-iteritems |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#pop-和-popitem |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#update-方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#条件、循环和其他语句 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#导入 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#赋值魔法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#序列解包 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#条件和条件语句 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#一些迭代工具 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#并行迭代 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#编号迭代 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#翻转和排序迭代 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#使用-break |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#循环中的-else-子句 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#列表推导式 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#其他 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#执行和求值字符串 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#抽象 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#作用域 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#函数式编程 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#面向对象 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#多重继承 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#异常 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#引发异常 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#捕捉异常并处理 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#传递异常 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#多个-except-子句 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#用一个块捕捉多个异常 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#捕捉对象 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#全捕获 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#万事大吉 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#最后 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#异常之禅 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#魔法方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#重写构造方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#调用未绑定的超类构造方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#使用-super |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#成员访问 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#基本的序列和映射规则 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#属性 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#property-函数 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#静态方法和类成员方法 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#getattr-setattr-等 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#迭代器 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#迭代器规则 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#生成器 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#用圆括号返回生成器 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#用-yield |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#递归生成器 |
| 更多关于生成器方法的信息 | http://www.python.org/dev/peps/pep-0342/ |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#八皇后问题 |
| 完整程序点这里查看 | https://github.com/VectorLu/PythonLearning/blob/master/Python2/eightQueens.py |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#状态表示 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#寻找冲突 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#Base-Case |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#需要递归的情况 |
| 网友做的一行解决八皇后问题 | https://www.zhihu.com/question/37046157/answer/70747261 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#Batteries-Included |
| PEP 206 – Python Advanced Library | https://www.python.org/dev/peps/pep-0206/ |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#模块中有什么 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#dir-函数 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#all-是什么 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#测试 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#测试驱动开发 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#单元测试工具 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#源代码检查工具 |
| https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#分析 |
| # Python2 | https://vectorlu.github.io/tags/Python2/ |
|
Algorithm in Python Notes
| https://vectorlu.github.io/2017/03/29/PythonAlgorithm/ |
|
GamePlayingWithAI
| https://vectorlu.github.io/2017/04/25/GamePlayingWithAI/ |
| comments powered by Disqus. | https://disqus.com/?ref_noscript |
|
42
日志
| https://vectorlu.github.io/archives |
|
5
分类
| https://vectorlu.github.io/categories |
|
34
标签
| https://vectorlu.github.io/tags |
|
GitHub
| https://github.com/VectorLu |
|
Twitter
| https://twitter.com/VectorLu97 |
|
Weibo
| http://weibo.com/2303412532/profile?topnav=1&wvr=6&is_all=1 |
|
知乎
| https://www.zhihu.com/people/vectorlu |
| wdxtub | http://wdxtub.com |
| leohope | http://leohope.com |
| 1. 基础知识 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#基础知识 |
| 1.1. 保存并执行程序 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#保存并执行程序 |
| 1.1.1. 用命令行执行 Python 脚本 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#用命令行执行-Python-脚本 |
| 1.1.2. 让脚本像普通程序一样运行 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#让脚本像普通程序一样运行 |
| 1.2. 字符串 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字符串 |
| 1.2.1. input() 与 raw_input() | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#input-与-raw-input |
| 2. 数据结构 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#数据结构 |
| 2.1. 通用序列操作 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#通用序列操作 |
| 2.1.1. 分片 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#分片 |
| 2.1.2. 相加 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#相加 |
| 2.1.3. 相乘 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#相乘 |
| 2.1.4. in 判断 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#in-判断 |
| 2.1.5. 长度,最大值,最小值 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#长度,最大值,最小值 |
| 2.2. list | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#list |
| 3. 字符串 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字符串-1 |
| 3.1. 字符串格式化 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字符串格式化 |
| 3.2. 常用字符串方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#常用字符串方法 |
| 3.2.1. find() 方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#find-方法 |
| 3.2.2. join() 方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#join-方法 |
| 3.2.3. split() 方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#split-方法 |
| 3.2.4. strip() 方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#strip-方法 |
| 4. 字典 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字典 |
| 4.1. 使用 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#使用 |
| 4.1.1. 字典的格式化字符串 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#字典的格式化字符串 |
| 4.1.2. clear() 方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#clear-方法 |
| 4.1.3. copy() 方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#copy-方法 |
| 4.1.4. fromkeys() 方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#fromkeys-方法 |
| 4.1.5. get() 和 setdefault() | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#get-和-setdefault |
| 4.1.6. items() 和 iteritems() | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#items-和-iteritems |
| 4.1.7. pop() 和 popitem() | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#pop-和-popitem |
| 4.1.8. update() 方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#update-方法 |
| 5. 条件、循环和其他语句 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#条件、循环和其他语句 |
| 5.1. 导入 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#导入 |
| 5.2. 赋值魔法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#赋值魔法 |
| 5.2.1. 序列解包 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#序列解包 |
| 5.3. 条件和条件语句 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#条件和条件语句 |
| 5.4. 一些迭代工具 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#一些迭代工具 |
| 5.4.1. 并行迭代 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#并行迭代 |
| 5.4.2. 编号迭代 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#编号迭代 |
| 5.4.3. 翻转和排序迭代 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#翻转和排序迭代 |
| 5.5. 使用 break | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#使用-break |
| 5.6. 循环中的 else 子句 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#循环中的-else-子句 |
| 5.7. 列表推导式 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#列表推导式 |
| 5.8. 其他 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#其他 |
| 5.9. 执行和求值字符串 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#执行和求值字符串 |
| 6. 抽象 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#抽象 |
| 6.1. 作用域 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#作用域 |
| 6.2. 函数式编程 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#函数式编程 |
| 6.3. 面向对象 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#面向对象 |
| 6.3.1. 多重继承 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#多重继承 |
| 7. 异常 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#异常 |
| 7.1. 引发异常 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#引发异常 |
| 7.2. 捕捉异常并处理 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#捕捉异常并处理 |
| 7.3. 传递异常 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#传递异常 |
| 7.4. 多个 except 子句 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#多个-except-子句 |
| 7.5. 用一个块捕捉多个异常 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#用一个块捕捉多个异常 |
| 7.6. 捕捉对象 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#捕捉对象 |
| 7.7. 全捕获 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#全捕获 |
| 7.8. 万事大吉 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#万事大吉 |
| 7.9. 最后 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#最后 |
| 7.10. 异常之禅 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#异常之禅 |
| 8. 魔法方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#魔法方法 |
| 8.1. 重写构造方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#重写构造方法 |
| 8.1.1. 调用未绑定的超类构造方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#调用未绑定的超类构造方法 |
| 8.1.2. 使用 super() | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#使用-super |
| 8.2. 成员访问 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#成员访问 |
| 8.2.1. 基本的序列和映射规则 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#基本的序列和映射规则 |
| 8.3. 属性 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#属性 |
| 8.3.1. property() 函数 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#property-函数 |
| 8.3.2. 静态方法和类成员方法 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#静态方法和类成员方法 |
| 8.3.3. __getattr__(), __setattr__() 等 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#getattr-setattr-等 |
| 8.4. 迭代器 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#迭代器 |
| 8.4.1. 迭代器规则 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#迭代器规则 |
| 8.5. 生成器 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#生成器 |
| 8.5.1. 用圆括号返回生成器 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#用圆括号返回生成器 |
| 8.5.2. 用 yield | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#用-yield |
| 8.5.3. 递归生成器 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#递归生成器 |
| 8.6. 八皇后问题 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#八皇后问题 |
| 8.6.1. 状态表示 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#状态表示 |
| 8.6.2. 寻找冲突 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#寻找冲突 |
| 8.6.3. Base Case | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#Base-Case |
| 8.6.4. 需要递归的情况 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#需要递归的情况 |
| 9. Batteries Included | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#Batteries-Included |
| 9.1. 模块中有什么 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#模块中有什么 |
| 9.1.1. dir() 函数 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#dir-函数 |
| 9.1.2. __all__ 是什么 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#all-是什么 |
| 10. 测试 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#测试 |
| 10.1. 测试驱动开发 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#测试驱动开发 |
| 10.2. 单元测试工具 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#单元测试工具 |
| 10.3. 源代码检查工具 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#源代码检查工具 |
| 10.4. 分析 | https://vectorlu.github.io/2017/04/21/Python2LearningNotes/#分析 |
| Hexo | https://hexo.io |
|
NexT.Pisces
| https://github.com/iissnan/hexo-theme-next |