原创 C++ 文件相關操作(持續更新)

//獲取文件大小 BOOL GetFileSize(IN LPCTSTR lpszFileName, OUT ULONGLONG& ullFileSize ) { HANDLE hFile = CreateFile(

原创 C語言基礎之宏定義(附代碼)

C語言基礎之宏定義 宏定義:是C語言提供的三種預處理功能的其中一種,這三種預處理包括:宏定義、文件包含、條件編譯。宏定義和操作符的區別是:宏定義是替換,不做計算,也不做表達式求解。#define預處理指令可以用來定義宏。 宏定義的

原创 C# 使用SnowFlake算法生成分佈式唯一ID(代碼演示避免產生重複ID)

SnowFlake算法是Twitter開源的分佈式ID生成算法,結果是一個long型的ID。其核心思想是:使用41bit作爲毫秒數,10bit作爲機器的ID(5個bit是數據中心,5個bit的機器ID),12bit作爲毫秒內的流水

原创 windows下編譯RabbitMQ生成rabbitmq.dll

windows下編譯RabbitMQ生成rabbitmq.dll 一、背景 之前在C#項目中使用過RabbitMQ作爲客戶端,現在嘗試自己編譯windows下C++版本的RabbitMQ用在vs工程中。 二、環境 window

原创 linux mysql忘記密碼的處理方式

1、如果知道初始面密碼則直接輸入如下命令 後輸入密碼就可以直接登錄mysql了 sudo mysql -u root -p 2、如果忘記了密碼,則應該首先停止mysql服務 service mysql stop 3、修改mys

原创 windows共享文件給vmware虛擬機中的ubuntu

windows下共享文件給vmware虛擬機中的ubuntu,方便文件互相拷貝的步驟。 1、打開虛擬機,安裝vmware tools,但是最開始會發現他的狀態是灰色的,這時候我們需要在虛擬機設置->硬件->CD/DVD設置爲自動檢

原创 C語言基礎之基本數據類型

C語言入門之基本數據類型介紹 一、數據類型 1、整數類型 (1)整數類型:用int表示,在我們的計算機上整數類型和長整數類型一樣無符號整數類型名稱是unsigned int,在我們的計算機上和無符號長整數類型一樣。 (2)無符

原创 javaWeb文檔預覽之office轉pdf(附詳細代碼)

最近由於項目的需要一直在看文檔轉換的開源項目,包括officewebapp、OpenOffice、Libreoffice。後來發現officewebapp在各種在線文庫的預覽中比較常見,但是在實際的部署中需要的安裝配置比較多,並且

原创 windows下Nginx流媒體服務搭建

最近做瀏覽器H5視頻預覽,需要搭建一個簡單的流媒體服務,現在把我的搭建過程記錄一下。 1、Nginx下載地址: http://nginx-win.ecsds.eu/download/ http://nginx.org/en

原创 javaWeb文檔預覽之PDF.js實現PDF文件跨域預覽(附測試實例)

1、項目結構(測試使用的是springboot的工程) 2、核心代碼 (1)前臺代碼 <body> <div tabindex="-1" class="modal fade in" id="my-showpdf">

原创 javaWeb文檔預覽之OpenOfiice踩過的坑

我使用的是JodConverter調用openoffice進行文檔轉化。 1、Maven導入JodConverter的兩個版本: com版: <dependency> <groupId>com.artofsol

原创 windows C++ mongoose多線程服務端實例

C++ mongoose多線程實例 mongoose官網提供了多線程樣例,但是沒有兼容處理windows的場景,這是修改後可以兼容windows環境,並且加了消息的簡單處理,可以在windows下實現多線程的http服務了。 #i

原创 C語言基礎之字符串(附測試代碼)

C語言提供一組標準函數用來處理字符串,爲了使用這些標準函數需要包含string.h頭文件。 常用字符串處理函數 1、常用字符串處理函數如下: 使用ubuntu系統寫的測試代碼如下: 1 #include<stdio.h

原创 C++ 判斷文件是否存在、能否訪問?(附實例)

_access, _waccess 這個函數是C++中判斷文件是否存在以及文件訪問權限的非常實用的函數: # _access 和 _waccess # Determine file-access permission. int

原创 HTTP Status 403 - Invalid CSRF Token 'null' was found on the request parameter '_csrf'...

一、問題日誌: HTTP Status 403 - Invalid CSRF Token ‘null’ was found on the request parameter ‘_csrf’ or header ‘X-CSRF-T