-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex3.html
397 lines (341 loc) · 25 KB
/
index3.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
<!DOCTYPE html>
<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
<head>
<link rel="short icon" href="http://softing.qiniudn.com/20140603011448867_easyicon_net_128.ico" type="image/x-ico">
<meta charset="utf-8">
<title>Dreaming</title>
<meta name="author" content="tulpar">
<!-- http://t.co/dKP3o1e -->
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- <link href="/favicon.png" rel="icon"> -->
<link href="/theme/css/main.css" media="screen, projection"
rel="stylesheet" type="text/css">
<script src="/theme/js/modernizr-2.0.js"></script>
<script src="/theme/js/ender.js"></script>
<script src="/theme/js/octopress.js" type="text/javascript"></script>
<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic"
rel="stylesheet" type="text/css">
<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic"
rel="stylesheet" type="text/css">
</head>
<body>
<header role="banner"><hgroup>
<h1><a href="/">Dreaming</a></h1>
</hgroup></header>
<nav role="navigation"><ul class="subscription" data-subscription="rss">
</ul>
<ul class="main-navigation">
<li >
<a href="/category/it.html">It</a>
</li>
<li >
<a href="/category/life.html">Life</a>
</li>
</ul></nav>
<div id="main">
<div id="content">
<div class="blog-index">
<article>
<header>
<h1 class="entry-title">
<a href="/python-withyu-ju.html">Python with语句</a>
</h1>
<p class="meta"><time datetime="2014-07-03T00:00:00+08:00" pubdate>Thu 03 July 2014</time></p>
</header>
<div class="entry-content"><p>感谢<a href="http://sdqali.in/blog/2012/07/09/understanding-pythons-with/">Sadique Ali</a>的总结分享</p>
<h3>With语句是什么?</h3>
<p>有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。 <br />
一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。</p>
<p>如果不用with语句,代码如下:</p>
<div class="highlight"><pre><span class="n">file</span> <span class="o">=</span> <span class="n">open</span><span class="p">(</span><span class="s">"/tmp/foo.txt"</span><span class="p">)</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">file</span><span class="p">.</span><span class="n">read</span><span class="p">()</span>
<span class="n">file</span><span class="p">.</span><span class="n">close</span><span class="p">()</span>
</pre></div>
<p>这里有两个问题。一是可能忘记关闭文件句柄;二是文件读取数据发生异常,没有进行任何处理。下面是处理异常的加强版本:</p>
<div class="highlight"><pre><span class="n">file</span> <span class="o">=</span> <span class="n">open</span><span class="p">(</span><span class="s">"/tmp/foo.txt"</span><span class="p">)</span>
<span class="nl">try:</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">file</span><span class="p">.</span><span class="n">read</span><span class="p">()</span>
<span class="nl">finally:</span>
<span class="n">file</span><span class="p">.</span><span class="n">close</span><span class="p">()</span>
</pre></div>
<p>虽然这段代码运行良好,但是太冗长了。这时候就是with一展身手的时候了。除了有更优雅的语法,with还可以很好的处理上下文环境产生的异常。下面是with版本的代码:</p>
<div class="highlight"><pre><span class="n">with ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/python-withyu-ju.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/python-exeche-evalyu-ju.html">python exec和eval语句</a>
</h1>
<p class="meta"><time datetime="2014-07-02T00:00:00+08:00" pubdate>Wed 02 July 2014</time></p>
</header>
<div class="entry-content"><h5>exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。下面是一个简单的例子。</h5>
<div class="highlight"><pre><span class="o">>>></span> <span class="n">exec</span> <span class="err">'</span><span class="n">print</span> <span class="s">"Hello World"</span><span class="err">'</span>
<span class="n">Hello</span> <span class="n">World</span>
</pre></div>
<h6>eval语句用来计算存储在字符串中的有效Python表达式。下面是一个简单的例子。</h6>
<div class="highlight"><pre><span class="o">>>></span> <span class="n">eval</span><span class="p">(</span><span class="err">'</span><span class="mi">2</span><span class="o">*</span><span class="mi">3</span><span class="err">'</span><span class="p">)</span>
<span class="mi">6</span>
</pre></div></div>
<footer>
<a rel="full-article" href="/python-exeche-evalyu-ju.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/stryu-reprde-qu-bie.html">str()与repr()的区别</a>
</h1>
<p class="meta"><time datetime="2014-07-01T00:00:00+08:00" pubdate>Tue 01 July 2014</time></p>
</header>
<div class="entry-content"><h5>一</h5>
<div class="highlight"><pre><span class="o">>>></span> <span class="n">word</span><span class="o">=</span><span class="s">"hello</span><span class="se">\t</span><span class="s"> world!</span><span class="se">\n</span><span class="s">hello motto!"</span>
<span class="o">>>></span> <span class="n">str</span><span class="p">(</span><span class="n">word</span><span class="p">)</span>
<span class="err">'</span><span class="n">hello</span><span class="err">\</span><span class="n">t</span> <span class="n">world</span><span class="o">!</span><span class="err">\</span><span class="n">nhello</span> <span class="n">motto</span><span class="o">!</span><span class="err">'</span>
<span class="o">>>></span> <span class="n">repr</span><span class="p">(</span><span class="n">word</span><span class="p">)</span>
<span class="s">"'hello</span><span class="se">\\</span><span class="s">t world!</span><span class="se">\\</span><span class="s">nhello motto!'"</span>
<span class="o">>>></span> <span class="n">print</span> <span class="n">str</span><span class="p">(</span><span class="n">word</span><span class="p">)</span>
<span class="n">hello</span> <span class="n">world</span><span class="o">!</span>
<span class="n">hello</span> <span class="n">motto</span><span class="o">!</span>
<span class="o">>>></span> <span class="n">print</span> <span class="n">repr</span><span class="p">(</span><span class="n">word</span><span class="p">)</span>
<span class="err">'</span><span class="n">hello</span><span class="err">\</span><span class="n">t</span> <span class="n">world</span><span class="o">!</span><span class="err">\</span><span class="n">nhello</span> <span class="n">motto</span><span class="o">!</span><span class="err">'</span>
<span class="o">>>></span>
</pre></div>
<h5>二</h5>
<div class="highlight"><pre><span class="o">>>></span> <span class="n">str</span><span class="p">(</span><span class="mf">0.1</span><span class="p">)</span>
<span class="err">'</span><span class="mf">0.1</span><span class="err">'</span>
<span class="o">>>></span> <span class="n">repr</span><span class="p">(</span><span class="mf">0.1</span><span class="p">)</span>
<span class="err">'</span><span class="mf">0.10000000000000001</span><span class="err">'</span>
</pre></div></div>
<footer>
<a rel="full-article" href="/stryu-reprde-qu-bie.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/mysqlyu-ju-ru-men-1.html">Mysql语句入门(1)</a>
</h1>
<p class="meta"><time datetime="2014-06-19T00:00:00+08:00" pubdate>Thu 19 June 2014</time></p>
</header>
<div class="entry-content"><h3>进入退出</h3>
<div class="highlight"><pre><span class="n">mysql</span> <span class="o">-</span><span class="n">u</span> <span class="n">root</span> <span class="o">-</span><span class="n">p</span>
<span class="n">Enter</span> <span class="n">password</span><span class="o">:</span>
<span class="n">mysql</span><span class="o">></span> <span class="n">quit</span>
</pre></div>
<h3>创建数据库</h3>
<div class="highlight"><pre><span class="n">mysql</span><span class="o">></span> <span class="n">CREATE</span> <span class="n">DATABASE</span> <span class="n">tulpar_db</span> <span class="n">CHARACTER</span> <span class="n">SET</span> <span class="n">utf8</span> <span class="n">COLLATE</span> <span class="n">utf8_general_ci</span><span class="p">;</span>
<span class="n">mysql</span><span class="o">></span> <span class="n">GRANT</span> <span class="n">ALL</span> <span class="n">ON</span> <span class="n">tulpar_db</span><span class="p">.</span><span class="o">*</span> <span class="n">TO</span> <span class="err">'</span><span class="n">tulpar</span><span class="sc">'@'</span><span class="n">localhost</span><span class="err">'</span> <span class="n">IDENTIFIED</span> <span class="n">BY</span> <span class="err">'</span><span class="n">mypassword</span><span class="err">'</span><span class="p">;</span>
</pre></div>
<h3>导入数据库</h3>
<h5>常用source 命令</h5>
<div class="highlight"><pre><span class="n">mysql</span><span class="o">></span><span class="n">use</span> <span class="n">tulpar_db</span>
<span class="n">mysql</span><span class="o">></span><span class="n">source</span> <span class="p">..</span><span class="o">/</span><span class="n">wcnc_db</span><span class="p">.</span><span class="n">sql</span>
</pre></div>
<h3>导出整个数据库</h3>
<p>mysqldump -u 用户名 -p 数据库名 > 导出的文件名</p>
<div class="highlight"><pre><span class="n">mysqldump</span> <span class="o">-</span><span class="n">u</span> <span class="n">tulpar ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/mysqlyu-ju-ru-men-1.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/ce-shi-wen-zhang-2.html">测试文章2</a>
</h1>
<p class="meta"><time datetime="2014-06-18T00:00:00+08:00" pubdate>Wed 18 June 2014</time></p>
</header>
<div class="entry-content"><h3>安装Mysql</h3>
<div class="highlight"><pre><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">mysql</span><span class="o">-</span><span class="n">server</span>
<span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">python</span><span class="o">-</span><span class="n">mysqldb</span>
<span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libmysqlclient</span><span class="o">-</span><span class="n">dev</span>
</pre></div>
<h3>安装<code>mysql-python</code>模块</h3>
<p><code>pip install mysql-python</code> </p>
<h3>创建并设置Database</h3>
<div class="highlight"><pre><span class="n">mysql</span> <span class="o">-</span><span class="n">u</span> <span class="n">root</span> <span class="o">-</span><span class="n">p</span>
<span class="n">Enter</span> <span class="n">password</span><span class="o">:</span>
<span class="cp">###mysql> CREATE DATABASE tulpar_db;(最好用下面的方法,创建数据库时指定编码,免得不识别汉字</span>
<span class="n">mysql</span><span class="o">></span> <span class="n">CREATE</span> <span class="n">DATABASE</span> <span class="n">tulpar_db</span> <span class="n">CHARACTER</span> <span class="n">SET</span> <span class="n">utf8</span> <span class="n">COLLATE</span> <span class="n">utf8_general_ci</span><span class="p">;</span>
<span class="n">mysql</span><span class="o">></span> <span class="n">GRANT ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/ce-shi-wen-zhang-2.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/ce-shi-wen-zhang-3.html">测试文章3</a>
</h1>
<p class="meta"><time datetime="2014-06-18T00:00:00+08:00" pubdate>Wed 18 June 2014</time></p>
</header>
<div class="entry-content"><h3>安装Mysql</h3>
<div class="highlight"><pre><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">mysql</span><span class="o">-</span><span class="n">server</span>
<span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">python</span><span class="o">-</span><span class="n">mysqldb</span>
<span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libmysqlclient</span><span class="o">-</span><span class="n">dev</span>
</pre></div>
<h3>安装<code>mysql-python</code>模块</h3>
<p><code>pip install mysql-python</code> </p>
<h3>创建并设置Database</h3>
<div class="highlight"><pre><span class="n">mysql</span> <span class="o">-</span><span class="n">u</span> <span class="n">root</span> <span class="o">-</span><span class="n">p</span>
<span class="n">Enter</span> <span class="n">password</span><span class="o">:</span>
<span class="cp">###mysql> CREATE DATABASE tulpar_db;(最好用下面的方法,创建数据库时指定编码,免得不识别汉字</span>
<span class="n">mysql</span><span class="o">></span> <span class="n">CREATE</span> <span class="n">DATABASE</span> <span class="n">tulpar_db</span> <span class="n">CHARACTER</span> <span class="n">SET</span> <span class="n">utf8</span> <span class="n">COLLATE</span> <span class="n">utf8_general_ci</span><span class="p">;</span>
<span class="n">mysql</span><span class="o">></span> <span class="n">GRANT ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/ce-shi-wen-zhang-3.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/django-bei-fen-shu-ju-fang-fa-1.html">Django 备份数据方法(1)</a>
</h1>
<p class="meta"><time datetime="2014-06-18T00:00:00+08:00" pubdate>Wed 18 June 2014</time></p>
</header>
<div class="entry-content"><h3>如下方法:</h3>
<div class="highlight"><pre><span class="nx">python</span> <span class="nx">manage.py</span> <span class="nx">dumpdata</span> <span class="o"><</span><span class="nx">your_app</span><span class="o">></span> <span class="o">></span> <span class="nx">temp_data.json</span>
<span class="err">##做一些毁数据的活儿</span>
<span class="nx">python</span> <span class="nx">manage.py</span> <span class="nx">loaddata</span> <span class="nx">temp_data.json</span>
</pre></div></div>
<footer>
<a rel="full-article" href="/django-bei-fen-shu-ju-fang-fa-1.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/djangozhong-shi-yong-mysqlshu-ju-ku.html">Django中使用mysql数据库</a>
</h1>
<p class="meta"><time datetime="2014-06-18T00:00:00+08:00" pubdate>Wed 18 June 2014</time></p>
</header>
<div class="entry-content"><h3>安装Mysql</h3>
<div class="highlight"><pre><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">mysql</span><span class="o">-</span><span class="n">server</span>
<span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">python</span><span class="o">-</span><span class="n">mysqldb</span>
<span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">libmysqlclient</span><span class="o">-</span><span class="n">dev</span>
</pre></div>
<h3>安装<code>mysql-python</code>模块</h3>
<p><code>pip install mysql-python</code> </p>
<h3>创建并设置Database</h3>
<div class="highlight"><pre><span class="n">mysql</span> <span class="o">-</span><span class="n">u</span> <span class="n">root</span> <span class="o">-</span><span class="n">p</span>
<span class="n">Enter</span> <span class="n">password</span><span class="o">:</span>
<span class="cp">###mysql> CREATE DATABASE tulpar_db;(最好用下面的方法,创建数据库时指定编码,免得不识别汉字</span>
<span class="n">mysql</span><span class="o">></span> <span class="n">CREATE</span> <span class="n">DATABASE</span> <span class="n">tulpar_db</span> <span class="n">CHARACTER</span> <span class="n">SET</span> <span class="n">utf8</span> <span class="n">COLLATE</span> <span class="n">utf8_general_ci</span><span class="p">;</span>
<span class="n">mysql</span><span class="o">></span> <span class="n">GRANT ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/djangozhong-shi-yong-mysqlshu-ju-ku.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/xadmin-list_displayzhong-xian-shi-suo-lue-tu.html">Xadmin List_display中显示缩略图</a>
</h1>
<p class="meta"><time datetime="2014-06-18T00:00:00+08:00" pubdate>Wed 18 June 2014</time></p>
</header>
<div class="entry-content"><h3>需求如图:</h3>
<p><img alt="Xadmin环境中" src="http://tulparblog.qiniudn.com/%E7%BC%A9%E7%95%A5%E5%9B%BE.png" /></p>
<h3>方法:</h3>
<p><code>models.py</code> </p>
<div class="highlight"><pre><span class="cp">#-*- coding: UTF-8 -*- </span>
<span class="n">from</span> <span class="n">django</span><span class="p">.</span><span class="n">db</span> <span class="n">import</span> <span class="n">models</span>
<span class="n">from</span> <span class="n">django</span><span class="p">.</span><span class="n">contrib</span><span class="p">.</span><span class="n">auth</span><span class="p">.</span><span class="n">models</span> <span class="n">import</span> <span class="n">User</span>
<span class="n">from</span> <span class="n">django</span><span class="p">.</span><span class="n">utils</span><span class="p">.</span><span class="n">translation</span> <span class="n">import</span> <span class="n">ugettext</span> <span class="n">as</span> <span class="n">_</span>
<span class="n">from</span> <span class="n">userena</span><span class="p">.</span><span class="n">models</span> <span class="n">import</span> <span class="n">UserenaBaseProfile</span>
<span class="n">class</span> <span class="n">MyProfile</span><span class="p">(</span><span class="n">UserenaBaseProfile</span><span class="p">)</span><span class="o">:</span>
<span class="n">user</span> <span class="o">=</span> <span class="n">models</span><span class="p">.</span><span class="n">OneToOneField</span><span class="p">(</span><span class="n">User</span><span class="p">,</span><span class="n">unique</span><span class="o">=</span><span class="n">True</span><span class="p">,</span><span class="n">verbose_name</span><span class="o">=</span><span class="n">_</span><span class="p">(</span><span class="err">'</span><span class="n">user</span><span class="err">'</span><span class="p">),</span><span class="n">related_name</span><span class="o">=</span><span class="err">'</span><span class="n">my_profile</span><span class="err">'</span><span class="p">)</span>
<span class="n">one_card</span><span class="o">=</span><span class="n">models</span><span class="p">.</span><span class="n">FileField</span><span class="p">(</span><span class="n">u</span><span class="err">'一卡通 ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/xadmin-list_displayzhong-xian-shi-suo-lue-tu.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/xadminzhong-zi-dong-yu-tian-mou-ge-zi-duan.html">Xadmin中自动预填某个字段</a>
</h1>
<p class="meta"><time datetime="2014-06-16T00:00:00+08:00" pubdate>Mon 16 June 2014</time></p>
</header>
<div class="entry-content"><h3>需求:</h3>
<p>今天写一个model时写了个字段<code>create_by=models.ForeignKey(User)</code>。 <br />
想给它预填入当前的已登录用户。需求类似如下(当然不可能那样写): <br />
<code>created_by = models.ForeignKey(User, default=request.user)</code><br />
如果以上需求在<code>View</code>里,很好解决的。可现在在AdminModel里,而且在Xadmin环境下。<br />
于是,Google,得<a href="http://stackoverflow.com/questions/937954/how-do-you-specify-a-default-for-a-django-foreignkey-model-or-adminmodel-field">StackOverFlow</a>,找到了<a href="http://www.b-list.org/weblog/2008/dec/24/admin/">参考资料1</a>。感谢Google,感谢StackOverFlowx,感谢<a href="http://www.b-list.org/weblog/2008/dec/24/admin/">参考资料1</a>。<a href="https://github.com/sshwsfc/django-xadmin/issues/96">参考资料2</a></p>
<h3>解决方案</h3>
<h4>在默认的django admin环境下</h4>
<h5><code>models.py</code></h5>
<div class="highlight"><pre><span class="cp">#-*- coding: UTF-8 -*- </span>
<span class="n">from</span> <span class="n">django</span><span class="p">.</span><span class="n">db</span> <span class="n">import</span> <span class="n">models</span>
<span class="n">from</span> <span class="n">django</span><span class="p">.</span><span class="n">contrib</span><span class="p">.</span><span class="n">auth</span><span class="p">.</span><span class="n">models ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/xadminzhong-zi-dong-yu-tian-mou-ge-zi-duan.html">Read On ↵</a>
</footer>
</article>
<div class="pagination">
<a class="prev" href="/index4.html">← Older</a>
<a class="next" href="/index2.html">Newer →</a>
<br />
</div></div>
<aside class="sidebar">
<section>
<h1>Recent Posts</h1>
<ul id="recent_posts">
<li class="post">
<a href="/xie-bo-ke-jiao-ben.html">写博客脚本</a>
</li>
<li class="post">
<a href="/gong-zuo-shi-de-sui-bi.html">工作时的随笔</a>
</li>
<li class="post">
<a href="/ce-shi-wen-zhang.html">测试文章</a>
</li>
<li class="post">
<a href="/djangokai-qi-the-sites-framework.html">Django开启 the sites framework</a>
</li>
<li class="post">
<a href="/django-17shi-yong.html">Django 1.7试用</a>
</li>
</ul>
</section>
<section>
<h1>Categories</h1>
<ul id="recent_posts">
<li><a href="/category/it.html">It</a></li>
<li><a href="/category/life.html">Life</a></li>
</ul>
</section>
<section>
<h1>Tags</h1>
<a href="/tag/mysql.html">Mysql</a>, <a href="/tag/tmux.html">Tmux</a>, <a href="/tag/fan-qiang.html">翻墙</a>, <a href="/tag/linux.html">Linux</a>, <a href="/tag/edx.html">Edx</a>, <a href="/tag/virtualbox.html">VirtualBox</a>, <a href="/tag/wo-ai-wo-jia.html">我爱我家</a>, <a href="/tag/userena.html">userena</a>, <a href="/tag/xadmin.html">Xadmin</a>, <a href="/tag/shell.html">Shell</a>, <a href="/tag/python.html">Python</a>, <a href="/tag/djangopython.html">Django,python</a>, <a href="/tag/ssh.html">ssh</a>, <a href="/tag/ubuntu.html">Ubuntu</a>, <a href="/tag/git.html">Git</a>, <a href="/tag/ce-shi.html">测试</a>, <a href="/tag/ueditor.html">Ueditor</a>, <a href="/tag/github.html">Github</a>, <a href="/tag/socketio.html">Socket.io</a>, <a href="/tag/django.html">Django</a>, <a href="/tag/du-shu.html">读书</a>, <a href="/tag/bo-ke.html">博客</a>, <a href="/tag/ngrok.html">ngrok</a> </section>
<section>
<h1>Social</h1>
<ul>
<li><a href="http://izda.com" target="_blank">ئىزدە</a></li>
<li><a href="http://www.google.com" target="_blank">Google</a></li>
<li><a href="http://www.zhihu.com/" target="_blank">知乎</a></li>
<li><a href="http://www.douban.com/" target="_blank">豆瓣</a></li>
</ul>
</section>
<section>
<h1>Blogroll</h1>
<ul>
<li><a href="https://github.com/tulpar008" target="_blank">My Github</a></li>
<li><a href="#" target="_blank">[email protected]</a></li>
</ul>
</section>
</aside> </div>
</div>
<footer role="contentinfo"><p>
Copyright © 2013-2015 - tulpar -
<span class="credit">Powered by <a href="http://getpelican.com">Pelican</a></span>
</p></footer>
</body>
</html>