原创 oracle客戶端安裝

1.要遠程使用oracle,先下載下面三個文件,注意版本最好一致。     oracle-instantclient-basic-10.2.0.4-1.i386.zip   oracle-instantclient-devel-10.2.

原创 可執行二進制文件與文本文件編碼的區別

一、文本文件與二進制文件的定義        大家都知道計算機的存儲在物理上是二進制的,所以文本文件與二進制文件的區 別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。        簡單來說,文本文件是基於字符編碼的文件

原创 32位和64位的理解

大家都知道現在流行的操作系統是32位和64位的,都知道32位操作系統能”認出“4G以內的內存而64位的 可以認出多內存--2的64次方Byte(簡稱大B,還有一種是小b,1個byte由8個bit組成) 但是爲什麼會64位的能認到的內存就多

原创 python進階 Python高級特性

 1 內建函數(__xxx__)    背景:爲什麼要有這種帶下劃線的內建函數,個人認爲這種內建函數開放了很多Python的特殊用法,只要詳盡掌握,就會理解平時用到的數據結構是複寫了什麼方法,自己也可以寫出類似set,dqueue,dic

原创 SPEC文件詳解

1 spec文件 1.1 spec文件的語法 TagName: value 比如 Version: 2.1.0 tag名大小寫不敏感。 1.2 宏 spec支持定義宏,要定義宏,使用: %define testMac

原创 sqlalchemy連接postgresql

其實python的orm大多數都繼承了元類(type),sqlalchemy也不例外,想知道元類是怎麼回事可以看我的另一篇文章:python __metaclass__ 如果出現權限問題請把url裏面的地址改爲ip地址,不要用loca

原创 python __metaclass__ metaclass

譯註:這是一篇在Stack overflow上很熱的帖子。稍加整理並添加了自己的內容。 類也是對象 在理解元類之前,你需要先掌握Python中的類。Python中類的概念借鑑於Smalltalk,這顯得有些奇特。在大多數

原创 python 本週,上週,本月,上月,本季,上季,今年, 去年

#coding=utf-8   import datetime from datetime import timedelta   now = datetime.datetime.now()   #今天 today

原创 python協程示例

前面講了爲什麼python裏推薦用多進程而不是多線程,但是多進程也有其自己的限制:相比線程更加笨重、切換耗時更長,並且在python的多進程下,進程數量不推薦超過CPU核心數(一個進程只有一個GIL,所以一個進程只能跑滿一個CPU),因

原创 Flask的Context(上下文)

上下文這個概念多見於文章中,是一句話中的語境,也就是語言環境。一句莫名其妙的話出現會讓人不理解什麼意思,如果有語言環境的說明,則會更好,這就是語境對語意的影響。上下文是一種屬性的有序序列,爲駐留在環境內的對象定義環境。在對象的激活過程中創

原创 pycharm2018激活碼 pycharm激活碼

通過以下鏈接自己去申請http://idea.lanyus.com/or:server選項裏邊輸入 http://elporfirio.com:1017/server選項裏邊輸入 http://idea.imsxm.com/如果以上的不好

原创 cx_Oracle 多線程 segment fault

cx_Oracle.connect()默認不是線程安全的!加上threaded參數後纔是。 db = cx_Oracle.connect("{0}/{1}@{2}:{3}/{4}".format(self.username, self.p

原创 Linux回收站建立

誤刪除是很多運維人員比較恐怖的字眼,如果事前做好準備工作防患未然就會避免此類事情發生。 雖然目前有很多恢復數據的軟件,但大多數都操作繁瑣,恢復效果並不理想,比如說利用lsof這種形式恢復很難把數據完全恢復回來,testdisk工具也可以恢

原创 rsync 匹配通配符 * 失敗 link_stat failed: No such file or directory

rsync -avP /home/map/mongodb2.4.6/data/road140403* map@hz12:/home/map/users/wangxin/script/tmp 上面的命令執行的時候不會報任何錯誤,並正常的同步

原创 Linux top命令Cpu(s):ni 的解釋

部門有人抱怨自己的進程在Linux上運行過慢,top查看運行情況。 查看Cpu一欄發現ni佔用過高,ni又是什麼呢? ni: 用戶進程空間內改變過優先級的進程佔用CPU百分比 網上對ni的解釋似乎很難理解,那我們換個角度來看。 假設在一