原创 mysql操作與使用

數據庫服務 1: 操作系統啓動數據庫服務器; 2: 數據庫服務器提供數據的 增, 刪, 改,查 等操作; 3: 客戶端通過網絡連接到數據庫服務器; 4: 數據庫操作: (1): 客戶端連接到數據庫服務器;

原创 websocket協議

websocket協議 1: websocket是基於TCP的一種協議,是H5的一種傳輸協議; 2: websocket連接協議; 3: websocket 發送數據協議; 4: websocket 接受數據協議; 5:

原创 c/c++ libuv_Tcp服務器搭建

事件循環loop loop循環對象 1: uv_loop_t: 事件循環對象; 2: uv_default_loop 創建默認的事件loop; 3: uv_run: 開啓事件循環等待事件的發生; 4: 如果沒有任

原创 python 標準庫 urllib應用 (網絡協議)

標準庫官網 Get請求示例 Flask編寫 前端 後臺 Debug Post請求示例 Web

原创 JSON編碼與解碼

JSON簡介 JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 易於人閱讀和編寫。同時也易於機器解析和生成。 它基於JavaScript Programming Language, S

原创 libuv_UDP服務器搭建

設計概述 http://docs.libuv.org/en/v1.x/design.html 服務器綁定端口 1: 初始化服務器 udp handle: uv_udp_init(event_loop, &udp_server

原创 redis操作與使用

基本介紹 1: Redis是完全在內存中保存數據的數據庫,使用磁盤只是爲了持久性目的 2: Redis相比許多鍵值數據存儲系統有相對豐富的數據類型; 列表,集合,可排序集合,哈希表等數據類型 3: Redis可

原创 Base64 SHA1 MD5

Base64編碼 1:Base64是網絡上最常見的用於傳輸8Bit字節碼的編碼方式之一,Base64就是一種基於64個可打印字符來表示二進制數據的方法 2: Base64編碼是從二進制到字符的過程,可用於在HTTP環境下傳遞較

原创 c/c++ UDP通訊

UDP通訊 1: 無連接的, 不需要反覆的確認和握手等待, 根本不關心對方是否存在; 2: 不可靠,可能有丟包,和先發後到; 3: UDP通訊快速,佔用系統資源少; 4: UDP提供作爲傳輸層協議的最基本功能,將其他的交給用

原创 pyhton爬蟲---HTTP超文本傳輸協議基礎

BS架構 Url 概念 消息 參數 響應 請求 工具 介紹 PostMan PostMan下載 Fiddler Fiddler下載 點贊 收藏 分享

原创 node.js_初識(基於遊戲開發)

node.js歷史 1: 能用 JavaScript 編寫的程序,都終將會以 JavaScript 編寫 2: 創始人Ryan Dahl Web 爲中心的“Web.js”; 3:Node.js 的核心用戶 Isaac Z.

原创 Http_parser報文解析

http協議 1: 超文本傳輸協議; 2: 網站等大部分都使用的是http協議; 3: 客戶端發出http協議請求數據包,服務器返回http協議響應數據包 請求/響應格式 1:http請求: <request-line

原创 libuv_定時器設計

事件循環Loop libuv 高精度timer 1: 創建一個timer 請求: uv_timer_init(uv_default_loop(), &timer_handle); 2: 添加一個定時器:

原创 nodeJs基本數據_函數對象_表_數組_字符串_函數調用(基於遊戲開發)

基本數據類型 1:整數; 2:小數; 3:邏輯變量; 後續使用Visual Studio Code自帶的調試控制檯,或終端進行調試 var 1: var 定義一個變量,分配內存,但是內存只夠存基本數據類型,引用; 2: =

原创 libuv_異步文件讀寫

架構圖、事件循環loop 異步文件操作 1: uv_fs_t: 文件操作的請求對象; result是每次請求的結果; 2: uv_fs_open: 打開一個文件: 文件的打開模式 #include <