原创 獲取bilibili直播彈幕的WebSocket協議

我已經寫成了Python版彈幕客戶端 連接 首先URL中的ID和真正的房間ID不一樣,要先請求https://api.live.bilibili.com/room/v1/Room/room_init?id=URL中的ID獲取房間ID。返回

原创 C++/CLI實現inline hook .NET程序

hook .NET程序的難點在於.NET程序都是JIT臨時編譯的,函數的地址不確定。我翻了一下MSDN,發現可以用RuntimeMethodHandle的GetFunctionPointer獲取編譯後的函數地址,於是用C++/CLI調用.

原创 Python協程的底層實現

生成器 協程的核心就是上下文切換,在Python中最簡單的實現是用生成器 生成器有個方法 send() 可以從調用者向生成器函數發送數據,這樣就可以在生成器中 yield future 表示要等待 future 的結果,然後把上下文切換到

原创 關於tflearn同時載入多個模型時錯誤

tflearn同時載入多個模型時會報錯:tensorflow.python.framework.errors_impl.NotFoundError: Key XXX not found in checkpoint,大概是某些變量名衝突了

原创 用Scrapy和Selenium+PhantomJS爬淘寶評論

用Scrapy爬商品ID 首先要設置ROBOTSTXT_OBEY = False base.py # -*- coding: utf-8 -*- import scrapy import codecs class BaseSpide

原创 用BASS庫重採樣音頻

BASS庫本身沒有重採樣的功能,不過BASSmix擴展有 首先要去BASS官網下載BASS和BASSmix #include <Windows.h> #include <iostream> #include <fstream> #inc