yue-fang-readfog

feeds.twtxt.net

No description provided.

Recent twts from yue-fang-readfog

tsconfig 備忘清單
前言–使用 ts 已多年,但是貌似對於 tsconfig 總是記憶不清,每次都是 cv 歷史項目,所以寫了這篇備忘錄,希望能幫助到大家。本文總結整理自 Matt Pocock 的一篇文章 3,加以個人理解,並做了一些修改。配置清單—-{  ”compilerOptions”: {    / 基礎選項: /    ”esModuleInterop”: true,    ”skipLibChec ⌘ Read more

⤋ Read More

當中臺過氣,微服務迴歸單體,DDD 的意義何在?
2015 年之後,隨着雲原生、微服務、大中臺等一系列技術名詞誕生的同時,還有一個耳熟能詳的名詞 “領域驅動” 也開始被捧上神壇。筆者初次聽到領域驅動是參加一個技術分享會,當時給我的直觀感受就是:好像說了什麼,但又好像什麼都沒說,很多概念很 “形而上學”,在天空中飄啊飄,無法落地。 十年過去了,中臺已經過氣,微服務迴歸單體也一度成爲技術圈討論的熱點話題,曾經神壇上雲遮霧繞的 DDD 在今天看來是否 ⌘ Read more

⤋ Read More

一篇文章帶你弄懂 Python 基礎之進制和數據類型
一、進制—-1、什麼是進制?進制也就是進位計數制,是人爲定義的帶進位的計數方法(有不帶進位的計數方法,比如原始的結繩計數法,唱票時常用的 “正” 字計數法,以及類似的 tally mark 計數)。對於任何一種進制 —X 進制,就表示每一位置上的數運算時都是逢 X 進一位。十進制是逢十進一,十六進制是逢十六進一,二進制就是逢二進一,以此類推,x 進制就是逢 x 進位。(來自百度)通俗的解釋 ⌘ Read more

⤋ Read More

Go 未用代碼消除與可執行文件瘦身
在日常編寫 Go 代碼時,我們會編寫很多包,也會在編寫的包中引入了各種依賴包。在大型 Go 工程中,這些直接依賴和間接依賴的包數目可能會有幾十個甚至上百個。依賴包有大有小,但通常我們不會使用到依賴包中的所有導出函數或類型方法。這時 Go 初學者就會有一個疑問:這些直接依賴包和間接依賴包中的所有代碼是否會進入到最終的可執行文件中呢?即便我們只是使用了某個依賴包中的一個導出函數。這裏先給出結論:不會! ⌘ Read more

⤋ Read More

SeaweedFS:基於 Go 語言實現次世代的分佈式存儲解決方案
在如今這個數據爆炸的時代,企業和開發者迫切地需要一個高效可靠的分佈式存儲系統來管理他們海量的數據。SeaweedFS 以其出色的性能和靈活性,成爲了存儲行業的明星產品。在本文中,我們將深入剖析 SeaweedFS 的核心功能、架構細節,並通過示例來展現它在實際中的應用。SeaweedFS 概覽————SeaweedFS 是一款開源的分佈式存儲系統,專門設計來處理海量的文件以及數據。 ⌘ Read more

⤋ Read More

用 Go 語言做了一個分佈式限流器, 看看實現的方法與步驟
項目中需要對 api 的接口進行限流,但是麻煩的是,api 可能有多個節點,傳統的本地限流無法處理這個問題。限流的算法有很多,比如計數器法,漏斗法,令牌桶法,等等。各有利弊,相關博文網上很多,這裏不再贅述。項目的要求主要有以下幾點:支持本地 / 分佈式限流,接口統一 支持多種限流算法的切換 方便配置,配置方式不確定 go 語言不是很支持 OOP,我在實現的時候是按 Java 的思 ⌘ Read more

⤋ Read More

Go 命令行參數解析工具 pflag 使用
在使用 Go 進行開發的過程中,命令行參數解析是我們經常遇到的需求。儘管 Go 標準庫提供了 flag 包用於實現命令行參數解析,但只能滿足基本需要,不支持高級特性。於是 Go 社區中出現了一個叫 pflag 的第三方包,功能更加全面且足夠強大。在本文中,我們將學習並掌握如何使用 pflag。特點pflag 作爲 Go 內置 flag 包的替代品,具有如下特點:實現了 POSIX/GNU 風格的 ⌘ Read more

⤋ Read More

進程監控神器 Supervisor:讓你的 Python 應用穩如老狗!
作者:Ais137 https://juejin.cn/post/7354406980784373798概述—–Supervisor 是一個 C/S 架構的進程監控與管理工具,本文主要介紹其基本用法和部分高級特性,用於解決部署持久化進程的穩定性問題。問題場景——-在實際的工作中,往往會有部署持久化進程的需求,比如接口服務進程,又或者是消費者進程等。這類進程通常是作爲後臺進程 ⌘ Read more

⤋ Read More

前端開發中大併發量如何控制併發數
寫在前面—-最近在進行移動端 h5 開發,首頁需要加載的資源很多,一個 lottie 動效需要請求 70 多張圖片,但是遇到安卓 webview 限制請求併發數,導致部分圖片請求失敗破圖。當然圖片資源可以做閒時加載和預加載,可以減輕播放動效時資源未加載的問題。同樣的,業務開發也會遇到需要異步請求幾十個接口,如果同時併發請求瀏覽器會進行限制請求數,也會給後端造成請求壓力。場景說明—-現在有個 ⌘ Read more

⤋ Read More

爲什麼 Rust 需要引入 Partial 語義
初學 Rust 時,在爲自定義結構體實現 PartialEq Trait 時,誤認爲是用結構體中部分字段來參與相等比較計算,我想有可能也有其他初學者會和我犯同樣的錯誤,這一篇是向初學者介紹 Rust 中 partial 設計用意和解決的問題。在 Rust 中, trait 處理了不是所有值都可以相互比較的情況。PartialEq TraitPartialEq trait 用於定義值相等性的比較。它 ⌘ Read more

⤋ Read More

React Playground 實現原理揭祕
大家應該都用過在線寫代碼的工具,比如 vue 的 playground:左邊寫代碼,右邊實時預覽。右邊還可以看到編譯後的代碼:這是一個純前端項目。 類似的,也有 React Playground。那它是怎麼實現的呢?我們自己能實現一個麼?可以的,今天我們來分析下實現思路。首先是編譯:編譯用的 @babel/standalone,這個是 babel 的瀏覽器版本。可以用它實時把 tsx 代碼編譯爲 ⌘ Read more

⤋ Read More

架構設計中如何應對接口級故障?
在實際業務運行過程中,有一種故障影響可能沒有那麼大,但發生的概率較高,這就是今天聊的接口級的故障。接口級故障的典型表現就是,系統並沒有宕機、網絡也沒有中斷,但業務卻出現問題了,例如業務響應緩慢、大量訪問超時和大量訪問出現異常(給用戶彈出提示 “無法連接數據庫”)。這類問題的主要原因在於系統壓力太大、負載太高,導致無法快速處理業務請求,由此引發更多的後續問題。最常見的情況就是,數據庫慢查詢將數據庫的 ⌘ Read more

⤋ Read More

深入淺出 Vite5 中依賴預構建
引言 大多數同學提到 Vite ,會下意識的反應出 “快”、“noBundle” 等關鍵詞。那麼,爲什麼 Vite 相較於 Webpack、Rollup 之類的會更加快,亦或是大多數同學認爲 Vite 是 “noBundle” 又是否正確呢?接下來,這篇文章和大家一起來深入淺出 Vite 中的核心的 “預構建” 過程。 文章中 vite 版本爲最新的 5.0.0-beta.18。預構建概念– ⌘ Read more

⤋ Read More

利用 Java 反射機制提高 Spring Boot 的代碼質量
作者:happyEnding 原文:https://juejin.cn/post/7293118779781955634保持好的代碼質量和遵守編碼標準是開發可維護和健壯軟件的重要方面。在 Spring Boot 應用程序中,確保始終遵循命名約定、代碼結構和其他質量標準是一項艱鉅的任務,尤其是當項目的複雜性和規模不斷擴大時更是如此。 在本文中,我們將探討如何使用 Java 反射來提高 S ⌘ Read more

⤋ Read More

微服務架構中的挑戰及應對方式:Outbox 模式
使用 Outbox 模式保持微服務數據一致性在一個由許多小型服務組成的系統中保持數據一致性是困難的,因爲它們分散在各處。以下是一些常見問題以及如何處理它們的方法:當服務發送消息時,同時更新數據庫和發送消息是棘手的問題。在微服務中發出事件時,我們必須解決如何以事務方式更新數據庫併發出事件的問題。Outbox 模式處理這個問題的簡單方法是使用事務性 Outbox 模式。問題:雙寫問題當我們必須同時更新 ⌘ Read more

⤋ Read More

用 Golang 做一個永久阻塞,有哪些小技巧 ?
Go 的運行時的當前設計,假定程序員自己負責檢測何時終止一個 goroutine 以及何時終止該程序。可以通過調用 os.Exit 或從 main() 函數的返回來以正常方式終止程序。而有時候我們需要的是使程序阻塞在這一行。使用 sync.WaitGroup 一直等待直到 WaitGroup 等於 0package mainimport ”sync”func main() {    var wg ⌘ Read more

⤋ Read More

Sqids: 簡短唯一 ID 生成器
Sqids(發音爲squids, 魷魚)是一個開源庫,允許您從數字中生成簡短的唯一且看起來隨機的標識符, 而且這些 ID 是 URL 安全的,你可以同時編碼幾個數字, 也可以剔除常見的髒話或者政治敏感的單詞。你可以把它想象成一個十進制到十六進制的轉換器,但它還具備一些額外的功能。 比如:https://example.com/Lqj8a0先前它叫做Hashids, 但是由於商標問題,我不得不更改名 ⌘ Read more

⤋ Read More

Goose:Go 語言漸進式的數據庫遷移工具
數據庫遷移是軟件開發過程中重要的一部分,隨着業務的發展和需求的變化,數據庫結構經常需要做出調整。Goose 是一個出色的數據庫遷移工具,它通過 SQL 腳本和 Go 函數支持漸進式的數據庫變化。下面是一篇詳細的文章,它將深入介紹 Goose 的用法,並提供豐富的示例幫助你開始使用 Goose。Goose 簡介——–Goose 是一款能夠管理數據庫架構變更的工具,提供了一系列命令來幫助開發 ⌘ Read more

⤋ Read More

Kubernetes Ingress 打通雲原生微服務路由
Kubernetes,作爲目前最受歡迎的容器編排平臺,爲微服務架構帶來了諸多好處。今天,我們深入探討 Kubernetes 中的 Ingress 組件,這是一個強大的路由系統,負責處理外部訪問集羣服務的請求。Kubernetes Ingress 概述———————Ingress 是 Kubernetes 中的一個 API 對象,它管理外部用戶對服務的訪問,類似於傳統的 ⌘ Read more

⤋ Read More

Go Heap Profile 怎麼了?
Go heap profile 是常常用來檢查內存泄露和內存佔用大問題的問題的手段,而且非常常用。而且,我們也經常創建兩個間隔較長的 heap profile, 獲取它們的差值來方便查看內存泄露: Hi, 使用多年的 go pprof 檢查內存泄漏的方法居然是錯的?!

⤋ Read More

在 Kubernetes 上部署 llama3
Ollama 與 OpenWebUI 介紹———————Ollama 是一個運行大模型的工具,可以看成是大模型領域的 Docker,可以下載所需的大模型並暴露 API。OpenWebUI 是一個大模型的 Web UI 交互工具,支持 Ollama,即調用 Ollama 暴露的 API 實現與大模型交互:部署方案選型——OpenWebUI 的倉庫中自帶 Ollaw ⌘ Read more

⤋ Read More

再談 Redis 三種集羣模式:主從模式、哨兵模式和 Cluster 模式
總結經驗 redis 主從:可實現高併發 (讀),典型部署方案:一主二從 redis 哨兵:可實現高可用,典型部署方案:一主二從三哨兵 redis 集羣:可同時支持高併發 (讀與寫)、高可用,典型部署方案:三主三從一、概述Redis 支持三種不同的集羣模式:主從模式、哨兵模式和 Cluster 模式,各具特色,應對不同的應用場景。初始階段,Redis 採用主從模式進行集羣構建。在此模式中,主 ⌘ Read more

⤋ Read More

Go 語言實現輕量級全文檢索引擎
黎明破曉,我在陽光的照射下觀察到一個光鮮亮麗的開源項目——ZincSearch。這並不是一個大型的項目,但是其優雅而堅韌的特質讓我深深着迷。鑄就在 Go 語言的火爐中,ZincSearch 提供了一個輕量級但功能強大的全文索引搜索引擎,這讓我對其深感興趣。ZincSearch 誕生背景—————在講述 ZincSearch 之前,首先需要了解它的誕生背景。隨着互聯網技術的迅速發 ⌘ Read more

⤋ Read More

如何編寫異步運行時通用庫?
如果你正在用 Rust 編寫異步應用程序,在某些情況下,你可能希望將代碼分成幾個子 crate。這樣做的好處是:更好的封裝,在子系統之間有一個 crate 邊界,可以產生更清晰的代碼和定義更良好的 API。不再需要這樣寫:pub(crate)。 更快的編譯,通過將一個大 crate 分解成幾個獨立的小 crate,它們可以併發地編譯。 使用一個異步運行時,編寫異步運行時通用庫的好處是什 ⌘ Read more

⤋ Read More

Rust 設計模式:使用 Trait 關聯函數和單元結構體實現算法多態
最近在用 Rust 編寫在一個 NLP 的模塊,需要表達一個算法的多種不同實現,只用單元結構體和 Trait 的關聯函數的抽象方式,可以非常優雅的組織代碼,現在記錄如下。單元結構體是一個沒有字段的結構體,這種結構體被稱作 “單元結構體”(Unit Struct)。單元結構體類似於沒有任何成員的元組(即 (),或說 “unit” 類型),通常用於在類型層面提供一個獨特的標識。struct MyUni ⌘ Read more

⤋ Read More

Go 語言實現開源優雅的跨平臺 USDT 收付中間件
Epusdt(全稱:Easy Payment Usdt)是一個由 Go 語言編寫的私有化部署 Usdt 支付中間件 (Trc20 網絡)。站長或開發者可以通過 Epusdt 提供的 http api 集成至任何系統,無需過多的配置,僅僅依賴 mysql 和 redis。通過它,可以實現 USDT 的在線支付和消息回調,均可在優雅和瞬間完成。私有化搭建使得無需額外的手續費和簽約費用,Usdt 代幣直 ⌘ Read more

⤋ Read More

徹底理解高級 I-O:零拷貝
大家好,我是小風哥,今天和大家簡單聊聊零拷貝。計算機處理的任務大體可以分爲兩類:CPU 密集型與 IO 密集型。當前流行的互聯網應用更多的屬於 IO 密集型,傳統的 IO 標準接口都是基於數據拷貝的,這篇文章我們主要關注該怎樣從數據拷貝的角度來優化 IO 性能。爲什麼 IO 接口要基於數據拷貝?爲了讓廣大碼農們更好的沉迷於自己的一畝三分地,防止 ta 們分心去關心計算機中的硬件資源分配問題,操作系 ⌘ Read more

⤋ Read More

“真男人就應該用 C 編程”!用 1000 行 C 代碼手搓了一個大模型,Mac 即可運行,特斯拉前 AI 總監爆火科普 LLM
來自公衆號:InfoQ 編譯 | 核子可樂、Tina徒手用 1000 行 C 語言實現,不依賴龐大的外部庫,Mac 即可運行。   如今這年頭,徒手寫神經網絡代碼已經不算事兒了,現在流行手搓大模型訓練代碼了!這不,今天,特斯拉前 AI 總監、OpenAI 創始團隊成員 Andrej Karpathy 僅用 1000 行簡潔的 C 代碼,就完成了 GPT-2 大模型訓練過程。幾個小時前,A ⌘ Read more

⤋ Read More

C 語言手撕一個 HashMap
hashmap 之鏈地址法1、定義哈希表 及 哈希桶 結構體include stdio.hinclude stdlib.hinclude string.h// 定義哈希桶的節點結構體typedef struct Node { char key; int value; struct Node next;} Node;// 定義哈希表結構體typedef struct HashMap ⌘ Read more

⤋ Read More

不得不掌握的性能測試監控神器 -nmon 工具詳解
做性能測試時候進行結果收集和監控是我們必須要進行的一個步驟,所以選擇一個好的監控工具能幫我們省事省心。我們今天給大家介紹的監聽工具 nmon,就是一個非常強大而且市場上也非常主流應用的一個監控工具。前言做性能測試時候進行結果收集和監控是我們必須要進行的一個步驟,所以選擇一個好的監控工具能幫我們省事省心。我們今天給大家介紹的監聽工具 nmon,就是一個非常強大而且市場上也非常主流應用的一個監控工具。 ⌘ Read more

⤋ Read More

Redis 緩存的常用設計模式
Redis 緩存的常用設計模式: 一. 寫操作: 以 Redis 統一視圖爲準:先更新緩存,後更新數據庫。 1) Write Through Pattern 直寫模式:     首先將數據寫入緩存,再將數據立即同步到數據庫。 2) Write Behind Pattern 寫後模式:     首先將數據寫入緩存,再將數據異步的批量同步到數據庫 ⌘ Read more

⤋ Read More

基於 Redis 實現內部消息服務通信
前言先說一下爲什麼要有這個東西,用消息中間件的好處就不用說了,日常開發中還是有很多場景需要用到消息傳遞的,消息的topic如何管理,如何約束topic,重要的topic消費記錄、歷史消息等就是這個sdk需要做的。本質上只是一層對消息中間件的封裝。這次只是拋磚引玉只引入redis的三種消息類型,pubsub、queue以及stream。擴展其他中間件按着代碼思路一樣。望各路大佬賜教架構設計一個消息服 ⌘ Read more

⤋ Read More

一文掌握線程池實現原理
線程池簡介—–Java 在使用線程執行程序時,需要調用操作系統內核的 API 創建一個內核線程,操作系統要爲線程分配一系列的資源;當該 Java 線程被終止時,對應的內核線程也會被回收。因此,頻繁的創建和銷燬線程需要消耗大量資源。此外,由於 CPU 核數有限,大量的線程上下文切換會增加系統的性能開銷,無限制地創建線程還可能導致內存溢出。爲此,Java 在 JDK1.5 版本中引入了線程池。線 ⌘ Read more

⤋ Read More

利用 Go 操控 Etcd:構建強一致性系統的祕訣
etcd 是一個開源的、高可用的分佈式鍵值(key-value)存儲系統,它主要用來共享配置和服務發現。etcd 由 CoreOS 團隊開發,是以 Go 語言編寫的。etcd 採用了 Raft 協議來處理日誌複製以提供強一致性和高可用性,它成爲很多分佈式系統和雲原生技術(如 Kubernetes)中的基礎組件。etcd 的核心特性包括:簡潔的鍵值存儲:etcd 提供 HTTP/JSON API,允 ⌘ Read more

⤋ Read More

微服務最全詳解 -萬字圖文總結-
大家好,我是 mikechen。微服務是大型網站的必經之路,也是進階架構的必備節能,而且大廠也特別喜歡考察微服務,下面我就全面來詳解微服務 @mikechen 最新 mikechen 原創超 30 萬字《阿里架構師進階專題合集》和《最全大廠 Java 面試題答案合集》,請關注本公衆號【mikechen 的架構筆記】,後臺回覆:資料,即可領取。微服務——-微服務是一種架構模式,它提倡將單一 ⌘ Read more

⤋ Read More

高併發最全詳解 -圖文全面總結-
大家好,我是 mikechen。高併發在大型架構佔據非常重要的位置,所以掌握好高併發就很重要了,無論是想拿高薪或進大廠,本篇我就全面來詳解高併發 @mikechen最新 mikechen 原創超 30 萬字《阿里架構師進階專題合集》和《最全大廠面試題及答案總結》,請關注本公衆號【mikechen 的架構筆記】,後臺回覆:資料,即可領取。高併發高併發是指系統在同一時間內處理大量併發請求的能力,比如: ⌘ Read more

⤋ Read More

不可思議的快!加速 Docker 中構建 Golang 應用
這些天我在工作中正在進行一個 GoLang 項目。這與我們通常使用的 Java 和 Spring Boot 應用程序有很大不同, 感覺很不錯:)。和我們所有的其他組件一樣, 這個 GoLang 項目也需要被封裝在一個容器中, 才能在 Kubernetes 集羣中執行。所以我編寫了一個 Dockerfile:構建階段FROM golang:1.22.1-alpine AS buildWORKDIR ⌘ Read more

⤋ Read More

高效併發編程利器:掌握無鎖編程的精髓
無鎖編程是一種併發編程的技術,旨在避免使用傳統的鎖機制來保護共享數據。相比有鎖編程,無鎖編程可以提供更高的併發性能和可伸縮性。在無鎖編程中,線程或進程通過使用原子操作、CAS(Compare-and-Swap)等技術來實現對共享數據的訪問和修改,而不需要依賴互斥鎖。無鎖編程常用於高併發場景,如網絡服務器、多線程應用程序等。它可以減少線程之間的競爭和阻塞,並且能夠充分利用多核處理器的計算能力。然而, ⌘ Read more

⤋ Read More

使用 Makefile 輕鬆管理 Go 項目:提高開發效率的利器
一、介紹1、make 介紹make是一個構建自動化工具,會在當前目錄下尋找Makefile或makefile文件 如果存在相應的文件,它就會依據其中定義好的規則完成構建任務 2、Makefile 介紹 藉助Makefile我們在編譯過程中不再需要每次手動輸入編譯的命令和編譯的參數,可以極大簡化項目編譯過程。 我們可以把Makefile簡單理解爲它定義了一個項目文件的編譯規則。 ⌘ Read more

⤋ Read More

如何整合多個設計系統
譯者序:設計系統的目標是爲組織帶來規模化的效率和一致性。然而,隨着時間的推移和團隊的增長,單個組織內往往會出現多個並行的設計系統。合併多個系統是一個複雜的過程,需要仔細規劃和執行。本文作者 Evgeny Khoroshilov 探討了幾種整合多個設計系統的選擇,包括繼續保持現狀、共享子系統、全新構建統一系統或保留一個主導系統等。每種方式都有其優缺點,適合不同的組織情況。探索整合多個設計系統的選項。 ⌘ Read more

⤋ Read More

聊聊 Flink:Flink 的狀態管理
一、Flink 的狀態是什麼?—————我們知道,Flink 的一個算子可能會有多個子任務,每個子任務可能分佈在不同的實例(即 slot)上,我們可以把 Flink 的狀態理解爲某個算子的子任務在其當前實例上的一個變量,該變量記錄了流過當前實例算子的歷史記錄產生的結果。當新數據記錄流入時,我們需要結合該結果(即狀態,State)來進行計算。實際上,Flink 的狀態是由算子的子 ⌘ Read more

⤋ Read More

Google 孵化了 3 個 Go 安全庫,推薦使用!
大家好,我是煎魚。Google 作爲一家用戶體量很大的企業,有非常多的產品,經常會被黑客攻擊或被拿來練手。因此其設計的產品、編程語言、工具庫等都會要求考慮安全性相關的內容。例如:各種供應鏈攻擊、CWE 等安全的查缺補漏等。我們作爲用戶(使用者),可以 “白嫖” 這些功能實現。直接複用在自家的業務上就可以了。這樣每年在護網上都能省不少勁。三個 Go 安全庫———本次 Google 輸出了 ⌘ Read more

⤋ Read More

Golang 高效的切片拼接和 Go1-22 中新的拼接方法
在 Go 中,切片拼接是一種常見操作,但如果處理不當,可能會導致性能問題或意外的副作用。本文將詳細介紹幾種切片拼接的高效方法,討論它們的優缺點以及適當的使用場景。 基本的方法和其限制使用 append 函數最直接的方法是使用 append 函數,它將一個切片的元素添加到另一個切片的末尾。slice1 := []int{1, 2}slice2 := []int{3, 4}result := app ⌘ Read more

⤋ Read More

Go 語言將 PDF 轉爲 Word ,代碼怎麼實現?
將 PDF 轉換爲 Word 這是一個很常見的功能了,用 Go 語言實現,可以通過以下步驟完成:1 安裝 PDF 轉換工具庫:首先需要使用 Go 語言中的 PDF 轉換庫,比如 pdftoword 或 pdfcpu。你可以使用 Go 的包管理工具(如 go get)來安裝這些庫。2 導入依賴庫:在 Go 項目中導入你選擇的 PDF 轉換庫,並確保正確地導入了所有需要的依賴項。3 加載 PDF 文件 ⌘ Read more

⤋ Read More

使用 Rust 製作 MIDI 鋼琴程序
本文讓我們使用 Rust 實現一個簡單的 MIDI Piano 應用程序。首先,使用以下命令創建一個 Rust 新項目:cargo new midi-rs然後在 Cargo.toml 文件中加入依賴項:

⤋ Read More

通過本文,你可以優雅 get 到 TCP-IP 協議精華!
前言–大家好,這裏是浩道 Linux,主要給大家分享 Linux、Python、網絡通信、網絡安全等相關的 IT 知識平臺。今天浩道跟大家分享關於 TCP/IP 協議的硬核乾貨,通過本文,相信你可以很優雅就可以學習到其精華! 本文整理了一些 TCP/IP 協議簇中需要必知必會的十大問題,既是面試高頻問題,又是 IT 工程人員必備基礎素養。TCP/IP 十個問題一、TCP/IP 模型TCP/IP ⌘ Read more

⤋ Read More

SpringBoot 生產級 WebSocket 集羣實踐,支持 10 萬連接!
1、問題背景智慧門診系統旨在從一定程度上解決患者面臨的三長一短(掛號、看病、取藥時間長,醫生問診時間短)的問題。實現 “診前、診中、診後” 實時智能一體化,整合完善醫院工作流程。圍繞門診看病的各個環節,讓患者全程手機有提醒,讓患者少排隊、少跑腿、看病更簡單,獲得全流程的陪伴服務從而有效提升就醫體驗。系統通過接收醫院第三方系統推送的門診數據,再結合業務服務處理後主動推送到前端,從而實時的將數據同步給 ⌘ Read more

⤋ Read More

強烈推薦一款好用到爆的可視化拖拽庫 VueDragablePlus
今天給大家推薦這款拖拽組件VueDraggablePlus,試了一下非常不錯,據說還被尤雨溪推薦過,咱們國人自己開發的,中國人不騙🇨🇳人,我就再來推薦一遍吧。背後的故事—–提到拖拽功能的實現,大家首先想到的幾乎都是大名鼎鼎的Sortablejs。和大家一樣,Sortablejs也是我開發時的首選, 由於項目使用的是 Vue3,選擇了Sortablejs官方封裝的 vue.draggable. ⌘ Read more

⤋ Read More