原创 Python漢字編碼經驗總結

每次處理漢字,總要出現一些意外。最容易出現的問題有: 從輸入對話框獲取的包含漢字的字符串,寫入數據庫後再讀出來,變成亂碼。從文件對話框中獲取的文件路徑,不能被處理文件的模塊接受。使用Inno打包程序,不能使用中文路徑。UTF8 == U

原创 python的__call__

http://www.cnblogs.com/john2000/archive/2012/03/27/2418981.html 有關python的__call__在官方文檔上有這麼一句解釋 (http://docs.python.or

原创 各種編碼UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK詳解

點擊打開鏈接 一、編碼歷史與區別         一直對字符的各種編碼方式懵懵懂懂,什麼ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很暈,假如您細細的閱讀本文你一定可以清晰的理解他們。L

原创 linux腳本bash

點擊打開鏈接 linux 下最重要的腳本語言算是 bash 了,跟其他開發語言(如C)比,bash 是比較簡單的一種語言,主要用於寫一些腳本代碼,一些批處理或安裝程序。你可以看看在/etc/init.d/目錄下,那裏就有很多用來控制各個服

原创 理解Python的With語句

點擊打開鏈接 With語句是什麼? Python’s with statement provides a very convenient way of dealing with the situation where you h

原创 HTTP協議與HTML表單(再談GET與POST的區別)

點擊打開鏈接 HTTP的GET/POST方式有何區別?這是一個老生常談的問題,但老生常談的問題往往有一些讓人誤解的結論。本文將帶您淺嘗HTTP協議,在瞭解HTTP協議的同時將會展示許多被人們忽視的內容。在掌握了HTTP協議的過程中我們

原创 python: format

點擊打開鏈接 在Python 3.0中,%操作符通過一個更強的格式化方法format()進行了增強。對str.format()的支持已經被反向移植到了Python 2.6 在2.6中,8-bit字符串和Unicode字符串都有一個form

原创 python email

出處:點擊打開鏈接 #!/usr/bin/env python # -*- coding: utf8 -*- import smtplib from email.mime.text import MIMEText #destination

原创 linux Crontab 使用

點擊打開鏈接 ron用法說明 cron的用法老是記不住,索性寫下來備忘。下文內容大部分是根據《Cron Help Guide》翻譯而來,有些部分是自己加上的。 全文如下: cron來源於希臘單詞chronos(意爲“時間”),

原创 Sed簡介

點擊打開鏈接 1. Sed簡介 sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕

原创 linux 下source、sh、bash、./執行腳本的區別

點擊打開鏈接 1、source命令用法:   source  FileName   作用:在當前bash環境下讀取並執行FileName中的命令。該filename文件可以無"執行權限"   注:該命令通常用命令“.”來替代。

原创 python中__get__,__getattr__,__getattribute__的區別

點擊打開鏈接 __get__,__getattr__和__getattribute都是訪問屬性的方法,但不太相同。  object.__getattr__(self, name) 當一般位置找不到attribute的時候,會調用getat

原创 Python字符串格式化

點擊打開鏈接 字符串的格式化   在python中也有類似於c中的printf()的格式輸出標記。在python中格式化輸出字符串使用的是%運算符,通用的形式爲 格式標記字符串 % 要輸出的值組 其中,左邊部分的”格式標記字符串

原创 crontab 中的指定特定的用戶身份來運行相關的命令或者腳本

點擊打開鏈接 設置cron有兩種方法 ( 當啓動linux時,它運行爲一個後臺進程。它每分鐘檢查一次相應的配置文件來了解是否有事件需要得到運行。 有兩組cron配置文件。一組由一個全局配置文件(/etc/crontab)來控制,另一組

原创 ubuntu apt-get dpkg

在Ubuntu終端徹底刪除軟件: 1、刪除軟件 方法一、如果你知道要刪除軟件的具體名稱,可以使用                sudo apt-get remove --purge 軟件名稱   sudo apt-get a