告別 Redis/MySQL:用一百行 Go 代碼實現持久化 Set
問題出現 在做詞焙小程序詞庫更新的時候遇到一個問題:如果某一個單詞是一個非法的單詞,那就需要進行標記,之後再次遇到的時候可以直接跳過。 這個方案要實現的話,可能第一時間會想到用 Redis 的 Set;或者數據庫里加一張表,一行一個非法單詞。 但是詞焙本身是沒有用到 Redis 的,如果要用還得配置下內存淘汰策略;這麼簡單的需求放數據庫的話又有點殺雞用牛刀了。 所以我選擇了直接使用內存 + 定期持
昵稱 Yian
貢獻者240
粉絲0
問題出現 在做詞焙小程序詞庫更新的時候遇到一個問題:如果某一個單詞是一個非法的單詞,那就需要進行標記,之後再次遇到的時候可以直接跳過。 這個方案要實現的話,可能第一時間會想到用 Redis 的 Set;或者數據庫里加一張表,一行一個非法單詞。 但是詞焙本身是沒有用到 Redis 的,如果要用還得配置下內存淘汰策略;這麼簡單的需求放數據庫的話又有點殺雞用牛刀了。 所以我選擇了直接使用內存 + 定期持
昵稱 Yian
我接觸IT領域這麼多年,我太知道IT部門每天要煩惱的問題了: 業務部門急着要一個數據報表系統,IT部門説至少等三個月; 公司想優化辦公流程,報價卻要大幾十萬起步,結果好不容易系統上線了,業務規則一變,又要重新開發,費時費力。 這背後,其實是三個困擾無數企業的核心問題:IT資源永遠不夠用、開發成本居高不下、業務需求變化太快。 這些問題,正是“低代碼”技術要解決的核心。
昵稱 數據集成與治理
昨兒中午吃着飯,不知道為啥突然和同事聊起來AI發展的事兒了。雖然我們只是"牛馬",但是不妨礙咱們坐井觀天,瞎扯淡聊聊天。 他的主要觀點是:現階段的AI絕對無法取代程序員,大家有點過度恐慌了。AI是程序員的工具,就像從記事本升級到IDE一樣。 我的主要觀點是:AI一定會取代大量的程序員,尤其是初級程序員。後續程序員崗將在軟件公司內的比重降低,取而代之的是產品、需求和算法崗。 誠然,他説的也有
昵稱 悲傷的煎雞蛋_cQXuXF
在各種平台上,初始註冊的用户通常都會被分配一個默認頭像。 但如果你的平台有互動功能,比如評論、留言、排行榜,一堆一模一樣的默認頭像排在一起就會顯得很單調,甚至有些奇怪。 當然,你也可以讓用户自己去換頭像,但現實是:大多數人根本懶得去換。 於是我就想:能不能讓默認頭像也“有點個性”呢? 然後我想到了 GitHub。 起因 GitHub 的默認頭像其實挺有意思的。 每個新用户的頭像
昵稱 蘇琢玉
見字如面,我是王中陽,祝大家升職加薪,早日上岸。 我週末突發奇想,讓AI總結了我們做的GoFrame分佈式微服務電商項目(https://mp.weixin.qq.com/s/ACzEHtvGh2YsU_4fxo83fQ),做的哪裏好?哪裏不好,有哪些優化的空間。 他是這麼説的: AI回覆:我需要幫你總結項目中關於分佈式微服務和高併發的優秀實踐。讓我先查看項目的主要架構和配置,然後分析其中的亮點
昵稱 王中陽講編程
項目介紹 基於 Docker 的微信/QQ Linux 客户端,使用 Selkies WebRTC 技術提供瀏覽器訪問支持。 將官方Linux版本的微信和QQ封裝在容器裏面運行,通過Web訪問,可用本地輸入,可支持複製粘貼文字/圖片,上傳下載文件等。 可雲化微信客户端,在服務器上部署微信客户端,用於遠程辦公、多人共享微信(共享聊天記錄) 在服務器上運行微信、可在任意終端、地方訪問有完整微
昵稱 網工格物
在很多軟件團隊中,研發效率的低下並非源自個人能力,而是源自流程與協作的失序。需求頻繁變更、上下游脱節、風險發現太晚、進度不可見……這些問題的背後,其實反映的是管理體系缺乏閉環。 本文從研發人員和管理者的雙重視角出發,探討一套適用於中大型團隊的軟件研發管理方案: 如何在多項目並行的環境下維持研發節奏; 如何通過階段評審與任務分解降低返工率; 如何讓產研運團隊協作,需求、代碼、測試、發佈、運營
昵稱 流程驅動過程
雲原生熱點 KGateway v2.1:面向 AI 場景的高可用網關全新升級 KGateway 是一個面向雲原生和 AI 場景的高性能網關,支持多租户、統一接入、智能路由與推理服務集成,兼容 Kubernetes Gateway API 標準。 在最新的 v2.1 版本中,KGateway 引入了 agentgateway 組件,增強了 AI 推理和多租户路由能力;全面支持 Gateway API
昵稱 KubeSphere
為什麼明明做好了技術設計,項目推進卻依然困難重重? 技術團隊開發的功能業務方總説不適用;系統隨着業務發展變得臃腫難維護;跨部門協作時各説各話,推進困難。 這些問題看似毫無關聯,但它們都指向同一個根源:對架構認知的片面與缺失。 有了對架構的認知,各部門之間就有了對項目可行性的推測計算,這大大減少了資源的浪費,同時還能加強各部門之間的交流合作。 今天,我就來系統梳理六大核心架構
昵稱 數據集成與治理
大家好,我是老A 國慶節的時候,收到一位粉絲的私信求助。一來一回聊了半天,我發現了一個很多技術兄弟的通病——我們稱之為「收藏夾式努力」。水文看不上,只想讓大佬推薦技術寶典,一旦拿到手,焦慮感削弱,寶典就在收藏夾裏吃灰,下了班照樣峽谷開黑。當你想督促他深入研究時,他又會用「他是大佬,我不是,我做不到」來給自己設限,最終陷入「持續焦慮,持續躺平」的惡性循環。 這種惰性,是人之常情。但人和人之間
昵稱 大廠碼農老A
在跨境電商、數據採集、廣告投放、賬號安全防護等依賴互聯網業務的領域中,代理IP逐漸成為基礎設施。它能夠隱藏真實身份、突破地域限制並提升賬號穩定性,對於企業和個人業務增長意義重大。 本文將系統解析代理IP的概念、原理、類型與選型要點。 一、代理IP的定義 代理IP(Proxy IP)指用户通過代理服務器訪問互聯網時,以代理服務器的IP替代用户自身真實IP的一種網絡技術。 代理IP能夠更改
昵稱 愛跑步的番茄
前言 曉傑以前做綠標短網址研究過相關的防洪技術,如今將一一公佈相關技術源碼,對你有用的話歡迎關注我! 獲取短鏈 獲取短鏈老方案,隨便一個微博下評論要跳轉的鏈接既可,然後右鍵複製鏈接既可!難得地方就是繞過微博的白名單! 訪問你會發現被白名單攔截!那麼怎樣才能無視白名單呢? 繞過白名單 繞過很簡單,曉傑22年的跳轉方案沒想到至今還可以使用! https://m.weibo.cn/
昵稱 Soujer
記錄用java後端(spring boot)發送一個特殊的GET請求時遇到的問題 特殊的GET請求: 形如 http://target.domain.com?params={id: 22, name: "Mike"} 上面這個特殊的GET請求,無論是下面哪種格式(雙引號是否完全),在postman以及瀏覽器中都能正常獲取數據 http://target.domain.com?params={
昵稱 DiracKeeko
前言 在 Web 應用程序中(通俗點,可以理解成一個網站),Session 和 Cookie 是兩個非常重要的概念,主要用於實現用户身份認證、數據傳遞等功能。今天就來講講這兩個東西。 對於當時剛開始接觸到這兩個概念的我來説,這兩個東西是非常模糊的,當然,這樣也和我自己 Java 基礎不牢固有關,導致在學習 Java Web 的過程中,埋下了許多地雷。現如今,從新梳理下,希望能給屏幕前的你帶來收穫。
昵稱 god23bin
原創聲明,轉載請註明文章鏈接來源、作者信息 三個好基友~ Cookie、Token和Session區別 hello,我是索奇~ 精心寫了一篇Cookie、Session和Token的 vivid 文章,並分享給大家 我們可以把Cookie、Token和Session看作是三個好基友,它們都是用來跟蹤用户的身份和狀態的,但是它們之間有一些區別和使用場景。 Cookie Cookie:曲奇餅
昵稱 即興小索奇
🚀🚀🚀本篇主要內容 服務器推送 HTTP/2 新增的另一個強大的新功能是,服務器可以對一個客户端請求發送多個響應。 換句話説,除了對最初請求的響應外,服務器還可以向客户端推送額外資源,而無需客户端明確地請求。 ! 數據流優先級 因為一條連接允許多個 streams 在上面發送 frame,那麼在一些場景下面, 還是希望 stream 有優先級,方便對端為不同的請求分配不同的資源。譬如對於一
昵稱 程序員一諾python
一個程序員的成長,除了寫代碼,很大一部分也在於不斷髮現和運用更好的工具。分享8個大大提高工作效率的工具,同事還在加班的時候,你都回到家了。 ServBay:本地開發環境的基石 無論做什麼開發,一個穩定、隔離、易於管理的環境都是基礎。ServBay幫我把這個基礎打得非常牢固。 多版本共存:我可以在一台電腦上同時安裝和運行多個Python版本,維護老項目用2.7,新項目就用3.11,互不干擾。如
昵稱 煩惱的沙發
🚀🚀🚀本篇主要內容 gRPC 簡介 HTTP/2協議 gRPC的接口類型 Protocol Buffers 服務器與客户端案例編寫 Protocol Buffers Protocol Buffers 是一種與語言無關,平台無關的可擴展機制,用於序列化結構化數據。使用Protocol Buffers 可以一次定義結構化的數據,然後可以使用特殊生成的源代碼輕鬆地在各種數據流中使用
昵稱 程序員一諾python
🏆🏆🏆教程全知識點簡介:1.APScheduler任務調度涵蓋安裝配置、使用方式、調度器Scheduler、執行器executors、觸發器Trigger等核心組件。2. RPC遠程過程調用包括RPC概念、背景用途、優缺點分析。3. Protocol Buffers數據序列化涉及文檔結構、註釋語法、數據類型、枚舉類型、消息類型(字段編號、字段規則、嵌套類型、保留字段、默認值)。4. 客户端
昵稱 程序員一諾python
🏆🏆🏆教程全知識點簡介:1.郵件驗證系統包括Django發送郵件、保存郵箱併發送驗證郵件、Celery使用Django配置文件設置。2. 地址管理涵蓋shou貨地址、省市區地址查詢、數據庫建表、後端接口設計、前端實現、緩存使用(安裝、使用方法、省市區視圖緩存、緩存數據保存位置和有效期設置)、用户地址管理。3. 數據庫設計包括用户部分、產品部分、數據庫表設計、表結構、數據庫模型類。4. 容器
昵稱 程序員一諾python
🏆🏆🏆教程全知識點簡介:1.靜態Web服務器涵蓋固定頁面數據返回、命令行啓動動態端口綁定。2. Python高級特性包括閉包變量修改、裝飾器(定義、語法糖、執行時間統計)、property屬性、with語句和上下文管理器、深拷貝和淺拷貝。3. 正則表達式涉及多字符匹配(*、{m,n})、開頭結尾匹配(^$)、字符排除匹配、分組匹配。4. 操作系統基礎包括操作系統概念、虛擬機軟件、Ubunt
昵稱 程序員一諾python
目錄 | 上一節 (1.4 字符串) | 下一節 (1.6 文件) 1.5 列表 本節介紹 Python 原始數據類型列表(list)。 列表是一種有序的集合。 創建列表 使用方括號 [] 來定義列表字面量。 names = [ 'Elwood', 'Jake', 'Curtis' ] nums = [ 39, 38, 42, 65, 111] 有時候,列表也可以通過其它方法創建。例如:使用字符串
昵稱 codists
目錄 | 上一節(1.5 列表) | 下一節 (1.7 函數) 1.6 文件管理 大多數的程序需要從某處讀取輸入。本節討論文件訪問。 文件輸入和輸出 打開一個文件: f = open('foo.txt', 'rt') # Open for reading (text) g = open('bar.txt', 'wt') # Open for writing (text) 讀取所有的
昵稱 codists
本文出自“Python為什麼”系列,歸檔在 Github 上:https://github.com/chinesehuazhou/python-whydo 毫無疑問,Python 是一門強類型語言。強類型語言。強類型語言!(關於強弱類型話題,推薦閲讀這篇 技術科普文) 這就意味着,不同類型的對象通常需要先做顯式地類型轉化, 然後才能進行某些操作。 下面以字符串和數字為例,看看強行操作會產生什
昵稱 豌豆花下貓