原创 awk 合併兩個文件

NR,表示awk開始執行程序後所讀取的數據行數. FNR,與NR功用類似,不同的是awk每打開一個新文件,FNR便從0重新累計. 對於單個文件NR 和FNR 的 輸出結果一樣的 : $ cat fil1 st cid name 1 111

原创 Linux搭建Jenkins及配置

背景 自己搭建Jenkins時,在網上看到各種各樣的文檔,實踐操作過程中發現其實步驟很簡單,具體不懂的地方可在網上搜索。本文安裝Jenkins的方法,沒有安裝tomcat,也可以通過tomcat安裝Jenkins,具體自行在網上搜索。 搭

原创 sys.exit(n)和exit()、os._exit(n)

1. os._exit(n) 直接退出, 不拋異常, 不執行相關清理工作. 常用在子進程的退出. Note that there is a third exit option, namely os._exit, which exit

原创 Flask-爲什麼會啓動兩次

發現啓動flask之後,會自動的重啓 代碼如下: $ ./run.py  Now starting to run....  * Running on http://hostname:port/ (Press CTRL+C to quit

原创 delete和drop、truncate的區別

相同點: 1.truncate和不帶where子句的delete、以及drop都會刪除表內的數據。   2.drop、truncate都是DDL語句(數據定義語言),執行後會自動提交。   不同點: 1. truncate 和 de

原创 Python裝飾器用法詳解

本文實例講述了Python中的裝飾器用法。分享給大家供大家參考。具體分析如下: 這裏還是先由stackoverflow上面的一個問題引起吧,如果使用如下的代碼: 複製代碼代碼如下: @makebold @makeitalic de

原创 python-append和extend的區別

append函數和extend函數都僅只可以接收一個參數, append 可以追加任意類型,甚至是tuple extend ()方法的參數支持任何可迭代對象(不僅僅是序列對象)。 append之後,會把追加的參數類型當成一個完整的

原创 字符串aabbbccaaaaa轉換成a2b3c2a5,並按照降序輸出如a5b3a2c2

字符串aabbbccaaaaa轉換成a2b3c2a5,並按照降序輸出如a5b3a2c2 Python實現,代碼如下 def zipString(s): char=[s[0]] numbers=[] coun

原创 sql之left join、right join、inner join的區別

sql之left join、right join、inner join的區別left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記

原创 flask 源碼解析:路由

構建路由規則 一個 web 應用不同的路徑會有不同的處理函數,路由就是根據請求的 URL 找到對應處理函數的過程。 在執行查找之前,需要有一個規則列表,它存儲了 url 和處理函數的對應關係。最容易想到的解決方案就是定義一個字典,k

原创 Pycharm2017.1.4連接遠程服務器調試代碼

Windows版本 1. 下載安裝PyCharm Professional http://www.jetbrains.com/pycharm/download 2.  Professional版本需要激活碼,方法如下: 2.1安裝前修改h

原创 Flask-實現博客基本功能

功能: 新用戶註冊register(confirm email需要驗證郵箱) 用戶登陸login 用戶登出logout 忘記密碼,更改密碼(發送郵件,從郵箱中跳轉到更改密碼頁面) 更改用戶名 不登錄用戶只能瀏覽頁面 登陸用戶可以發博客,編

原创 通過 free 命令理解linux 內存管理

簡介 linux 下面查看內存狀態可以使用 free 命令,但是如果不瞭解 linux 內存管理機制的話,對輸出也會摸不着頭腦,這篇文章就說明一下各個數據的意思。 下面是我電腦上虛擬機,直接使用 free 命令的數據結果。 va

原创 視圖和索引

視圖 視圖是一個虛擬表,並不代表任何物理數據,只是用來查看數據的窗口而已。視圖並不是以一組數據的形式存儲在數據庫中,數據庫中只存儲視圖的定義,而不存儲視圖對應的數據,這些數據仍存儲在導出視圖的基本表中。當基本表中的數據發生變化時,從視圖中

原创 Linux系統apache+wsgi+flask

 在Linux系統中,通過web服務器(如apache)+WSGI服務器網關接口+Python 編寫的 Web 應用(如用Flask、Django),就可以搭建出一套可用的服務。本文旨在走通整個流程,具體細節可自行搜索。 環境:Ubunt