原创 瞭解Python Metaclass

先以一個大牛的一段關於Python Metapgramming的著名的話來做開頭: Metaclasses are deeper magic than 99% of users should ever worry about. If yo

原创 log4j 1.2 版本實現多日誌文件的例子

最近因項目規範,又重新溫習了一下這日誌框架,大家知道log4j 1.x和log4j 2.x版本有較大的區別,比如log4j 2.0與以往的1.x有一個明顯的不同,其配置文件只能採用.xml, .json或者 .jsn,而不支持log4j

原创 4.1 Collection,List,Set,Iterator,Map

4.1.1 Collection<E> java.util.Collection<E> 看API Collection中的元素個數不固定,可以任意擴充。 Collection的常用子類 ListSetQueue 4.1.2 List

原创 log4j 1.2輸出多個自定義日誌文件、動態配置多個日誌文件

log4j的強大功能無可置疑,但實際應用中免不了遇到某個功能需要輸出獨立的日誌文件的情況,怎樣才能把所需的內容從原有日誌中分離,形成單獨的日誌文件呢?其實只要在現有的log4j基礎上稍加配置即可輕鬆實現這一功能。 1)先看一個常見的lo

原创 note1

JFrame http://docs.oracle.com/javase/8/docs/api/ 常用屬性 this.setAlwaysOnTop(true);  this.setAutoRequestFocus(true

原创 python3修改多進程名稱的一些注意事項

今天由於便於管理,需要修改多進程(包括子進程)的名稱,網上的資料不多,基本上沒有我想要的案例,今天摸索了下才實現了我的目的,下面具體說一下。   首先,修改進程名,主要依靠一個第三方的模塊:setproctitle   詳情見:https

原创 PyCharm設置訪sublime編程背景配色

一、背景字體設置 這裏要介紹一種在編程界比較受歡迎的字體:DejaVu Sans Mono或Consolas 這個字體在W系統下默認是沒有的,需要額外下載安裝,如果不介意可以到本人這下載:https://download.csdn.net

原创 centos7.5下yum 安裝mariadb10.3詳解

目錄   前言 1、刪除舊版本 2,創建 MariaDB.repo 3、安裝 install MariaDB 4、 安裝完成MariaDB,首先啓動MariaDB 5、 設置開機啓動 systemctl 常用命令: 6、 接下來進行Mar

原创 centos7.5 上mongdb4.0.3完整單機安裝詳解

目錄 1、下載安裝包(https://www.mongodb.com/download-center#community) 2、解壓安裝包 3、將解壓安裝包移到指定目錄 4、添加到 PATH  5、創建數據相關目錄 #創建目錄data #

原创 python3中函數裏的return和yield共存時的細節

在python3中,生成器的創建方式有兩種:利用列表生成式和函數中添加yield。 在這需要注意的是,當採集函數創建生成器時,如果函數中含有return,則不會通過return得到任憑結果,return中止當前生成器,如果執行next()

原创 python帶星*非固定參數一些細節

大家都支持,python函數參數支持帶星號*的非固定個數參數,如: def getInfos(msg,*users): for u in users: print(u) 在調用時,可以往*users傳入一個元組或

原创 python3的eval和exec的區別與聯繫

eval:  可以把字符串裏的字符轉換爲可執行代碼,但只支持一行字符。可以返回執行後得到的值。如下: f = "3+6+9+8" s = eval(f) print(s) 輸出: "C:\Program Files\python3\

原创 python2 and 3 編碼解惑

python2文件默認編碼爲ascii 大家都知道,python2和python3在編碼上有所不同。比如python2默認的編碼(這裏主要是指.py文件)是ascii,也就是在.py寫的字符會以ascii編碼寫到文件,然後文件以ascii

原创 [基礎]-python字符串格式化輸出

如果將那個定義說的通俗一些,字符串格式化化,就是要先制定一個模板,在這個模板中某個或者某幾個地方留出空位來,然後在那些空位填上字符串。那麼,那些空位,需要用一個符號來表示,這個符號通常被叫做佔位符(僅僅是佔據着那個位置,並不是輸出的內容)

原创 爲什麼 Python 開發人員應該使用 Pipenv

原文出處: Lacey Williams Henschel, Jeff Triplett   譯文出處:linux中國-MjSeven    只用了一年, Pipenv 就變成了管理軟件包依賴關係的 Python 官方推薦資源。 Pi