原创 web遠程桌面

高效截屏 windows:direct2d支持硬件加速,沒有加速也比gdi快 linux:opengl硬件加速 跨平臺截圖:Qt、SDL(https://gitee.com/mirrors/bgfx.git) 圖像傳輸 bmp

原创 widows 程序無響應判斷,程序假死狀態

程序無響應判斷 dotnet的Process自帶Responding屬性 IsHungAppWindow系統api SendMessageTimeout發送窗口消息 通過共享內存,獲取程序心跳數據的方式(需要程序寫共享內存) F

原创 多網卡通信

bind綁定 INADDR_ANY 綁定所有網卡 INADDR_LOOPBACK 環回ip地址,不經過鏈路層,本機協議棧連通測試用 wireshark抓包不經過網口的數據在loopback裏面可以捕獲 兩張網卡不一定是連通的

原创 dotnet core

vscode 添加dotnet插件 dotnet core .NET Core SDK (5.0.100-preview.1.20155.7) 使用情況: dotnet [runtime-options] [path-to-app

原创 VMWare虛擬機硬盤安裝

安裝虛擬機 以前的大多數iso鏡像都是光盤鏡像,現在網站上搜索到的大多數系統都是硬盤系統鏡像,需要在硬盤中打開安裝系統,vmware使用光驅安裝iso前,可以下載安裝大白菜,然後在大白菜的安裝目錄找到PE鏡像 dat目錄下,找到

原创 winform messagebox自動關閉

自動關閉的messagebox Form msg = new Form(); Task.Run(new Action(() => { Thread.Sleep(4000); Invoke(new Action(()

原创 html canvas繪製視頻

canvas繪製視頻 <html> <head> <style> body { background: black; color:#CCCCCC; }

原创 dotnet MD5

MD5 加密解密算法 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Securit

原创 html嵌入2d動圖

Model <html> <head> <script src="https://files.cnblogs.com/files/liuzhou1/L2Dwidget.min.js"></script>

原创 圖片中隱藏文件

壓縮文件轉圖片 命令行輸入 copy /b test.png+test.zip data.png 修改data.png的擴展名爲zip可以解壓,修改擴展名爲png可以顯示圖片 圖片中包含命令 copy test.png

原创 typescript項目

tsconfig.json tsconfig.json在vscode中使用 終端->運行任務->選擇typescript,tsc構建或者監視 使用 npx tsconfig.json創建tsconfig.json文件 指定文件

原创 nodejs NODE_ENV

window不支持NODE_ENV “dev”: “NODE_ENV=development parcel website/index.html --out-dir doc --no-cache”, 修改爲 “doc:de

原创 sql server存儲過程和函數

存儲過程、函數區別 函數可以在sql語句中調用,存儲過程不行 函數只能返回一個返回值,存儲過程可以返回多個 存儲過程 無參數的存儲過程 create proc usp_helloworld as begin print '

原创 ODBC連接

ODBC開放數據庫連接 windows連接數據的方式,需要安裝數據庫驅動(x64和x86都需要安裝) 然後配置dsn 可以在應用程序中通過DSN連接數據庫 ADO 應用層的數據訪問接口,訪問數據更快 vs插件+entity 安

原创 android gradle打包

gradle打包 gradle就是構建工具,他使用的語言是groovy 功能類似java的maven、ant建立文件依賴關係,並打包輸出 Maven打包配置 <dependency> <groupId>junit</groupI