原创 Python 實現隊列

雖然Python有自己的隊列模塊,我們只需要在使用時引入該模塊就行,但是爲了更好的理解隊列,自己將隊列實現了一下。 隊列是一種數據結構,它的特點是先進先出,也就是說隊尾添加一個元素,隊頭移除一個元素,類似於商場排隊結賬,先來的人

原创 MySQL數據文件及常用工具

MySQL的數據文件 MySQL的配置文件(此處以5.6版本爲例): MySQL5.6版本的默認配置文件在/etc/my.cnf,在這個配置文件中,能看到mysql的基本目錄(包含依賴包,運行環境等)和數據目錄的存放路勁,這些都

原创 Linux用戶和用戶組管理

Linux系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須先向系統管理員申請一個賬號,然後以這個賬號身份進入系統。每個用戶賬號都擁有一個唯一的用戶名和密碼,用戶輸入用戶名和密碼後,就可以進入系統和自己的主

原创 Python 包

Python 包 在創建許許多多模塊後,我們可能希望將某些功能相近的文件組織在同一文件夾下,這裏就需要運用包的概念了。包是一個分層的文件目錄結構,它定義了一個由模塊及子包和子包下的子包等組成的Python的應用環境。 包對應於文

原创 Python 實現棧

棧(stacks)是一種只能通過訪問其棧尾來實現數據存儲與檢索的線性數據結構,具有後進先出(last in first out,LIFO)的特徵。 下面是python實現棧的代碼: #!/usr/bin/python #codi

原创 Linux下解決命令未找到的問題

有時候我們在Linux命令行執行某個命令時,會報命令找不到的錯誤,這個錯誤出現的原因是,在執行命令時,系統會從系統環境變量中去尋找,如果找到了就執行,沒找都就會報命令未找到。下面我們拿Linux下執行mysql mysqladm

原创 Linux下MySQL的安裝

本文介紹一下Linux(CentOS 6.x)下安裝MySQL的三種方法:yum安裝、rpm安裝、源碼安裝。 1、yum安裝 使用yum安裝mysql,是最簡單的安裝方式。 這裏假設CentOS源可連接或者已經掛載了本地光盤源

原创 Linux 磁盤管理

LInux磁盤管理的好壞直接關係到整個系統的性能問題。 fdisk : 磁盤分區表操作工具 該命令只能是root用戶使用。 語法: fdisk [-l] 裝置名稱 參數: -l :輸出後面接的裝置所有分區的內容。 [

原创 Linux 正則表達式

正則表達式(regular expression)描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。 grep、sed、awk、expr或vi中經常用到正則表達

原创 linux下徹底卸載MySQL

MySQL的安裝方法有很多種,常見的有yum、rpm和源碼安裝,那麼針對不同的安裝方法,也存在不同的卸載方法,其中yum和rpm安裝的卸載方法一樣。 本節主要介紹Linux下如何徹底卸載已安裝過的mysql,以便能順利安裝下一個

原创 Linux 內存及cpu解析

1、free :查看內存、swap [root@admin home]# free total used free shared buffers cached Mem: 19222

原创 Python 異常處理

Python提供了兩個非常重要的功能來處理異常和錯誤。由此可以使用兩功能來調試python程序。 異常處理 斷言 1、異常處理 1.1、異常概念 異常是指程序中的例外,違例,影響程序正常執行的情況。異常機制是指程序出現錯誤後,

原创 Python 集合set

可變集合set 集合set是Python中一種基本數據類型,它分爲可變集合(set)和不可變集合(frozenset)兩種。類似於其他語言,集合是一個無序不重複元素集,包括創建集合set、向集合中添加元素、刪除集合中的元素、求集合

原创 Linux awk命令詳解

awk :適用程序,一種unix工具 就是一個強大的文本分析工具,相對於grep查找、sed的編輯,awk在對數據分析並生成報告的時候,顯得尤爲強大。簡單來說awk就是把文件逐行的讀入,以空格爲默認分隔符將每行切片,切開的部分再

原创 Linux 系統狀況之查看用戶

查看用戶 whoami : 看看自己是誰? —-看到的是當前操作的用戶 logname : 看看自己到底是誰? —-看到的是當前登錄的用戶 who : 看看還有誰? —-看看有哪些用戶登錄到我的機器 w :