原创 Postman 批量測試接口

前言 今天簡單介紹下一個在接口開發中批量測試的工具 Postman。 基礎設置 這個可以在官網下載,打開後界面如上所示。由於是批量測試接口,那咱們就把接口都歸屬到 Collections 裏。 按照 1、2、3 所示,點擊 C

原创 C 和指針第 6 章 指針 筆記

第六章標題就是指針,可見重要程度,接下來我就總結下各個小節的知識點。 內存和地址 這裏說的內存其實是 虛擬內存,而不是 物理內存,兩者通過 內存映射 來管理,也就是將 虛擬內存地址 映射到 物理內存地址。 同時記住以下兩點 1、

原创 Redis 之跳錶

跳錶,又稱跳躍表,在 Redis 中表現爲 skiplist,是一種有序的數據結構,它通過在每個節點中維持多個指向其他節點的指針,從而達到快速訪問節點的目的。 在正式介紹跳錶前,先來看看 Redis 中的有序集合。 zadd cl

原创 git rebase 合併多個 commit

有個 JAVA 的 SEO 項目,由於種種原因前前後後拖了三個月,下週一上線,於是打算合到 master 上。可當合併時才記起,我都在 test_branch 分支上開發了,一開始從主分支派生的分支沒用到,同時由於歷史原因,這個測

原创 Go 面向對象

引言 Go 的面向對象,語法清奇,思路獨特,和傳統的面嚮對象語言如 Java 完全不同,可開闊思路。 結構體 談到面向對象,就不得不提其載體 struct type 結構體名稱 struct{ field1 type

原创 C 和指針第 7 章 函數 筆記

這章主要介紹了函數的相關信息,但沒有涉及到函數指針高級操作,這章很簡單,以下簡要說下 函數定義 類型名 函數名 (形式參數) 代碼塊 int func(int a, int b) { return a+b; } 函數聲明 以下

原创 Redis 之簡單動態字符串

在開始今天主題之前,先說說 C 中的字符串,做個鋪墊。 在 C 中是沒有字符串這一類型的,替代的方案是用字符指針和字符數組來實現,同時 C 中是用長度 N+1 來存放字符串,N 就是字符串的長度, 1 爲最後的空字符 NUL,在

原创 解決跨域上傳文件時報錯

下午羣裏@我說,上傳文件有問題,看了下,發現報如下錯誤 has been blocked by CORS policy: The "Access-Control-Allow-origin' header contains mult

原创 C 和指針第 5 章 操作符和表達式 筆記

總述 這章標題爲操作符和表達式,主要講述了操作符、布爾值、左值和右值、表達式求值,下面分別簡要介紹下 操作符 算術操作符 +、- 、*、/、% 這裏說下 / 和%,前者求商,後者用來求模也就是求餘數,例如 #include <st

原创 淺談 Redis

前言 Redis 作爲一個高性能的內存數據庫,其讀效率達到 10w qps/s,寫也能到達 4-5w qps/s。今天就來簡單的聊下其底層的實現,達到知其然並知其所以然。 redisServer Redis 是個典型的 C/S 模

原创 IOS 上用 EasyConnect 連接公司服務器

下載 EasyConnect 截止今天 2019-01-29 蘋果 App Store 已經下架了 EasyConnect,這裏給個變通的方法。掃描下方的二維碼, 選擇在 Safari 瀏覽器中打開 “apple.com” 進

原创 Redis 之字典

在前面 淺談 Redis 簡單介紹過字典,是用來存儲數據庫所有 key-value 的,同時如果指定 key 爲 哈希時,字典也是其 value 的底層實現之一,今天就來詳細聊聊。 字典的數據結構主要由三部分組成:dict(字典)

原创 Redis 之壓縮列表

Redis 中的五種類型,在底層存儲上並不是唯一的,而是依據 redisObject 中 encoding 來選擇更適合的編碼方式。比如上一篇介紹的字符串,就有 int、embstr、raw 三種,而且在不同的場景是動態變動的,比

原创 23 HTTPS是什麼?SSL/TLS又是什麼?

爲什麼要有 HTTPS? 由於 HTTP 天生“明文”的特點,整個傳輸過程完全透明,任何人都能夠在鏈路中截獲、修改或者僞造請求 / 響應報文,數據不具有可信性。 什麼是安全? 通常認爲,如果通信過程具備了四個特性,就可以認爲是“安

原创 22 冷鏈週轉:HTTP的緩存代理

緩存代理服務 在 HTTP 的緩存體系中,緩存代理的身份十分特殊,它“既是客戶端,又是服務器”,同時也“既不是客戶端,又不是服務器”。 說它“即是客戶端又是服務器”,是因爲它面向源服務器時是客戶端,在面向客戶端時又是服務器,所以