Time of Update: 2015-04-29
標籤:最近在學習python-twisted庫,之前做非同步並發編程一直都是使用c++,比如linux下的epoll機制,windows的IOCP機制,到後來經常使用的Boost::Asio庫,比較搞的是c++上的非同步經驗反而有點阻礙我開始學習twisted庫,原因如下:不管是epoll還是IOCP,都是當讀操作或者寫操作可執行時(IOCP則是完成時)會得到一個通知,然後可以執行自己的下一步代碼。這種情景下如果你是做較大資料的收發的話,就可以在得到通知時進行必要的處理後繼續發送或者接受下一個資
Time of Update: 2015-04-29
標籤:1. 字元編碼簡介1.1. ASCII美國訊息交換標準代碼 (ASCII),是一種單位元組的編碼。電腦世界裡一開始只有英文,而單位元組可以表示256個不同的字元,可以表示所有的英文字元和許多的控制符號。不過ASCII只用到了其中的一半(\x80以下),這也是MBCS得以實現的基礎。1.2.
Time of Update: 2015-04-29
標籤:設計模式 python 代碼:class Singleton(object): _inst = None def new(cls): if cls._inst is None: inst = object.new(cls)
Time of Update: 2015-04-29
標籤:data_list =
Time of Update: 2015-04-28
標籤:原文地址:http://users.skynet.be/pascalbotte/rcx-ws-doc/postxmlpython.htm# post xml soap messageimport sys, httplib# a "as lighter as possible" soap message:SM_TEMPLATE = """<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
Time of Update: 2015-04-28
標籤: Python開啟外部檔案有很多方法,os.popen開啟外部程式,但發現只能開啟檔案所在目錄的檔案os.system可開啟外部檔案os.system(command) command 要執行的命令,相當於在Windows的cmd視窗中輸入的命令。如果要向程式或者指令碼傳遞參數,可以使用空格分隔程式及多個參數。os.startfile (推薦)可開啟外部程式os.startfile (path [, operation])這樣執行的動作與在Windows
Time of Update: 2015-04-29
標籤:python mail python
Time of Update: 2015-04-29
標籤:python裝飾器基本概念大家都知道裝飾器是一個很著名的設計模式,經常被用於AOP(面向切面編程)的情境,較為經典的有插入日誌,效能測試,交易處理,Web許可權校正,Cache等。Python語言本身提供了裝飾器文法(@),典型的裝飾器實現如下:@function_wrapperdef function(): pass@實際上是python2.4才提出的文法糖,針對python2.4以前的版本有另一種等價的實現:def fu
Time of Update: 2015-04-28
標籤:milang python 在開發領域裡,協議的使用是經常的事情,只要通訊的地方,就要使用到。比如用戶端與伺服器通訊,比如嵌入式系統與上位機系統通訊,比如不同進程之間進行資料通訊,這些地方都需要使用。但協議的定義的方式也有很多種,最常使用就是開發人員自己定義的格式,也有使用XML等格式,不過這兩種方式都存在不足之處的。首先來看自己定義的格式,如果採用二進位的方式,要調試協議格式,要處理不同的位置,要處理動態增加的欄位等等,
Time of Update: 2015-04-29
標籤:#!/usr/bin/python第一行:執行指令碼事通知內容要開啟的解譯器;import platform第二行:通過import匯入一個python模組platform;print
Time of Update: 2015-04-28
標籤: 1 #! /usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 import Tkinter as tk 5 6 class FullScreenApp(object): 7 def __init__(self, master, **kwargs): 8 self.root = master 9 # self.tk.attributes(‘-zoomed‘, True) # This just
Time of Update: 2015-04-29
標籤:1、vs2013安裝一路next,安裝即可,時間1~2個小時2、解壓cocos2d-x-3.3rc0 build檔案夾裡會有名為 cocos2d-win32.vc2012的sln檔案 開啟 編譯 即可3、python安裝後需要進行環境變數的配置,在path裡面添加;C:\Python27(C:\Python27是我自己的安裝路徑)4、win+r 輸入 cmd &
Time of Update: 2015-04-28
標籤:一、初識Python Python官方網站:www.python.org 版本:python-3.4.3.amd64 somebody初次接觸Python,沒有使用Python
Time of Update: 2015-04-28
標籤:本文由 伯樂線上 - Lane 翻譯,Daetalus 校稿。未經許可,禁止轉載!英文出處:pythonforengineers.com。歡迎加入翻譯小組。簡介許多人在學習如何建立一個 GUI 應用的時候都感到十分的困難。其中最重要的原因是,他們不知道應該從何下手。大多數的教程都只有文字,但事實上僅僅依靠文字很難學會 GUI 編程,因為 GUI 應用大多數都是基於視覺上的。我們將通過建立一個簡單的 GUI
Time of Update: 2015-04-28
標籤:安裝python2.7wget https://www.Python.org/ftp/Python/2.7.8/Python-2.7.8.tgztar xvf Python-2.7.8.tgzcd Python-2.7.8./configure –prefix=/usr/local/python27makemake installmv /usr/bin/python /usr/bin/python_oldln -s /usr/local/python27/bin/python
Time of Update: 2015-04-28
標籤:繼承和多態在OOP程式設計中,當我們定義一個class的時候,可以從某個現有的class繼承,新的class稱為子類(Subclass),而被繼承的class稱為基類、父類或超類(Base class、Superclass)。>>> class Animal(object):#名為Animal的classdefrun(self):print‘Animal is running...‘>>> class
Time of Update: 2015-04-28
標籤:python sklearn 這是一個手寫數位識別實驗,是一個sklearn在現實中使用的案例。原例網址裡有相應的說明和代碼。 首先實驗的資料量為1797,儲存在sklearn的dataset裡。我們可以直接從中擷取。每一個資料是有image,target兩部分組成。Image是一個尺寸為8*8映像,target是映像的類別,在我們看來類別就是手寫的數字0-9.
Time of Update: 2015-04-28
標籤: 在資料結構那一塊,搜尋有順序尋找/二分尋找/hash尋找,而排序有冒泡排序/選擇排序/插入排序/歸併排序/快速排序。如果遇到資料量和數組相片順序不同,基於時間複雜度的考慮,可能需要用到混合演算法。如果用C語言自己寫,是一個很頭疼且門檻很高的過程,python卻用很簡單的方式,讓這類演算法人人可用。
Time of Update: 2015-04-28
標籤:假設我們有這麼一項任務:簡單測試區域網路中的電腦是否連通.這些電腦的ip範圍從192.168.0.101到192.168.0.200. 思路:用shell編程.(Linux通常是bash而Windows是批處理指令碼).例如,在Windows上用ping ip 的命令依次測試各個機器並得到控制台輸出.由於ping通的時候控制台文本通常是"Reply from ... " 而不通的時候文本是"time out ... " ,所以,
Time of Update: 2015-04-28
標籤:urllib和urllib2都是處理url請求的兩個模組,但是相互之間存在不同,不能相互取代urllib2可以接受一個Reuqest類的執行個體來設定URL請求的headers,urllib僅可以接受URL。意味著urllib不可以偽裝你的user_agent等urllib提供urlencode方法用來GET查詢字串的產生,但是urllib2沒有改方法。urllib和urllib2相互配合使用Python:urllib和urllib2的區別