原创 windows C++編譯使用protobuf

1、源碼下載 下載地址:https://github.com/protocolbuffers/protobuf/releases,目前最新版本爲:v3.11.4 2、使用CMake生成VS工程 1)解壓protobuf-cpp-3.11

原创 windows下編譯和使用hiredis

1、redis服務端安裝、客戶端源碼下載 下載地址:https://github.com/MSOpenTech/redis/releases 1)Redis 支持 32 位和 64 位。這個需要根據你係統平臺的實際情況選擇 2)下載 R

原创 netstat -ano | findstr "8611"查看到大量的TIME_WAIT狀態的解決辦法

最近使用wsdlpull開源庫curl模塊調用webservice服務的壓力測試的時候遇到的一個問題,其直接表象是客戶端在發送http請求時失敗,最終原因是客戶端的TIME_WAIT狀態的socket進程過多,導致端口被佔滿。 程序中執

原创 windows nginx反向代理http/tcp協議

下載nginx下載地址 http://nginx.org/en/download.html,我下載的是Stable version(穩定版)nginx-1.16.0.zip         Mainline version:nginx主

原创 ActiveMQ在windows環境安裝指南

安裝JAVA環境JDK,並配置好環境變量 下載ActiveMQ包官網下載網址http://activemq.apache.org/download.html,我下載的是apache-activemq-5.15.9-bin.zip 解壓後進

原创 BITMAPFILEHEADER、BITMAPINFOHEADER及BMP結構詳解

位圖BITMAPINFOHEADER 與BITMAPFILEHEADER: 先來看BITMAPINFOHEADER,只寫幾個主要的     biSize包含的是這個結構體的大小(包括顏色表)     biWidth和biHeight分別是

原创 openssl在windows環境安裝編譯步驟

1 下載openssl源碼 我下載的是穩定發佈版本OpenSSL_1_1_1c,openssl官網下載地址 https://www.openssl.org/source/,github下載地址 https://github.com/ope

原创 mysql事件執行

1、概念 一組SQL集,用來執行定時任務,跟觸發器很像,都是被動執行的,事件是因爲時間到了觸發執行(定時器),而觸發器是因爲某件事件(增刪改)觸發執行 2、查看事件啓動狀態 show variables like 'event_sche

原创 RabbitMQ在windows環境安裝指南

下載安裝erlang下載地址 http://www.erlang.org/download.html按照默認安裝,我下載的是otp_win64_22.0.exe 配置環境變量ERLANG_HOME,比如安裝的是22.0版本,則爲C:\Pr

原创 Visual Studio 2019系列產品密鑰

Visual Studio 2019 Enterprise(企業版) BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 2019 Professional(專業版) NYWVH-HT4XC-R2W

原创 mysql數據庫配置wait_timeout和interactive_timeout總結

(1)interactive_timeout: 參數含義:服務器關閉交互式連接前等待活動的秒數。交互式客戶端定義爲在mysql_real_connect()中使用CLIENT_INTERACTIVE選項的客戶端。 參數默認值:28800秒

原创 gsoap一鍵生成C++代理類及其調用

下載gsoap下載地址 https://sourceforge.net/projects/gsoap2/files/,我下載的是gsoap_2.8.87.zip 解壓後依次進入 gsoap-2.8/gsoap/bin/win32 目錄,新

原创 Windows上搭建Kafka運行環境

1.安裝JDK 1.1 安裝文件 http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 下載Server JRE1.2 添加

原创 設置VS編譯選項使程序不需要帶DLL在任意Windows系統上正常運行

背景 初學編程的時候,那時使用的開發環境是VC6.0。使用VC6.0編譯的控制檯程序或者是DLL,直接編譯出來就可以在其他平臺上運行或是調用,不需要額外加載運行庫DLL等等。使用VC6.0編譯出來的MFC程序,編譯的時候設置下在靜態庫中使