收藏 / 列表

筱倩 - JVM系列——垃圾收集(1)

https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.html https://www.bilibili.com/video/BV1US4y1m7if/?spm_id_from=333.337.search-card.all.clickvd_source=99ec55b57f4eeedd9ed62c43e87cb6ff

後端

王中陽背後的男人 - 挑戰一週用 AI 開發商業化項目!4 大痛點反思 + 新手專屬提示詞分享

見字如面,我是陽哥,我的文章都首發在同名公眾號:王中陽,歡迎鏈接。 我最近在挑戰用AI編程工具,用一週時間開發一個商業化的項目,踩了不少坑: 從開發者思維--到產品經理思維的轉變 小問題AI為什麼反反覆覆改不好? token限額了怎麼辦? 有了AI編程,程序員的價值在哪裏? 這篇文章內容比較多,我會從以上幾個大家關心的話題分享。 先聊乾貨,再聊細節 有了AI編程,程序員的價值在哪

人工智能 , 後端

蘇琢玉 - 一個小項目的記錄:PHP 分賬組件

最近整理了一個自己做的小項目——PHP Trade Splitter ,是一個交易/利潤分賬組件。今天想分享一下,也算是記錄自己的小成果,也順便展示一下技術思路。 為什麼會做這個包 説白了,就是因為工作/項目里老是碰到分賬邏輯: 平台抽成 作者收益 代理或渠道分潤 階梯獎勵 多級遞歸計算 以前都是直接寫死在業務裏,每次改需求都得重構,越改越心累。 於是我想:乾脆抽象出來,做一個通用

composer , php

木子君_求贊 - IPS4o排序算法最新進展

IPS4o 排序算法 2025 年最新進展(Markdown 速覽) 綜合 2025-01 → 2025-09 權威信源(arXiv、ALENEX、IPDPS、GitHub Release、SegmentFault 技術對比) 給出"一條時間線 + 一張技術表 + 一句結論",10 秒看懂 IPS4o 今年動向。 ① 2025 年度時間線(已公開) 日期 事件

排序 , 排序學習 , c++

axiaoxin - Ghostty 終端默認快捷鍵列表

文章目錄 Ghostty 終端默認快捷鍵列表 基本操作 分屏操作 光標和選擇操作 其他操作 物理按鍵綁定 特殊按鍵説明 注意事項 結語 Ghostty 提供了豐富的默認快捷鍵,用户可以通過這些快捷鍵快速執行各種操作。以下是 Ghostty 的默認快捷鍵列表,這些快捷鍵可以通過keybind配置進行自定義。 Ghostty 終端默認快捷

編輯器 , vim , 程序員 , go , 前端

user_zsXbv7Bi - Python 異步協程:從 async/await 到 asyncio 再到 async with

在 Python 3.8 以後的版本中,異步編程變得越來越重要。本文將系統介紹 Python 標準庫中的異步編程工具,帶領大家掌握 async/await 語法和 asyncio 的使用。 從一個簡單的場景開始 假設我們在處理一些耗時的 I/O 操作,比如讀取多個文件或處理多個數據。為了模擬這種場景,我們先用 time.sleep() 來代表耗時操作: import time import ran

async , Python

darjun - Go 每日一庫之 termtables

簡介 今天學個簡單點的😀,termtables處理表格形式數據的輸出。適用於隨時隨地的輸出一些狀態或統計數據,便於觀察和調試。是一個很小巧的工具庫。我在學習dateparse庫時偶爾見遇到了這個庫。 快速使用 本文代碼使用 Go Modules。 創建目錄並初始化: $ mkdir termtables cd termtables $ go mod init github.com/darjun

terminal , go , HTML , Markdown

janrs_com - 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 3/3

基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 1/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 2/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 3/3 項目地址:https://github.com/janrs-io/Jgrpc 轉載請註明來源: https://janrs.co

grpc , kubernetes , microservice , istio , go

Java陳序員 - 嘎嘎好用!推薦三款開源的 Redis 桌面客户端!

大家好,我是 Java陳序員。 在日常開發中,經常會使用到 Redis, 為了更好的查看和操作 Redis 中的數據,通常會藉助可視化操作客户端工具。 今天,給大家介紹三款開源的 Redis 桌面客户端工具,開箱即用! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 Tiny RDM 一個現代化輕量級的跨平台 Redis 桌面客户端,支持

redis , github , nosql

Peleus - go-dongle v1.1.7 發佈,新增 SM4 國密分組對稱加密算法支持

dongle 是一個輕量級、語義化、對開發者友好的 Golang 密碼庫,100% 單元測試覆蓋率. dongle 已被 awesome-go 收錄, ,並獲得 gitee 2024 年最有價值項目(GVP)和 gitcode 2024 年度 G-Star 項目,如果您覺得不錯,請給個 star 吧 docs: dongle.go-pkg.com github:github.com/dr

go

XHunter - Gin筆記二之gin.Engine和路由設置

本文首發於公眾號:Hunter後端 原文鏈接:Gin筆記二之gin.Engine和路由設置 這一篇筆記主要介紹 gin.Engine,設置路由等操作,以下是本篇筆記目錄: gin.Default() 和 gin.New() HTTP 方法 路由分組與中間件 1、gin.Default() 和 gin.New() 前面第一篇筆記介紹,創建一個 gin 的路由引擎使用的函數是 gin

go , 後端

apocelipes - golang unique包和字符串內部化

最近在做老系統優化,正好遇到了需要使用字符串內部化的場景,所以今天就來説説字符串內部化這種優化技巧。 什麼是字符串內部化 熟悉Java或者python的開發者應該對“內部化”這種技術不陌生。內部化指的是對於內容完全相同的字符串變量,內存中只保留一份數據,所有的變量都引用同一份數據,從而節約內存。 舉個Java的例子: public class StringInternDemo { publ

go , 後端

碼農先森 - PHP轉Go系列 | ThinkPHP與Gin框架之Redis延時消息隊列技術實踐

大家好,我是碼農先森。 我們在某寶或某多多上搶購商品時,如果只是下了訂單但沒有進行實際的支付,那在訂單頁面會有一個支付倒計時,要是過了這個時間點那麼訂單便會自動取消。在這樣的業務場景中,一般情況下就會使用到延時隊列。 通常在客户下單之後,就會將訂單數據推送到延時隊列中並且會對該消息設置一個延時時長,比如設置五分鐘、十分鐘、或十五分鐘等,具體的時長應該還是要結合當前的業務進行衡量,然後消費端會在指定

php , gin , go , thinkphp

vistart - Golang 中保存通道的 map 在設為 nil 後不會回收元素,即通道依然有效

Golang 中,如果用一個 map 保存實例化的通道,並用在協程間發送和接收。當該 map 被賦值為 nil 時,管理的通道依然有效。 示例代碼如下: package main import ( "fmt" "time" ) func main() { // 創建一個map用於保存通道 channelMap := make(map[string]chan in

channel , 垃圾回收 , 協程 , map , go

Ansurfen - Hulo語言架構:從源代碼到目標代碼的完整流程

最近這一段時間忙着工作和開發Hulo編程語言,滿打滿算已經過了三個月多了。心血來潮,想梳理下Hulo編程語言的開發流程,也順帶以個人的視角解讀下編程語言是如何從零開始誕生的。希望通過這篇文章,能夠為對編程語言實現感興趣的開發者提供一個實踐性的參考,同時也記錄下這段充滿挑戰和收穫的開發歷程。 架構 Hulo語言的定位是批處理腳本的編譯器,最終經過編譯後的目標語言是Bash、Batch、VBS、Pow

批處理 , 教程 , 知識 , 編程語言 , go

7mandy7 - Go中的面向對象2 我算是徹底玩明白了

大傢伙,我是Mandy。 上一篇,我們分享了在Go中是如何實現面向對象,文章中對面向對象的三大特性中的繼承、封裝,做了一個理論和實踐的總結,這一篇繼續分享關於另外一個特性,那就是多態。 認識多態 老規矩,在代碼實踐之前,先對基礎知識做一個普及。 1、面向對象中的多態(Polymorphism)是指一個對象可以具有多種不同的形態或表現方式。簡單來説,就是同一個類型的對象,在不同的上下文中表現出不同的

oop , 面向對象設計模式 , go

煩惱的沙發 - MySQL 與 PostgreSQL,該怎麼選?

數據庫該用 MySQL 還是 PostgreSQL?網上眾説紛紜,也有人説PostgreSQL不能扛大樑。但其實沒必要糾結,根據自己項目需求就好了(好像説了句廢話)。 我接觸過很多項目,有的用MySQL跑得飛快,有的則非PostgreSQL不可。那一篇文章告訴你該怎麼選。 兩種不同的設計哲學 要理解它們的區別,首先要知道它們來自哪裏,要去向何方。 MySQL :為速度和簡潔而生 MySQL的早期

觀點 , MySQL , 數據庫 , postgresql

codechen8848 - 絕了!一款簡潔優雅的高性能個人博客系統!

大家好,我是 Java陳序員。 作為一名程序員,你是否會想搭建個人技術博客,卻被各種技術配置搞得頭大?用靜態博客系統要手動部署,用動態系統又擔心速度太慢,找圖牀、配評論、做統計還要東拼西湊各種工具? 今天,給大家介紹一款簡潔優雅的高性能個人博客系統,開箱即用! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 VanBlog ——

react , 前端

探索雲原生 - ArgoWorkflow教程(二)---快速構建流水線:Workflow & Template 概念

上一篇我們部署了 ArgoWorkflow,並創建了一個簡單的流水線做了個 Demo。本篇主要分析 ArgoWorkflow 中流水線相關的概念,瞭解概念後才能更好使用 ArgoWorkflow。 !--more-- 本文主要分析以下問題: 1)如何創建流水線? Workflow 中各參數含義 2)WorkflowTemplate 流水線模版如何使用, 3)Workflow、Workfl

devops , 雲原生 , cicd , jenkins

陳明勇 - 一文了解 Go 接口

接口 在 Go 語言中,接口是一種抽象的類型,是一組方法的集合。接口存在的目的是定義規範,而規範的細節由其他對象去實現。我們來看一個例子: import "fmt" type Person struct { Name string } func main() { person := Person{Name: "cmy"} fmt.Println(person) // {

challenge , go , 後端

Aonaufly - Go之原生RPC (基礎)

一, 服務器1 package main import ( "log" "net" "net/http" "net/rpc" ) type RpcServer struct { } type RpcRequest struct { NumO int Num1 int } type RpcResponse struct { Num int }

遊戲開發 , rpc , go