原创 go 計算map 差集、並集、交集

原文鏈接:> https://www.zhoubotong.site/post/95.html 某些業務場景可能需要實現兩個或者多個map 的交差並集,一下舉個簡單的demo, 思路其實並不複雜: package main impor

原创 go struct結構體之間的轉換

原文鏈接:https://www.zhoubotong.site/post/94.html 說下背景吧,大家在開發中可能在不同的目錄(package)下定義了相同的struct(屬性參數完全一樣如名字、個數和類型),在方法調用傳參數的時候

原创 Mysql 查詢指定節點的所有子節點

原文鏈接:https://www.zhoubotong.site/post/92.html 通常我們直接通過遞歸查詢來達到實現子節點數據獲取的需求,這裏不談存儲過程的實現,存儲過程普通賬號有權限限制,通常也不易於開發者維護,這

原创 Gorm 實現無限樹形菜單

原文鏈接:https://www.zhoubotong.site/post/91.html 通常樹形菜單的實現基本就是遞歸調用,大部分場景畢竟這種數據不多,性能倒是並不突出, 下面給個demo,有興趣的朋友可以看看: 新建一個city表:

原创 shell Syntax error: "(" unexpected錯誤

原文鏈接:> https://www.zhoubotong.site/post/89.html 執行一個正常的普通do.sh腳本: #!/bin/bash # 定義函數 function func() { n=100 } # 調用函數

原创 C++構造函數初始化列表注意的坑

原文鏈接:https://www.zhoubotong.site/post/87.html 之所以寫這篇文章,是覺得裏面有些細節如果不注意,很容易出錯或踩坑,網上有很多教程對這塊的描述部分存在錯誤。希望下面的介紹能給大家帶來幫助。 大

原创 Go接口嵌套的使用

原文鏈接:https://www.zhoubotong.site/post/86.html 這裏介紹下接口interface嵌套的用法,大家知道Go語言中不僅僅結構體與結構體之間可以嵌套,接口與接口之間也可以嵌套,通過接口的嵌套我們可以定

原创 C++ Null 指針的使用

原文鏈接:https://www.zhoubotong.site/post/85.html 這裏有必要說下關於空指針的使用注意事項, C++ 中,如果一個指針不指向任何數據,就稱之爲空指針,用 NULL 表示。 注意,NULL 是區分大

原创 Linux下無限期使用Navicat16

原文鏈接:https://www.zhoubotong.site/post/79.html linux 下的數據庫圖形化工具比較好用的有dbeaver完全免費,相比navicat,我還是習慣了使用navicat操作數據庫。 截止目前最新

原创 使用Go http重試請求

原文連接:https://www.zhoubotong.site/post/78.html 開發中對於http請求是經常遇到,一般可能網絡延遲或接口返回超時,對於發起客戶端的請求, 除了設置超時時間外,請求重試是很有必要考慮的,我們不用

原创 docker 部署etcd

原文鏈接:https://www.zhoubotong.site/post/77.html 安裝docker-compose這裏就不介紹了,直接進入正題: 創建etcd數據目錄(根據需要可自行修改) mkdir -p /app/down

原创 Read the Docs 在線文檔搭建教程(一)

原文鏈接:https://www.zhoubotong.site/post/76.html 最近發現一個文檔類網站,編寫教程很合適,特地查了一下叫Read the Docs ,可以使用 Sphinx 生成文檔,GitHub 託管文檔,然後

原创 gnutls_handshake() failed

原文鏈接:https://www.zhoubotong.site/post/75.html 使用git clone  https://github.com/xxx.git的時候,出現錯誤: gnutls_handshake() fai

原创 usermod -aG命令

原文鏈接:https://www.zhoubotong.site/post/73.html 添加用戶uos到組groupA裏: usermod -a -G groupA uos 例如Docker 需要用戶具有 sudo 權限,爲了避

原创 Docker如何鏡像加速

原文鏈接:https://www.zhoubotong.site/post/69.html 在使用Docker 下載鏡像時,如果不配置鏡像加速,下載鏡像會比較慢,因爲國內從 DockerHub 拉取鏡像有時會遇到困難, 此時我們可以配