原创 C++ Primer Section 1-5

Section 1-5 Introducing Class Sales_item Class A class in C++ is a data structure, a type. When we look at a class,

原创 golang中使用elasticsearch

本文首發於我的個人博客 這是一篇介紹如何利用golang第三方庫https://github.com/olivere/elastic進行elasticsearch的操作的文章。 文章中並不會介紹非常詳細的API,更側重於作者在工作

原创 聽課筆記---數據結構(浙江大學)MOOC---第一週

第一週:預備知識—算法與數據結構 解決問題的策略效率與什麼有關? 數據組織方式 圖書館插入新書和查找書籍,用不同的數據組織方式,對應的操作就會有不同的時間複雜度。 數據組織方式好壞的分析,與它所相關的操作有直接聯繫。 空間利用效

原创 golang獲取執行函數名,執行文件名與所在行數

本文首發於我的個人博客 這篇文章介紹了作者在參與一個golang日誌系統的開發的時候,解決需要打印出執行日誌打印操作時的業務函數名,業務文件名與所在行數的需求過程中,遇到的問題和解決方案 需求場景 在平日裏使用日誌的時候,一個好

原创 git-status中文亂碼問題

本文首發於我的個人博客 本文記錄了作者解決git status命令中出現中文名亂碼問題的方法,簡單來說 配置 core.quotepath 爲 false 即可 場景 當我們的修改文件中出現中文文件名時,git status

原创 star-history源碼閱讀筆記(01)-項目介紹,Github的stargazers接口與分頁機制,獲取star歷史的思路

本文首發於我的Github博客 本文是star-history項目源碼閱讀的第一篇文章,會包含: 作者對項目的介紹,這個系列博文的目的 Github的stargazers接口 Github接口的分頁策略 獲取star歷史的思路

原创 轉義sed替換模式字符串

本文首發於我的Github博客 本文記錄了作者在使用sed命令進行文本替換時,對於使用到的替換模式進行轉義處理使用到的sed命令,簡單來說: 使用sed -e 's/[]\/$*.^[]/\\&/g'即可對輸入字符串進行轉義

原创 grep打印匹配行的未匹配內容

本文首發於我的Github博客 本文記錄了作者使用grep和sed命令來實現,打印grep匹配行中的未匹配內容的功能的方法,簡單來說: 先使用grep <pattern>提取出匹配行 再使用sed -e 's/<pattern>

原创 webpack教程02-webpack-dev-server是什麼與webpack-dev-server命令行使用

本文首發於我的Github博客 本文是webpack教程的第二篇文章,會介紹: webpack-dev-server的概念和作用 webpack-dev-server的基本命令行使用和一個坑點 本次相關代碼在Github倉庫

原创 golang抽取接口,依賴注入(依賴倒置)解決包引用關係

本文首發於我的個人博客 本文記錄了作者在golang開發中,通過抽取接口,依賴注入的方式,解決包與包之間的不合理引用關係。 總結來說: 面向接口編程,並且golang中接口函數的參數最好是標準庫的類型 場景 目前項目中有一個業

原创 編寫自定義啓動腳本時的注意項

本文首發於我的個人博客 這篇文章介紹了作者在使用和編寫自定義啓動腳本時感受到的一個需要注意的點,簡單來說,就是: 一定要打印出事實上的最終啓動命令 自定義啓動腳本的使用場景 我們知道,啓動一個程序需要固定的命令,比如說 C

原创 常見的git工作流

本文首發於我的Github博客 本文介紹了作者瞭解到的三種常見的單倉庫的git工作流,它們是: Centralized工作流 僅使用master一個分支 Feature Branch工作流 使用一個master分支管理穩

原创 Vue中爲對象添加字段

本文首發於我的個人博客 本文記錄了作者使用Vue.js,並且在前端中爲對象添加字段時遇到的坑點。 場景與問題 從後端拿到數據之後,可能爲了渲染時的方便,想要在對象裏添加一些字段,而後直接在渲染時引用 直觀上實現這種功能可以直接使

原创 bash中的字符串處理操作

本文首發於我的Github博客 本文記錄了作者使用bash過程中,爲了解決去除前綴後綴的問題而瞭解到的bash的字符串操作,簡單來說 string:position或者string:position:length進行子串提取 s

原创 webpack教程01-webpack是什麼與webpack命令行使用

本文首發於我的Github博客 本文是webpack教程的第一篇文章,會介紹 創作這個系列教程的原因 webpack是什麼 構建工具 webpack CLI(命令行交互)的基本使用 webpack <入口文件> -o <