Time of Update: 2014-05-24
wxPython是python可視化編程中的一個很好的模組,一以下的代碼主要講述工具列、狀態列、菜單、菜單事件的實現(可參考:http://www.czug.org/python/wxpythoninaction/):#!/usr/bin/env python# -*- coding: utf-8 -*-import wximport wx.py.imagesclass ToolbarFrame(wx.Frame): def __init__(self, parent, id):
Time of Update: 2014-05-24
MySQLdb模組是python串連mysql資料庫的一個模組,在操作mysql資料庫是經常使用,在串連資料庫時connect是最常用的一種方法,這個方法有好多參數,總結了一下,主要有一下幾種:connect()方法用於串連資料庫,返回一個資料庫連接對象。如果要串連一個位於www.gyyx.com伺服器上名為mysql的MySQL資料庫,串連串可以這樣寫:db =
Time of Update: 2014-05-24
1. 資料對象持久化 在某些時候,需要將資料對象的內容儲存下來,方便下次程式啟動時讀取,這個就需要將對象持久化,請看如下例子 import pickle # create the test dictionary before_d = {} before_d[1]="Name 1" before_d[2]="Name 2" before_d[3]="Name 3" # pickle dump the dictionary fout =
Time of Update: 2014-05-24
1. 字典字典是python中唯一的映射類型,採用索引值對(key-value)的形式儲存資料。python對key進行雜湊函數運算,根據計算的結果決定value的儲存地址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變類型,如:數字、字串、只含不可變類型元素的元組(1,2,3,’abc’)、實現__hash__()方法的自訂對象(因為__hash__()須返回一個整數,否則會出現異常:TypeError: an integer is
Time of Update: 2014-05-24
摘要:20年過去了,Debian算不上最好的Linux,但絕對是最有影響力的之一,也是最大的開源工程之一,也是很多流行的Linux發行版的基礎,比如名聲最大的Ubuntu,其實就是Debian的一個分支。 Linux發行版本眾多,雖然混亂但最大的好處就是使用者們可以根據自己的喜好選擇不同版本,並且獲得截然不同的體驗。今天,著名的發行版之一Debian迎來了20歲生日,一路走下來確實不易。1993年8月16日,Ian Murdock成立了“Debian
Time of Update: 2014-05-24
遊戲項目中的Lua把指令碼語言整合到遊戲項目中可以提升團隊的開發效率,並且可以很好地擴充原生編譯語言的能力。Lua在遊戲開發的許多基礎領域中都表現得很出色。在遊戲Team
Time of Update: 2014-05-24
1 引言虛擬化技術發展到現在,大致經過三個階段:第一階段是以整合為主訴求的虛擬化1.0時代,核心是經營開支效率:第二階段是靈活的資源管理的虛擬化2.0時代,核心是講究動態資源分派;從現在開始會進入企業雲和虛擬化3.0時代,自動化和資源動態可擴充是其核心。 調研發現,中國移動各省分公司、集團部門對於目前IT系統面臨的挑戰和虛擬化技術的優勢有著較一致、充分的認識,認為虛擬化能在應對挑戰方面發揮較重要作用,而且在伺服器虛擬化領域已有了大量的應用案例並取得一定效果。
Time of Update: 2014-05-24
營運工程師的職責和前景營運中關鍵技術點解剖:1 大量高並髮網站的設計方案 ;2 高可靠、高延展性網路架構設計;3 網站安全問題,如何避免被黑?4 南北互聯問題,動態CDN解決方案;5 海量資料存放區架構一、什麼是大型網站營運?首先明確一下,全文所講的”營運“是指:大型網站營運,與其它營運的區別還是蠻大的;然後我們再對大型網站與小型網站進行範圍定義,此定義主要從營運複雜 性角度考慮,如網站規範、知名度、伺服器
Time of Update: 2014-05-24
1.紅帽企業版Linux紅帽Linux作業系統位居任何與公司專屬應用程式相關的Linux銷售榜的榜首。紅帽公司也是迄今為止最成功的Linux企業。紅帽公司從第一天起就將關注企業效能,可用性和安全性需求銘記於心。紅帽公司在企業配置方面一直佔據領先地位,從來沒有被取代過。如今,紅帽公司不僅在Linux的市場上繼續佔據龍頭老大的位置,而且還在向虛擬化,安全和電子商務領域高歌猛進。紅帽是企業使用者不容忽視的廠商。2.SUSELinuxEnterpriseServer目前歸屬Attachmate所有的SU
Time of Update: 2014-05-24
要過年放假回家了,還下載了幾步電影、電視劇什麼的給老爸老媽看,其中下載的一些電視劇檔案的檔案名稱中前面有很長的廣告資訊,我想把廣告資訊去掉,而保留有意義的部分。例如,希望把“[電影天堂-www.dygod.com]新水滸傳01.rmvb”重新命名為“新水滸傳01.rmvb”。由於一個個手動修改很麻煩,所以就想到用Python寫幾行代碼來搞定它。用Python實現的檔案重新命名的代碼(基於python3)如下所示,實現的是廣告首碼去掉。[電影天堂-www.dygod.com]新水滸傳01.rmvb
Time of Update: 2014-05-24
python的int型最大值和系統有關,32位和64位系統看到的結果是不一樣,分別為2的31次方減1和2的63次方減1,可以通過sys.maxint查看此值。python2.4版本以後,如果int的值超出範圍不會溢出,而是內部轉換為long,找了很久似乎沒有從long型強制轉換成int,這裡所說的int取值範圍是和java裡一致,即用四個位元組表示。代碼如下:def longToInt(value):if value > 2147483647 :return (value & (2
Time of Update: 2014-05-24
起源於看到《深入理解電腦原理》裡面的用於轉化16進位數的一小段perl指令碼,於是我就寫了一個Python來實現十六進位與十進位之間的轉換。主要用到的東西有:1. int(x[, base]) -> integer #這是一個builtin的類Convert a string or number to an integer, if possible.如:int(“0×11″, 16)就可以將十六進位的”0×11″轉化為10進位的數字,再如int(“100011″,
Time of Update: 2014-05-24
企業 Linux 供應商 SUSE 宣布對旗下的 SLES 11 的支援時間由原來的 10 年延長到 13 年。同時其正在擴充與微軟的夥伴關係,來利用 Windows 生態系統改進 Linux 驅動。企業 Linux 供應商 SUSE 宣布對旗下的 SLES 11 的支援時間由原來的 10 年延長到 13 年。同時其正在擴充與微軟的夥伴關係,來利用 Windows 生態系統改進 Linux 驅動。SUSE 在 2011 年宣布將支援時間延長到 10 後,2012 年初紅帽也宣布提供 10
Time of Update: 2014-05-24
微軟Hyper-V專案經理Ben Armstrong在一篇部落格中宣布,他們“將擴充發行版支援範圍,包括Red Hat Enterprise Linux/CentOS 5.5和Red Hat Enterprise Linux/CentOS
Time of Update: 2014-05-24
做IT系統管理員有一陣子了,在各大部落格和論壇都走訪過,看過各式各樣的技術文章,深深地有感而發:可能是因為第一份系統管理員的工作環境的熏染,如果我的觀點有任何不合理的地方,我願意聽大家的意見。1 我不用Administrator!Domain
Time of Update: 2014-05-24
在經曆了多個Linux Kernel 3.13候選版本之後,今天Linux kenerl 3.13正式版終於發布,目前Linux官方尚未給出Linux kernel 3.13的更新日誌,不過可以參考之前所泄露的Linux kernel 3.13新特性(如下):— 多隊列塊層允許I/O負載在多CPU核心中均衡,伸縮性更好,減少磁碟延遲,提供更好的磁碟效能;— 支援英特爾Broadwell和AMD Radeon R9 290 Hawaii的新驅動;—
Time of Update: 2014-05-24
Google Web Designer是一款HTML5網頁和廣告設計的工具軟體,目前在測試開發階段,最終版本已經支援Linux。目前支援的Linux的系統:Ubuntu,Debian,openSUSE和Fedora。不過之前已經支援Windows和Mac。Google Web Designer可用於建立任何互動式裝置的HTML5網站和廣告項目。使用它,你可以使用繪圖工具、文字、3D對象、添加動畫和Google字型建立內容,Google Web
Time of Update: 2014-05-24
1.閑來無事,想升級下centos的核心。升級方法就不多講了。2.升級完後,重啟系統,發現系統無法啟動,具體原因是系統無法掛載檔案系統。3.在網上找了下資料,原因出在了initrd是舊版本mkinitrd產生的。所以導致檔案系統無法正常掛載4.解決方案就是加入對舊版sysfs路徑的支援,方法如下:a.通過make menuconfig選中以下對應的選項General setup -->enable deprecated sysfs features to support old
Time of Update: 2014-05-24
與windows系統一樣,linux作業系統也會存在很多問題和故障,很多linux新手都害怕故障,面對出現的問題顯得無可奈何,更有甚者,由此放棄了linux,其實,我們不應該懼怕問題,學習就是一個發現問題與解決問題的過程,只要掌握瞭解決問題的基本思路,一切故障都會迎刃而解,當然前提是我們已經具備瞭解決問題的思路和紮實的知識功底。一、處理linux系統故障的思路
Time of Update: 2014-05-24
不光對於linux對於其他的作業系統一樣,我們要想對系統啟動故障進行排除,就必須瞭解系統的構造,以及啟動過程所牽涉到檔案及程式。1.Linux作業系統的構成(大致分為三個層次):核心能夠完成的任務:管理記憶體、調度任務、驅動硬體、網路功能、安全、檔案系統linux系統的啟動過程:加電-->cmos-->post(上電自測試)-->grub2.系統啟動引導的過程(如):如果系統採用硬碟引導的話,那麼每塊硬碟的前端的第一個扇區就是MBR(512Byte),MBR分為三個部分:前44