-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
408 lines (354 loc) · 25.1 KB
/
index.html
File metadata and controls
408 lines (354 loc) · 25.1 KB
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
398
399
400
401
402
403
404
405
406
407
408
<!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="/xie-bo-ke-jiao-ben.html">写博客脚本</a>
</h1>
<p class="meta"><time datetime="2015-01-29T00:00:00+08:00" pubdate>Thu 29 January 2015</time></p>
</header>
<div class="entry-content"><blockquote>
<p>用<code>pelican</code>,<code>github</code>,<code>markdown</code>写博客,好处:免费。 <br />
不便:
<em> <code>make html</code>,
</em> 实时备份content,output
* 蛋疼的环境迁移问题</p>
</blockquote>
<p>于是,我写了此脚本解决上述问题</p>
<hr />
<h4><code>go.py</code></h4>
<div class="highlight"><pre><span class="n">import</span> <span class="n">sh</span>
<span class="n">import</span> <span class="n">os</span>
<span class="n">print</span><span class="p">(</span><span class="s">"Starting..."</span><span class="p">)</span>
<span class="n">print</span><span class="p">(</span><span class="s">"switched to following dir "</span><span class="p">)</span>
<span class="n">os</span><span class="p">.</span><span class="n">chdir</span><span class="p">(</span><span class="s">"/home/tulpar/workplace/blog/content/"</span><span class="p">)</span>
<span class="n">print</span><span class="p">(</span><span class="n">os</span><span class="p">.</span><span class="n">system</span><span class="p">(</span><span class="s">"pwd"</span><span class="p">))</span>
<span class="n">print</span><span class="p">(</span><span class="s">"pulling content from remote origin master...."</span><span class="p">)</span>
<span class="n">os</span><span class="p">.</span><span class="n">system</span><span class="p">(</span><span class="s">"git pull ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/xie-bo-ke-jiao-ben.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/gong-zuo-shi-de-sui-bi.html">工作时的随笔</a>
</h1>
<p class="meta"><time datetime="2015-01-28T00:00:00+08:00" pubdate>Wed 28 January 2015</time></p>
</header>
<div class="entry-content"><h3>mySql</h3>
<p>mysql add boolean column with default value</p>
<div class="highlight"><pre><span class="n">alter</span> <span class="n">table</span> <span class="n">notification_notification</span> <span class="n">add</span> <span class="n">column</span> <span class="n">can_be_disabled</span> <span class="kt">bool</span> <span class="k">default</span> <span class="mi">0</span><span class="p">;</span>
</pre></div>
<h3>vim</h3>
<p><code>set paste</code></p>
<p>听力测试页面 </p>
<h3>Less</h3>
<p>参考 <a href="http://www.bootcss.com/p/lesscss/">bootcss教程</a> </p>
<h3>backbone.js</h3>
<p>参考 <a href="http://backbonetutorials.com/what-is-a-model/">backbone.js英文torials</a> <br />
参考<a href="http://www.csser.com/tools/backbone/backbone.js.html">中文文档</a><br />
参考 <a href="http://yuedu.baidu.com/ebook/b7f0eaa44afe04a1b171de01?
pn=1&click_type=10010002&rf=http%3A%2F%2Fwww.the5fire ...</p></div>
<footer>
<a rel="full-article" href="/gong-zuo-shi-de-sui-bi.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/ce-shi-wen-zhang.html">测试文章</a>
</h1>
<p class="meta"><time datetime="2015-01-13T00:00:00+08:00" pubdate>Tue 13 January 2015</time></p>
</header>
<div class="entry-content"><h2>Xadmin 的插件介绍</h2>
<p>(本来想自己总结一遍的,可太喜欢Xadmin的文档了,言简意赅,排版精美,就直接搬了,望大侠们勿喷)</p>
<h3>1. Action</h3>
<h4>功能</h4>
<p>Action 插件在数据列表页面提供了数据选择功能, 选择后的数据可以经过 Action 做特殊的处理. 默认提供的 Action 为批量删除功能.</p>
<h4>截图</h4>
<p><img alt="Action" src="http://xadmin.readthedocs.org/en/docs-chinese/_images/action.png" /></p>
<h4>使用</h4>
<p>开发者可以设置 Model OptionClass 的 actions 属性, 该属性是一个列表, 包含您想启用的 Action 的类. 系统已经默认内置了删除数据的 Action, 当然您可以自己制作 Action 来实现特定的功能, 制作 Action 的实例如下.</p>
<p>首先要创建一个 Action 类, 该类需要继承 BaseActionView. BaseActionView 是 ModelAdminView 的子类:</p>
<div class="highlight"><pre><span class="n">from</span> <span class="n">xadmin ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/ce-shi-wen-zhang.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/djangokai-qi-the-sites-framework.html">Django开启 the sites framework</a>
</h1>
<p class="meta"><time datetime="2014-10-07T00:00:00+08:00" pubdate>Tue 07 October 2014</time></p>
</header>
<div class="entry-content"><p>以下内容来自Django文档</p>
<div class="highlight"><pre><span class="n">Changed</span> <span class="n">in</span> <span class="n">Django</span> <span class="mf">1.6</span><span class="o">:</span>
<span class="n">In</span> <span class="n">previous</span> <span class="n">versions</span><span class="p">,</span> <span class="n">the</span> <span class="n">sites</span> <span class="n">framework</span> <span class="n">was</span> <span class="n">enabled</span> <span class="n">by</span> <span class="k">default</span><span class="p">.</span>
<span class="n">To</span> <span class="n">enable</span> <span class="n">the</span> <span class="n">sites</span> <span class="n">framework</span><span class="p">,</span> <span class="n">follow</span> <span class="n">these</span> <span class="n">steps</span><span class="o">:</span>
<span class="n">Add</span> <span class="err">'</span><span class="n">django</span><span class="p">.</span><span class="n">contrib</span><span class="p">.</span><span class="n">sites</span><span class="err">'</span> <span class="n">to</span> <span class="n">your</span> <span class="n">INSTALLED_APPS</span> <span class="n">setting</span><span class="p">.</span>
<span class="n">Define</span> <span class="n">a</span> <span class="n">SITE_ID</span> <span class="n">setting</span><span class="o">:</span>
<span class="n">SITE_ID</span> <span class="o">=</span> <span class="mi">1</span>
<span class="n">Run</span> <span class="n">migrate</span><span class="p">.</span>
</pre></div></div>
<footer>
<a rel="full-article" href="/djangokai-qi-the-sites-framework.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/django-17shi-yong.html">Django 1.7试用</a>
</h1>
<p class="meta"><time datetime="2014-09-07T00:00:00+08:00" pubdate>Sun 07 September 2014</time></p>
</header>
<div class="entry-content"><p>首先感谢django团队,在这一版本里django自身提供了数据迁移功能——migration</p>
<h3>数据迁移</h3>
<p>修改Model后可以在不影响现有数据的前提下重建表结构。 </p>
<h6>以往的解决方案是South(于是South成为了django必备的,最受欢迎的应用。)</h6>
<h4>原理</h4>
<p>django的migration功能,类似与South的migration功能。 </p>
<h5>开始一个新的项目</h5>
<div class="highlight"><pre><span class="n">django</span><span class="o">-</span><span class="n">admin</span><span class="p">.</span><span class="n">py</span> <span class="n">startproject</span> <span class="n">mysite</span>
<span class="cp">## Create the tables in the database before we can use them.</span>
<span class="n">python</span> <span class="n">manage</span><span class="p">.</span><span class="n">py</span> <span class="n">migrate</span>
<span class="cp">## Create superuser.</span>
<span class="n">python</span> <span class="n">manage</span><span class="p">.</span><span class="n">py</span> <span class="n">createsuperuser</span>
</pre></div>
<h5>创建app:</h5>
<div class="highlight"><pre><span class="n">python</span> <span class="n">manage</span><span class="p">.</span><span class="n">py</span> <span class="n">startapp</span> <span class="n">myblog</span>
<span class="cp">##1.7版django这一步时会创建一个migrations/目录</span>
</pre></div>
<div class="highlight"><pre><span class="cp">##settings.py</span>
<span class="n">INSTALLED_APPS ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/django-17shi-yong.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/django-guo-ji-hua.html">django 国际化</a>
</h1>
<p class="meta"><time datetime="2014-09-07T00:00:00+08:00" pubdate>Sun 07 September 2014</time></p>
</header>
<div class="entry-content"><h2>第一步:在你的Python代码和模板中嵌入待翻译的字符串。</h2>
<p>我选择用如下方式: <br />
models </p>
<div class="highlight"><pre><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_lazy</span> <span class="n">as</span> <span class="n">_</span>
<span class="n">class</span> <span class="n">MyThing</span><span class="p">(</span><span class="n">models</span><span class="p">.</span><span class="n">Model</span><span class="p">)</span><span class="o">:</span>
<span class="n">name</span> <span class="o">=</span> <span class="n">models</span><span class="p">.</span><span class="n">CharField</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="err">'</span><span class="n">name</span><span class="err">'</span><span class="p">),</span> <span class="n">help_text</span><span class="o">=</span><span class="n">_</span><span class="p">(</span><span class="err">'</span><span class="n">This</span> <span class="n">is</span> <span class="n">the</span> <span class="n">help</span> <span class="n">text</span><span class="err">'</span><span class="p">))</span>
<span class="n">class</span> <span class="n">Meta</span><span class="o">:</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">my</span> <span class="n">thing</span><span class="err">'</span><span class="p">)</span>
<span class="n">verbose_name_plural</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="err">'</span><span class="n">mythings</span><span class="err">'</span><span class="p">)</span>
</pre></div>
<p>template </p>
<div class="highlight"><pre><span class="cp">{%</span> <span class="k">load</span> <span class="nv">i18n</span> <span class="cp">%}</span> 放在模板最前面。
###翻译一个常量字符串 (括以单或双引号) 或 可变内容:
<span class="nt"><title></span><span class="cp">{%</span> <span class="k">trans</span> <span class="s2">"This is the ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/django-guo-ji-hua.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/django-shu-ju-cha-xun.html">Django 数据查询</a>
</h1>
<p class="meta"><time datetime="2014-09-07T00:00:00+08:00" pubdate>Sun 07 September 2014</time></p>
</header>
<div class="entry-content"><div class="highlight"><pre><span class="n">class</span> <span class="n">Poll</span><span class="p">(</span><span class="n">models</span><span class="p">.</span><span class="n">Model</span><span class="p">)</span><span class="o">:</span>
<span class="n">slug</span> <span class="o">=</span> <span class="n">models</span><span class="p">.</span><span class="n">SlugField</span><span class="p">(</span><span class="n">unique_for_month</span><span class="o">=</span><span class="err">'</span><span class="n">pub_date</span><span class="err">'</span><span class="p">)</span>
<span class="n">question</span> <span class="o">=</span> <span class="n">models</span><span class="p">.</span><span class="n">CharField</span><span class="p">(</span><span class="n">maxlength</span><span class="o">=</span><span class="mi">255</span><span class="p">)</span>
<span class="n">pub_date</span> <span class="o">=</span> <span class="n">models</span><span class="p">.</span><span class="n">DateTimeField</span><span class="p">()</span>
<span class="n">expire_date</span> <span class="o">=</span> <span class="n">models</span><span class="p">.</span><span class="n">DateTimeField</span><span class="p">()</span>
<span class="n">def</span> <span class="n">__repr__</span><span class="p">(</span><span class="n">self</span><span class="p">)</span><span class="o">:</span>
<span class="k">return</span> <span class="n">self</span><span class="p">.</span><span class="n">question</span>
<span class="n">class</span> <span class="n">Meta</span><span class="o">:</span>
<span class="n">get_latest_by</span> <span class="o">=</span> <span class="err">'</span><span class="n">pub_date</span><span class="err">'</span>
<span class="n">class</span> <span class="n">Choice</span><span class="p">(</span><span class="n">models</span><span class="p">.</span><span class="n">Model</span><span class="p">)</span><span class="o">:</span>
<span class="n">poll</span> <span class="o">=</span> <span class="n">models</span><span class="p">.</span><span class="n">ForeignKey</span><span class="p">(</span><span class="n">Poll</span><span class="p">,</span> <span class="n">edit_inline</span><span class="o">=</span><span class="n">models</span><span class="p">.</span><span class="n">TABULAR</span><span class="p">,</span>
<span class="n">num_in_admin</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span> <span class="n">min_num_in_admin</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
<span class="n">choice</span> <span class="o">=</span> <span class="n">models</span><span class="p">.</span><span class="n">CharField</span><span class="p">(</span><span class="n">maxlength</span><span class="o">=</span><span class="mi">255 ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/django-shu-ju-cha-xun.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/django-validators.html">Django Validators</a>
</h1>
<p class="meta"><time datetime="2014-09-07T00:00:00+08:00" pubdate>Sun 07 September 2014</time></p>
</header>
<div class="entry-content"><p>之前没用过Validators <br />
这回入了门,用了一下,很爽~~ </p>
<hr />
<p><a href="https://docs.djangoproject.com/en/dev/ref/validators/">Django Validators</a> </p>
<h5>正如django文档所说:我们可以自己新建各种Validators,如:</h5>
<div class="highlight"><pre><span class="n">from</span> <span class="n">django</span><span class="p">.</span><span class="n">core</span><span class="p">.</span><span class="n">exceptions</span> <span class="n">import</span> <span class="n">ValidationError</span>
<span class="n">def</span> <span class="n">validate_even</span><span class="p">(</span><span class="n">value</span><span class="p">)</span><span class="o">:</span>
<span class="k">if</span> <span class="n">value</span> <span class="o">%</span> <span class="mi">2</span> <span class="o">!=</span> <span class="mi">0</span><span class="o">:</span>
<span class="n">raise</span> <span class="n">ValidationError</span><span class="p">(</span><span class="err">'</span><span class="o">%</span><span class="n">s</span> <span class="n">is</span> <span class="n">not</span> <span class="n">an</span> <span class="n">even</span> <span class="n">number</span><span class="err">'</span> <span class="o">%</span> <span class="n">value</span><span class="p">)</span>
</pre></div>
<p>You can add this to a model field via the field’s validators argument: </p>
<div class="highlight"><pre><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></pre></div></div>
<footer>
<a rel="full-article" href="/django-validators.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/related-field-has-invalid-lookup-icontains-jie-jue-fang-fa.html">related Field has invalid lookup: icontains 解决方法</a>
</h1>
<p class="meta"><time datetime="2014-09-07T00:00:00+08:00" pubdate>Sun 07 September 2014</time></p>
</header>
<div class="entry-content"><p>这种错误常见于: </p>
<h5>1. 后台查询部分,如:</h5>
<div class="highlight"><pre><span class="cp"># 有一个表Category是表Article的category外键,Category有属性叫name,</span>
<span class="n">class</span> <span class="n">ArticleAdmin</span><span class="p">(</span><span class="n">admin</span><span class="p">.</span><span class="n">ModelAdmin</span><span class="p">)</span><span class="o">:</span>
<span class="s">"""</span>
<span class="n">A</span> <span class="n">simple</span> <span class="n">AdminModel</span> <span class="k">for</span> <span class="n">Article</span><span class="p">.</span>
<span class="s">"""</span>
<span class="n">search_fields</span> <span class="o">=</span> <span class="p">(</span><span class="err">'</span><span class="n">title</span><span class="err">'</span><span class="p">,</span> <span class="err">'</span><span class="n">category</span><span class="err">'</span><span class="p">)</span>
</pre></div>
<p>以上情况下肯定会报一个<code>related Field has invalid lookup: icontains</code>错误 </p>
<h5>2. 你在其他地方写了查询语句,如以下函数:</h5>
<div class="highlight"><pre><span class="err">@</span><span class="n">classmethod</span>
<span class="n">def</span> <span class="n">get_articles</span><span class="p">(</span><span class="n">cls</span><span class="p">,</span> <span class="n">CATEGORY</span><span class="o">=</span><span class="n">None</span><span class="p">,</span> <span class="n">TAG</span><span class="o">=</span><span class="n">None</span><span class="p">,</span> <span class="n">NUM</span><span class="o">=</span><span class="mi">100</span><span class="p">)</span><span class="o">:</span>
<span class="s">"""</span>
<span class="n">A</span> <span class="n">simple</span> <span class="n">classmethod</span><span class="p">.</span>
<span class="n">Use</span> <span class="n">Article</span><span class="p">.</span><span class="n">get_articles</span><span class="p">(</span><span class="n">CATEGORY</span><span class="o">=</span><span class="n">None</span><span class="p">,</span> <span class="n">TAG</span><span class="o">=</span><span class="n">None</span><span class="p">,</span> <span class="n">NUM ...</span></pre></div></div>
<footer>
<a rel="full-article" href="/related-field-has-invalid-lookup-icontains-jie-jue-fang-fa.html">Read On ↵</a>
</footer>
</article>
<article>
<header>
<h1 class="entry-title">
<a href="/ubuntu-1204zhong-wen-shu-ru-fa-de-an-zhuang.html">Ubuntu 12.04中文输入法的安装</a>
</h1>
<p class="meta"><time datetime="2014-08-21T00:00:00+08:00" pubdate>Thu 21 August 2014</time></p>
</header>
<div class="entry-content"><p>Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。 <br />
其中Scim和Ibus是输入法框架。 <br />
在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。 <br />
假设我们装了Ubuntu英文系统,或系统自带输入法损坏,,,,,,, </p>
<hr />
<h4>1.安装语言包</h4>
<p>System Settings-->Language Support-->Install/Remove Languages<br />
<img alt="Install /Remove Languages" src="http://tulparblog.qiniudn.com/ubuntu20120728104525690.png" /></p>
<h4>2.安装并启动IBus框架</h4>
<p>安装Ibus框架:</p>
<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">ibus</span> <span class="n">ibus</span><span class="o">-</span><span class="n">clutter</span> <span class="n">ibus</span><span class="o">-</span><span class="n">gtk</span> <span class="n">ibus</span><span class="o">-</span><span class="n">gtk3</span> <span class="n">ibus</span><span class="o">-</span><span class="n">qt4</span>
</pre></div>
<p>启动IBus框架:
<code>im-switch -s ibus</code> <br />
注销系统,保证更改立即生效。 </p>
<h4>3.安装拼音引擎</h4>
<p>有下面几种常用选择: <br />
IBus拼音:<code>sudo apt-get ...</code></p></div>
<footer>
<a rel="full-article" href="/ubuntu-1204zhong-wen-shu-ru-fa-de-an-zhuang.html">Read On ↵</a>
</footer>
</article>
<div class="pagination">
<a class="prev" href="/index2.html">← Older</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">tulpar008@gmail.com</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>