原创 date命令的兩種常用法

本文首發於我的Github博客 本文記錄了作者在平時工作中經常用到的Linux命令date的兩種常見使用方式,簡單來說: 打印當前時間,date "+<output_format>" 將Unix時間戳轉化爲可讀的日期+時間dat

原创 一個golang的RPC框架設計中的坑點

本文首發於我的個人博客 本文記錄了作者在使用公司的RPC框架時,由於RPC框架本身的設計以及程序員的投機取巧而遇到的一個坑點。 簡單來說,RPC框架沒有能夠做足夠好的封裝,程序員(不是作者,是前人)也沒有按照RPC框架約定的方式進

原创 數據結構與算法複習(01)-並查集

本文首發於我的Github博客 本文是數據結構預算法複習系列的第一篇博文,會介紹寫作該系列博文的原因 本文複習了並查集的概念,基礎的API,良好的實現(路徑壓縮與權重),簡單的應用和變式 相關代碼 寫作本篇博文的原因 生活所迫

原创 CORS與CSRF

本文首發於我的Github博客 本篇文章介紹了CORS和CSRF的概念(作者前幾天在和帶佬們聊天的時候把兩個概念搞混了,所以纔想要了解),簡單來說: CORS(Cross Origin Resource Sharing)跨域資源

原创 數據結構與算法複習-02-鏈表

本文首發於我的Github博客 本文是數據結構與算法複習的第二篇博文,複習 鏈表的概念 常見的鏈表類型和設計取捨 鏈表的反轉操作 鏈表的概念 鏈表可以定義爲: 空 擁有一個節點,該節點有兩個屬性 val,本節點的值 ne

原创 Vue+Axios自動更新

本文首發於我的個人博客 本篇文章記錄了作者在使用Vue+Axios實現前端自動刷新數據時,遇到的一個坑點。 場景需求 在一個Vue單頁應用中,使用VueRouter實現了App組件中點擊鏈接後呈現Component組件的功能 A

原创 bash實現trim字符串

本文首發於我的Github博客 本文記錄了作者使用sed命令對bash中的字符串進行去頭尾空格的操作的方法,簡單來說 使用echo ' string ' | sed -e 's/^[[:space:]]*//'去除開頭的空格 使

原创 defer+recover保護gin不panic

本文首發於我的Github博客 本文記錄了作者保護gin構建的web app不panic的方式,簡單來說: 主程中的panic本身是會被gin攔截的 協程中的panic需要使用defer和recover進行保護 情景 在我們

原创 JavaScript中箭頭函數與普通函數

本文首發於我的Github博客 本文記錄了作者在使用mongoose的過程中,因爲箭頭函數與普通函數的區別而引起的一個bug,以及因此而學會的有關箭頭函數與普通函數的區別,簡單來說: 箭頭函數不能使用arguments參數,普通

原创 goland提取方法與...interface{}類型的注意點

本文首發於我的Github博客 本文記錄了作者在使用goland提供的提取方法(Extract Method)功能時,由於...interface{}的類型問題而遭遇到的bug和一點感悟,簡單來說: 可變長的參數會被goland

原创 A New Page In My Life, As A Programmer

A New Page In My Life, As A Programmer Start the browser, open the dying blog. My heart is filled with nothing but regr

原创 C++Primer Section 2-1

Section 2-1 Primitive Built-in Types Section 2-1-1 Arithmetic Types Differences in Integer Types Differences between

原创 爲什麼文件含有的字符數多了一?

爲什麼文件含有的字符數多了一? 在閱讀《The C Programming Language》(2nd Edition)(俗稱K&R)時,動手實現了書中的部分示例代碼,結果出現了一個問題,在Stackoverflow上進行了問詢纔得到瞭解

原创 整數劃分問題(放蘋果問題)(遞歸)

Description 將正整數n 表示成一系列正整數之和,n=n1+n2+…+nk, 其中n1>=n2>=…>=nk>=1 ,k>=1 。 正整數n 的這種表示稱爲正整數n 的劃分。正整數n 的不同的劃分個數稱爲正整數n 的劃分數。

原创 C++ Primer Section 1-6

Section 1-6 The Bookstore Program Example Code In BookSale.cpp Thoughts As the end of Chapter 1, they present a program