代碼寫到一半,想把當(dāng)前的代碼提交到另外一個(gè)新分支
[圖片上傳失敗...(image-802cf0-1662517021420)] 前言 都說程序員的三大浪漫是:操作系統(tǒng)、編譯原理、圖形學(xué);最后的圖形學(xué)確實(shí)是特定的專業(yè)領(lǐng)域,我...
[圖片上傳失敗...(image-636c17-1659876521176)] 前言 在上一個(gè)版本實(shí)現(xiàn)的腳本解釋器 GScript[https://github.com/cr...
[圖片上傳失敗...(image-471fa1-1659279343782)] 前言 最近在持續(xù)優(yōu)化之前編寫的 JSON 解析庫(kù) xjson[https://github.c...
前言 之前在寫 gscript[https://crossoverjie.top/2022/05/30/gscript/gscript01/]時(shí)我就在想有沒有利用編譯原理實(shí)現(xiàn)...
[圖片上傳失敗...(image-883e28-1653318905408)] 背景 前段時(shí)間同事碰到一個(gè)問題,需要在 SpringCloud 的 Feign 調(diào)用中使用自定...
前言 大概在兩年前我寫過一篇 擼了一個(gè) Feign 增強(qiáng)包[https://crossoverjie.top/2020/07/28/wheel/feign-plus/],當(dāng)時(shí)...
介紹 我猜測(cè)大部分長(zhǎng)期使用 Java 的開發(fā)者應(yīng)該較少會(huì)接觸 gRPC,畢竟在 Java 圈子里大部分使用的還是 Dubbo/SpringClound 這兩類服務(wù)框架。 我也...
前言 最近實(shí)現(xiàn)某個(gè)業(yè)務(wù)時(shí),需要讀取數(shù)據(jù)然后再異步處理;在 Go 中實(shí)現(xiàn)起來自然就比較簡(jiǎn)單,偽代碼如下: 看似非常簡(jiǎn)單幾行代碼卻和我們的預(yù)期不符,打印之后輸出的是: 并不是我們...
前言 早在幾年前寫過關(guān)于 LRU cache 的文章:https://crossoverjie.top/2018/04/07/algorithm/LRU-cache/[htt...
前言 平時(shí)大家寫完 gRPC 接口后是如何測(cè)試的?往往有以下幾個(gè)方法: 寫單測(cè)代碼,自己模擬客戶端測(cè)試。image 可以搭一個(gè) gRPC-Gateway 服務(wù),這樣就可以在 ...
前言 前段時(shí)間有個(gè)項(xiàng)目即將上線,需要對(duì)其中的核心接口進(jìn)行壓測(cè);由于我們的接口是 gRPC 協(xié)議,找了一圈發(fā)現(xiàn)壓測(cè)工具并不像 HTTP 那么多。 最終發(fā)現(xiàn)了 ghz[https...
前言 設(shè)計(jì)模式不管是在面試還是工作中都會(huì)遇到,但我經(jīng)常碰到小伙伴抱怨實(shí)際工作中自己應(yīng)用設(shè)計(jì)模式的機(jī)會(huì)非常小。 正好最近工作中遇到一個(gè)用觀察者模式解決問題的場(chǎng)景,和大家一起分享...
前言 作為一個(gè) Go 語言新手,看到一切”詭異“的代碼都會(huì)感到好奇;比如我最近看到的幾個(gè)方法;偽代碼如下: 相信大部分剛?cè)腴T Go 的新手看到這樣的代碼也是一臉懵逼,其中最讓...
前言 最近在實(shí)現(xiàn)兩個(gè)需求,由于兩者之間并沒有依賴關(guān)系,所以想利用隊(duì)列進(jìn)行解耦;但在 Go 的標(biāo)準(zhǔn)庫(kù)中并沒有現(xiàn)成可用并且并發(fā)安全的數(shù)據(jù)結(jié)構(gòu);但 Go 提供了一個(gè)更加優(yōu)雅的解決方...
前言 最近用 Python 寫了幾個(gè)簡(jiǎn)單的腳本來處理一些數(shù)據(jù),因?yàn)橹皇呛?jiǎn)單功能所以我就直接使用 print 來打印日志。 任務(wù)運(yùn)行時(shí)偶爾會(huì)出現(xiàn)一些異常: 因?yàn)槲以诓煌胤蕉加?..
背景 我們最近在做新業(yè)務(wù)的技術(shù)選型,其中涉及到了對(duì)消息中間件的選擇;結(jié)合我們的實(shí)際情況希望它能滿足以下幾個(gè)要求: 友好的云原生支持:因?yàn)楝F(xiàn)在的主力語言是 Go,同時(shí)在運(yùn)維上能...
前言 最近在用 Go 寫業(yè)務(wù)的時(shí)碰到了并發(fā)更新數(shù)據(jù)的場(chǎng)景,由于該業(yè)務(wù)并發(fā)度不高,只是為了防止出現(xiàn)并發(fā)時(shí)數(shù)據(jù)異常。 所以自然就想到了樂觀鎖的解決方案。 實(shí)現(xiàn) 樂觀鎖的實(shí)現(xiàn)比較簡(jiǎn)...
前言 首先還是祝大家新年快樂,雖然還有300來天。 哈哈,圓規(guī)正傳。 近三年每年我都有寫年終總結(jié),每次看上一年的新年計(jì)劃時(shí)心里就會(huì)罵一句:TMD 又白寫了;當(dāng)然今年也不例外。...