原创 linux 平臺下 android studio sdk不能更新

1) emacs -nw  /etc/hosts 添加 203.208.46.146 dl-ssl.google.com 2) 在SDK Manag

原创 rabbitMQ pika demo

python3 有興趣可以跑下   github: https://github.com/chujiangke/RabbitMQ_demo.git

原创 python 網絡 select

最近寫安卓手機客戶端,要和後臺通訊, python 寫了個後臺服務用於自測,感覺代碼有通用性,發下吧。 設計: 分成三個部分, 報文設計,後臺設計,後臺測試用例。後臺設計的比較挫,但是可以用。 細節: 報文部分 //包頭和包體:siz

原创 創建模式-抽象工廠模式

抽象工廠模式 抽象工廠模式(Abstract Factory Pattern)是圍繞一個超級工廠創建其他工廠。該超級工廠又稱爲其他工廠的工廠。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 在抽象工廠模式中,接口是負責

原创 適配器模式

我理解的適配器模式就是兩套接口, 一套複用, 通過一個適配類調用新的類。 適配器模式 適配器模式(Adapter Pattern)是作爲兩個不兼容的接口之間的橋樑。這種類型的設計模式屬於結構型模式,它結合了兩個獨立接口的功能。 這種模式

原创 .SUFFIXES : .cpp .$(OBJEXT) .exe

.SUFFIXES 後綴自定義規則# From "Thinking in C++, 2nd Edition, Volume 1, # Annotated Solutions Guide" by Chuck Allison # At ht

原创 python 對象排序

class Student: def __init__(self, name, score): self.__name__ = name self.__score__ = score de

原创 emacs python開發環境搭建

1.安裝ggtags M-x list-packages 搜索ggtags並安裝install2.安裝ctagsbrew install ctags2.安裝global下載鏈接:http://www.gnu.org/software/gl

原创 建造者模式

建造者模式,具體url分析參考http://www.runoob.com/design-pattern/builder-pattern.html github:https://github.com/chujiangke/designpa

原创 ubuntu 查看文件編碼並進行批量編碼修改

ubuntu 查看文件編碼並進行批量編碼修改 原文鏈接: http://blog.csdn.net/bebabyron/article/details/42265011 ubuntu下的安裝命令: sudo apt-get ins

原创 AttributeError: 'module' object has no attribute 'detect'

python源文件與關鍵字重名了。 1. 命名py腳本時,不要與python預留字,模塊名等相同 2. 刪除該庫的.pyc文件(因爲py腳本每次運行時均會生成.pyc文件;在已經生成.pyc文件的情況下,若代碼不更新,運行時依舊會走

原创 MD5 + BASE64加密 對音頻部分md5兩次

md5 = hashlib.md5() md5.update(audio_data) bodyMd5 = md5.digest() bodyMd5 = base64.b64encode(bodyMd5) print(len(bodyMd5

原创 單例模式

單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建。這個類

原创 utf-8 去掉中文標點符號

void rm_punctuation(char *input) {     char temp[1024]={0x00};     int k=0;     for(int i=0; i<strlen