原创 身份證號碼編碼方法及校驗算法

身份證號碼編碼方法及校驗算法 1 身份證號碼的字段構成: 地址碼 身份證前六位,表示戶口所在縣(市、旗、區)的行政區劃代碼。 生日碼 身份證第七至第十四位,表示出生的年、月、日。 順序碼 身份證十五到十七位,爲同一地址碼所標識的

原创 ubuntu下mysql服務器更改數據庫文件路徑

遇到需要更改mysql數據庫文件路徑的情況,查了很多資料試了很多次才成功,記下來先~ 1. 停止mysql服務 sudo service mysql stop 2.修改my.cnf文件,將datadir改爲目標路徑 sudo vim /

原创 用WindowsAPI截屏並轉換爲RGB格式

在Windows下捕獲屏幕圖像可以有多重方法,比較簡單可以調用第三方庫,如Qt的屏幕截屏API就很容易調用。在這裏介紹如何用Windows API實現截屏並轉換成RGB格式存儲。 #include <windows.h> //最終f的內

原创 YV12轉opencv IplImage

<pre name="code" class="cpp"> int bet(int min, int max, int val) { if (val > max) return ma

原创 wxBot微信機器人框架

wxBot 是Python包裝Web微信實現的微信機器人框架。可以很容易地實現微信機器人。 github地址: wxBot github 環境與依賴 目前只能運行於Python 2環境 。 wxBot 用到了Python re

原创 Python 利用PIL將圖片轉爲字符

Python 利用PIL將圖片轉爲字符 PIL(Python Imaging Library)是Python語言的一個圖像處理庫,已經是Python平臺事實上的圖像處理標準庫了。PIL功能非常強大,而且API非常簡單易用,可以用它

原创 ffmpeg解碼內存緩衝區

只貼出部分代碼,重在說明過程。 與解碼文件的大致過程類似,只不過自定義了AVFormatContext struct IOData { char* data; size_t len;

原创 Python包裝網頁微信API並實現簡單自動回覆

wxBot wxBot 爲Python包裝的網頁微信API。可以很容易地實現微信機器人。 具體網頁微信的API可以查看 wxBot 的源代碼,或者參考文章: 挖掘微信Web版通信的全過程 微信協議簡單調研筆記 github地址

原创 三種知識圖譜

三種知識圖譜 知識圖譜本質上是一種語義網絡。其結點代表實體(entity)或者概念(concept),邊代表實體/概念之間的各種語義關係。Knowledge Graph , Freebase , Wikidata 是目前最常見的

原创 Python獲取免費的可用代理

Python獲取免費的可用代理 在使用爬蟲多次爬取同一網站時,經常會被網站的ip反爬蟲機制給禁掉,這時就可以通過使用代理來解決。目前網上有很多提供最新免費代理列表的網站,這些列表裏很多的代理主機是可用的,但是也有一些是不可用的,因

原创 用Wikidata做實體搜索的兩種方案

用Wikidata做實體搜索的兩種方案 Wikidata 是一個可協同編輯的知識庫,是繼2006年的維基學院之後,第一個新的維基媒體基金會項目。這一項目與維基共享資源的工作方式類似,將爲其他維基計劃及各語種維基百科中的信息框、列表

原创 Java https服務器證書認證問題解決方案

Java https連接的”unable to find valid certification path to requested target”,”PKIX path building failed”錯誤 問題原因 這個問題的

原创 hexo 解決代碼塊前後多餘空行的問題

    解決方案:github issue     通過修改hexo源碼來解決:     文件:lib/util/highlight.js     將91行的: numbers += '<div class="line">' + (i

原创 Python搭建聊天機器人微信訂閱號

Python利用AIML和Tornado搭建聊天機器人微信訂閱號 AIML ,全名爲Artificial Intelligence Markup Language(人工智能標記語言),是一種創建自然語言軟件代理的XML語言,是由R

原创 開放知識庫調研

開放知識庫調研 目前調研到可用的開放知識庫包括:Knowledge Graph, Freebase, Wikidata。下文描述能夠獲取的數據以及對應最方便的接口方式。 1 Knowledge Graph 1.1 關鍵字搜索接口