Time of Update: 2016-06-06
配置不高回複內容:Python 對 Windows 相當友好啊,你們不要嚇唬新人。去下載安裝一個 ActivePython,能給 VC/C# 程式員當協助工具輔助了。再裝一個 Ulipad 當開發工具,在windows上可以愉悅的使用Python。不否認 Python 在 *nix 環境中的價值,但是 Python 與 windows 也是非常好的搭檔。只有你需要學習 *nix 的知識時,才需要去瞭解如何在 *nix 中使用 Python。當你對 Python
Time of Update: 2016-06-06
系統內容: OS X 10.8Python: version 2.7.5, built from source, isolated by virtualenv.問題描述: 通過"source bin/active"進入virtualenv環境後, 在Python Shell中敲擊方向鍵, 會出現">>>^[[C^[[D"等字樣. 但在非virtualenv環境的Python Shell(系統內建版本, 源碼構建版本)中並不會出現這種現象. 我想知道為什麼會出現這樣的問題, 以及如何修複.PS:
Time of Update: 2016-06-06
我用python試圖檢測鍵盤事件,用的方法是在while迴圈中放置了pygame中的一個擷取事件的函數event.get(),結果就是cpu始終佔用100%。但是作業系統和其他語言(如C#)的事件監聽函數基本不佔cpu,它們是如何做到的?是犧牲了事件響應的即時性嗎?回複內容:作業系統的事件監聽是靠與CPU協作完成的,這一機制叫作硬體中斷(Interrupt)。正常情況下,CPU按照它內部程式計數器(Program
Time of Update: 2016-06-06
上次我爬了n多圖片,但是瀏覽的時候有一個問題。圖片瀏覽器的瀏覽一般都是按名稱排的,而我對圖片的命名是按照數字遞增的。比如3總是會排在10後面,也就無法快速地瀏覽圖片了。所以,出於方便自己查閱圖片,也出於學習,決定做一個自己的圖片瀏覽器。目標:瀏覽目錄,通過滾輪不斷顯示同一個檔案夾下的圖片,並自訂排序。步驟0:要實現圖形介面,我使用wxPython。至於如何安裝和簡單地使用wxpython,可以到網上檢索,一大堆資料。以下步驟預設你已經知道如何產生一個自己的frame。步驟1:瀏覽目錄。這個功能就
Time of Update: 2016-06-06
這是用來快速學習 Python Socket 通訊端編程的指南和教程。Python 的 Socket 編程跟 C 語言很像。Python 官方關於 Socket 的函數請看 http://docs.python.org/library/socket.html基本上,Socket 是任何一種電腦網路通訊中最基礎的內容。例如當你在瀏覽器地址欄中輸入 www.bitsCN.com 時,你會開啟一個通訊端,然後串連到 www.bitsCN.com
Time of Update: 2016-06-06
一、ASP的平反想到ASP 很多人會說 “asp語言很蛋疼,不能物件導向,功能單一,很多東西實現不了” 等等諸如此類。 以上說法都是錯誤的,其一ASp不是一種語言是 微軟用來代替CGI的一種web架構,只不過我們一直被扭曲在 vbs就是asp的預設語言,把ASP 和 vbs 之間划了等號。 其二 Asp 功能其實並不單一 此web 提供5個對象 (request、 response、 server、 session、 appliaction)這就是asp與生俱來的東西,除了這些東西都是Asp
Time of Update: 2016-06-06
help函數是python的一個內建函數(python的內建函數可以直接調用,無需import),它是python內建的函數,任何時候都可以被使用。help函數能作什麼、怎麼使用help函數查看python模組中函數的用法,和使用help函數時需要注意哪些問題,下面來簡單的說一下。一、help()函數的作用在使用python來編寫代碼時,會經常使用python內建函數或模組,一些不常用的函數或是模組的用途不是很清楚,這時候就需要用到help函數來查看協助。這裡要注意下,help()函數是查看函數
Time of Update: 2016-06-06
簡單回答是: 在其他方法無法使用的情況下, 才最後考慮使用signal.因為新的django開發人員得知signal之後, 往往會很高興去使用它. 他們在能使用signal的地方就使用signal, 並且這是他們覺得自己是django專家一樣. 然而, 像這樣編碼一段時間後, django項目就會變得異常複雜, 許多內容都糾結在一起無法解開.許多開發人員也會將django signal和非同步訊息列隊(例如celery)搞混. signal是同步處理,
Time of Update: 2016-06-06
Discuz 7.2 faq.php全自動利用工具,getshell 以及dump資料,python 版的uc_key getshell部分的代碼來自網上(感謝作者)實現代碼:#!/usr/bin/env python# -*- coding: gbk -*-# -*- coding: gb2312 -*-# -*- coding: utf_8 -*- # author iswin import sysimport hashlibimport timeimport mathimport
Time of Update: 2016-06-06
本文執行個體講述python調用Moxa PCOMM Lite通過串口Ymodem協議實現傳送檔案的方法,該程式採用python 2.7編寫。主要內容如下:經過長期搜尋,終於找到了Moxa PCOMM Lite。調用PCOMM.DLL可以非常方便的通過串口的Xmodem、Ymodem、Zmodem等協議傳輸檔案,而無需重複製造輪子。PCOMM Lite
Time of Update: 2016-06-06
本來打算從網上找一篇入門教程,但因為Python很少是程式員的第一次接觸程式所學的語言,所以網上現有的教程多不是很基礎,還是決定自己寫下這些。 如果沒有程式基礎的話,可能會覺得本文涵蓋的內容有點多。對照大學裡面常教的C語言的教學速度,本文大約有四五個課時的內容;對照網上程式類的視頻 教程,大致相當於兩三個小時的內容;對於翻一本程式書籍,大約相當於翻一個小時書。也因此,如果有深入學習的打算的話,為了效率還是推薦看書。
Time of Update: 2016-06-06
一般語言都提供了按字典排序的API,比如跟公眾平台對接時就需要用到字典排序。按字典排序有很多種演算法,最容易想到的就是字串搜尋的方式,但這種方式實現起來很麻煩,效能也不太好。Trie樹是一種很常用的樹結構,它被廣泛用於各個方面,比如字串檢索、中文分詞、求字串最長公用首碼和字典排序等等,而且在IME中也能看到Trie樹的身影。 什麼是Trie樹 Trie樹通常又稱為字典樹、單詞尋找樹或首碼樹,是一種用於快速檢索的多叉樹結構。數位字典是一個10叉樹: 同理小寫英文字母或大寫英文字母的字典數是一個26
Time of Update: 2016-06-06
前些天有位網友建議我在部落格中添加RSS訂閱功能,覺得挺好,所以自己抽空看了一下如何在Django中添加RSS功能,發現使用Django中的syndication feed framework很容易實現。 具體實現步驟和代碼如下: 1、Feed類# -*- coding: utf-8 -*-from django.conf import settingsfrom django.contrib.syndication.views import Feedfrom
Time of Update: 2016-06-06
學了這麼長時間的Pygame,一直想寫個遊戲實戰一下。看起來很簡單的遊戲,寫其來怎麼這麼難。最初想寫個俄羅斯方塊,想了很長時間如何?,想來想去,也沒寫出來,於是乾脆下載別人的代碼來讀。後來,要想寫一個協助記憶的挖寶箱的遊戲,結果也沒完成。唯一完成了就是下面這個小人接金幣的遊戲,超級簡單,通過左右鍵控制小人移動去接空中下來的金幣,接住金幣得5分,接不住遊戲結束,金幣速度會隨著level的關數而越來越快。完成這段代碼後,我依然覺得這段代碼寫得很差,確實也是自己對pygame只是掌握了皮毛,對surf
Time of Update: 2016-06-06
我最近在參與Python位元組碼相關的工作,想與大家分享一些這方面的經驗。更準確的說,我正在參與2.6到2.7版本的CPython解譯器位元組碼的工作。Python是一門動態語言,在命令列工具下運行時,本質上執行了下面的步驟: 當第一次執行到一段代碼時,這段代碼會被編譯(如,作為一個模組載入,或者直接執行)。根據作業系統的不同,這一步產生尾碼名是pyc或者pyo的二進位檔案。
Time of Update: 2016-06-06
第一步:標記化處理運算式的第一步就是將其轉化為包含一個個獨立符號的列表。這一步很簡單,且不是本文的重點,因此在此處我省略了很多。首先,我定義了一些標記(數字不在此中,它們是預設的標記)和一個標記類型: token_map = {'+':'ADD', '-':'ADD', '*':'MUL', '/':'MUL', '(':'LPAR', ')':'RPAR'} Token = namedtuple('Token', ['name', 'value'])下面就是我用來標記
Time of Update: 2016-06-06
概述考慮這樣一個問題,有hello.py指令碼,輸出”hello, world!”;有TestInput.py指令碼,等待使用者輸入,然後列印使用者輸入的資料。那麼,怎麼樣把hello.py輸出內容發送給TestInput.py,最後TestInput.py列印接收到的”hello, world!”。下面我來逐步講解一下shell的互動方式。hello.py代碼如下: 代碼如下:#!/usr/bin/pythonprint "hello, world!"TestInput.py代碼如下:
Time of Update: 2016-06-06
我是閑的沒事幹,2014過的太浮誇了,部落格也沒寫幾篇,哎~~~ 用這篇來記錄即將逝去的2014python對各種資料庫的各種操作滿大街都是,不過,我還是喜歡我這種風格的,涉及到其它操作,不過重點還是對資料庫的操作。呵~~Python操作Mysql首先,我習慣將配置資訊寫到設定檔,這樣修改時可以不用原始碼,然後再寫通用的函數供調用建立一個設定檔,就命名為conf.ini,可以寫各種配置資訊,不過都指明節點(檔案格式要求還是較嚴格的):
Time of Update: 2016-06-06
在我遇到 SimPy 包的其中一位創始人 Klaus Miller 時,從他那裡知道了這個包。Miller 博士閱讀過幾篇提出使用 Python 2.2+ 產生器實現半協同常式和“輕便”線程的技術的 可愛的 Python專欄文章。特別是(使我很高興的是),他發現在用 Python 實現 Simula-67 樣式類比時,這些技術很有用。結果表明 Tony Vignaux 和 Chang Chui 以前曾建立了另一個 Python 庫,它在概念上更接近於
Time of Update: 2016-06-06
本文執行個體講述了Python實現基於HTTP檔案傳輸的方法。分享給大家供大家參考。具體實現方法如下:一、問題:因為需要最近看了一下通過POST請求傳輸檔案的內容 並且自己寫了Server和Client實現了一個簡單的機遇HTTP的檔案傳輸工具二、實現代碼:Server端: 代碼如下:#coding=utf-8from BaseHTTPServer import BaseHTTPRequestHandlerimport cgiclass