原创 C++ 書籍大匯

C++ 書籍大匯C++ 書籍大匯語言基礎入門:1. C++ Primer 《C++入門》(通常不用中文名)by Stanley B. Lippman有第三版和第四版,如其名,是C++入門的不二選擇,是全面廣泛的參考書目,內容豐富,筆觸嚴謹

原创 redhat環境下lighttpd+flup+web.py架設筆記

首先,理解lighttpd,flup和web.py這三者之間的關係 1. lighthttpd: 功能同tomcat,做爲一個請求代理(request proxy),它主要負責根據配置來把不同的請求分發到不同的server來進行處理,它也

原创 zipfile的重新封裝

# -*- coding: utf-8 -*-import zipfile, osclass ZFile(zipfile.ZipFile):    def __init__(self, file, mode='r', compressi

原创 ubuntu 14.04(64位)下安裝android studio

1. 安裝64/32位兼容包 具體安裝方法請見ubuntu14.04(64位)運行32位程序 2. 安裝jdk 這裏我們直接使用的是openjdk,然後配置環境變量 sudo apt-get install openjdk-7-

原创 Universal image loader遇到OOM

Universal image loader應該不用介紹了,大家應該都很熟悉了,但是近來在使用時候遇到了OOM,調用棧如下: 07-24 13:01:24.876 31362 31362 E AndroidRuntime: java.la

原创 kpush源碼解析---android端

最近看到了一個開源的push項目:kpush,整個項目包含了客戶端和服務端的源碼,強烈推薦下。決定分析下該項目的源碼,學習下作者的解決方案。android端源碼比較簡單,我們就從簡單的入手,本篇詳細分析下android端的源碼。 1.

原创 豆瓣搜索—微信公共平臺接入(wechatpy)

上篇文章介紹瞭如何對接微信公共平臺,但是裏面的校驗代碼是我們自己實現的。但是目前我們有了更好的選擇----wechatpy。微信(WeChat) 公衆平臺第三方 Python SDK,實現了普通公衆平臺和企業號公衆平臺的解析消息、生成回

原创 kpush源碼解析---服務端(alloc server)

繼續上篇已經分析了android端代碼,本篇將主要分析kpush服務端如何爲連接的客戶端分配用戶信息,併爲其分配tcp server。 上文中提到客戶端的pushservice中會通過http post請求http://demo.kpus

原创 kpush部署過程中遇到的問題

按照kpush部署文檔的說明進行部署過程中,發現文檔中沒有mongodb安裝及初始化相關的操作,導致完全按照文檔部署後無法啓動服務的錯誤,現記錄下來: 1. 安裝mongodb: sudo apt-key adv --keyserver

原创 android上播放按鍵聲音方法

在自定義控件時,有時候需要針對用戶的操作播放一些聲音,一般這些聲音格式都是ogg/mp3等格式,目前發現有三種方法來進行播放。 1. 使用playSoundEffect函數進行播放系統內置聲音,比如: ? playSoundEf

原创 豆瓣搜索—微信公共平臺查詢功能

該篇將主要介紹通過豆瓣api查詢書籍相關信息,並組裝成微信的圖文信息發動到微信客戶端。 首先我們需要通過豆瓣書籍api,查詢到書籍的相關信息 #!/bin/env python # -*- coding: utf-8 -*- impo

原创 豆瓣搜索—微信公共平臺測試帳號申請

最近稍微有些時間,打算折騰下python微信公共平臺開發,豆瓣書籍基本功能是輸入需要查詢的書籍名稱,然後會返回從豆瓣上查詢到的該書籍相關的信息。 首先本篇主要說一下如何申請公共平臺測試帳號,由於個人帳號會有限制,所以可以通過申請測試帳號來

原创 豆瓣搜索—微信公共平臺接入

本篇主要介紹如何把自己的服務器接入到微信公共平臺,服務器端使用python+flask開發,並部署到sinaapp服務器上。 上篇中提到過在接入配置中主要有三個內容需要填寫,URL/Token/域名。URL就是要接入的服務器微信消息處理地

原创 surfaceview already connect錯誤

最近在做android視頻播放器,可以進行軟解和硬解進行切換,但是遇到一個令我頭痛的問題,硬解模式卻換到軟解模式可以正常播放,有聲音有圖像,但是當從軟解模式切換到硬解模式的時候,卻出現只有聲音沒有圖像的現象。嘗試了很多辦法也沒有解決,後

原创 The specified system/compiler is not supported

在編譯mips版本的qt4.8時遇到一個編譯錯誤,讓我百思不得其解: 錯誤提示是:The specified system/compiler is not supported 按照字面意思是不支持交叉編譯工具,但是這個是不可能的,而且在c