收藏 / 列表

筱倩 - Golang從手工編譯到CI/CD自動化部署

一、DevOps是什麼   DevOps = Development(開發) + Operations(運維)。讓開發人員(Dev)和運維人員(Ops)能夠高效協作,通過自動化手段讓軟件更快、更穩定地交付上線。 階段 沒有 DevOps 有 DevOps 後 提交代碼

軟件工程

王中陽背後的男人 - 微服務門檻高到勸退?其實 90% 的人都踩錯了第一步

你是否也曾陷入這樣的循環:對着《微服務架構設計模式》啃了半年理論,卻連一個完整的服務拆分案例都寫不出來;GitHub上star過幾十個微服務開源項目,下載後看着幾百個模塊的代碼樹,連啓動命令都找不到;好不容易搭起一套框架,一到高併發場景就各種報錯,排查三天發現是服務註冊中心的配置沒配對…… 微服務的門檻,從來不在知道名詞,而在落地能力。今天結合幾個主流開源項目的實戰體驗,聊聊從看懂代碼到做出能用的

微服務 , 後端

蘇琢玉 - 寫博客怕內容被偷?SSR 實現安全加密的原理講解

很多博主都有這樣的困擾:一些文章不希望所有人都能直接看到,而是想設置一個“問題驗證”,答對才能解鎖。但如果你用的是純靜態博客,想實現這個功能卻發現困難重重——文章內容在 HTML 裏早就暴露了,CSS 或 JS 根本藏不住。 最近我在用 Astro 做博客時,嘗試用 SSR(服務端渲染) 來解決這個問題。本文不講具體代碼,而是分享原理和思路,讓你理解為什麼 SSR 可以安全地保護文章內容,同時還能

astro , 博客 , 前端

木子君_求贊 - 堆排序算法介紹

堆排序(Heap Sort)完整指南 維度 內容 核心思想 用數組模擬完全二叉堆,反覆彈出最大值(或最小值)完成排序 平均複雜度 O(n log n) 最壞複雜度 O(n log n) (無退化) 額外空間 O(1) (原地) 穩定性 否 (相等元

排序 , c++ , c

Ansurfen - 我開發了一個編譯成 VBScript 的現代編程語言 - Hulo

嘿,VBScript 愛好者們! 我最近在做一個編譯器/轉譯器項目,想要解決一些在 Windows 腳本開發中遇到的“老大難”問題。 你知道 VBScript 最令人頭疼的是什麼嗎? 就是那種 冗長的語法 和 有限的語言能力,一旦想實現稍微複雜一點的邏輯,就會陷入繁瑣的拼接和調試地獄。 於是我開始思考—— 有沒有可能用一種更現代、更清爽的語言來寫腳本,然後自動生成 VBScript?

開源軟件 , vbs , 編程語言 , 編譯器 , go

axiaoxin - 最全面的 Markdown 語法參考手冊

全面掌握Markdown:本教程詳細介紹了Markdown的基本語法和擴展語法,包括標題、段落、列表、代碼、鏈接、圖片等,並提供實用技巧,助您快速上手,高效創建結構化文檔。無論您是編寫文檔、筆記、博客,還是進行內容創作,都能從中獲益。同時,本手冊還涵蓋了CommonMark規範,助您瞭解Markdown的底層原理。 文章目錄 Markdown 基本語法 標題 (Heading

Markdown

Java陳序員 - 叮點跑腿!一套跑腿下單接單系統!

大家好,我是 Java陳序員。 今天,給大家介紹一套開源的跑腿下單接單系統! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 ddrun —— 一套後端基於 Midway3.0、後台採用 Nuxt2.x、小程序採用 Uniapp 實現的跑腿下單接單系統。 系統實現了幫送服務、幫買服務、騎手註冊、騎手接單、用户下單、提現、訂單分配

微信小程序 , nuxt.js , node.js , MySQL

apocelipes - C++23的out_ptr和inout_ptr

c++23新增了一些智能指針適配器,用來擴展和簡化智能指針的使用。 這次主要介紹的是std::out_ptr和std::inout_ptr。這兩個適配器用法和實現都很簡單,但網上的文檔都比較抱歉,還缺少一些比較重要的部分,因此單開一篇文章記錄一下。 out_ptr 首先從功能最簡單的out_ptr講起。 std::out_ptr其實是一個函數,返回一個類型為std::out_ptr_t的智能指針適

後端

gvison - Sponge與DeepSeek協作:一種突破傳統開發後端服務的解決方案,打造高效後端開發新範式

背景介紹 技術演進背景 隨着 DeepSeek 等開源 AI 工具的崛起,智能編程助手正在重塑軟件開發流程。對於開發者而言,AI 輔助編碼已為生產力工具。雖然目前 AI 尚無法直接根據需求文檔和指定技術棧生成完整生產級項目,但在特定場景下已展現出驚人潛力:基於詳細邏輯描述生成代碼片段準確率可達 80%以上。目前AI 在項目的工程化能力方面仍顯不足,而Sponge框架則在工程化能力表現出色,兩者恰好

代碼生成 , deepseek , go , Web

探索雲原生 - ArgoWorkflow教程(四)---Workflow & 日誌歸檔

上一篇我們分析了argo-workflow 中的 artifact,包括 artifact-repository 配置以及 Workflow 中如何使用 artifact。本篇主要分析流水線 GC 以及歸檔,防止無限佔用集羣中 etcd 的空間。 !--more-- 1. 概述 因為 ArgoWorkflow 是用 CRD 方式實現的,不需要外部存儲服務也可以正常運行: 運行記錄使用 Wor

devops , 雲原生 , cicd , jenkins , go

碼農先森 - PHP轉Go系列 | ThinkPHP與Gin框架之打造基於WebSocket技術的消息推送中心

大家好,我是碼農先森。 在早些年前客户端想要實時獲取到最新消息,都是使用定時長輪詢的方式,不斷的從服務器上獲取數據,這種粗暴的騷操作實屬不雅。不過現如今我也還見有人還在一些場景下使用,比如在 PC 端掃描二維碼,然後使用長輪詢的方式從服務端獲取最新的掃碼信息,來判斷用户是否已經掃碼完成,諸如這種場景還有不少。其實大家都知道長輪詢的方式不好,那為什麼還有人使用呢? 我想最直接的原因就是「開發起來簡

php , gin , go , thinkphp

vistart - Python3異步編程詳解:從原理到實踐

1. Python異步編程概述 1.1 什麼是異步編程? 異步編程是一種併發編程範式,它允許程序在等待某些操作(如I/O操作)完成時繼續執行其他任務,而不是阻塞等待。Python3.5引入的async/await語法讓異步編程變得更加簡潔和直觀。 1.2 同步 vs 異步 讓我們通過一個簡單的例子來理解兩者的區別: # 同步方式 import time def sync_task(name, d

python3 , 控制枱 , 壓縮 , 多線程 , 異步

煩惱的沙發 - AI編程工具大盤點,哪個最適合你

一起盤一盤市面上的AI編程工具,到底哪個好用?哪個是吹牛?我把這些工具分成了幾類,這樣看起來更清楚,方便大家按需取用。 AI 編碼 大模型 (幕後大佬) 這些是所有AI編程工具的發動機,是它們提供了核心的智能。雖然我們不直接操作它們,但瞭解一下誰家技術強,有助於我們選擇上層工具。 GPT-4o (OpenAI) :全能型選手,綜合實力沒得説。代碼生成、邏輯理解、Debug樣樣精通,就是有點小貴

ai開發 , 知識 , 人工智能

codechen8848 - 免費高顏值!一款跨平台桌面端視頻資源播放器!

大家好,我是 Java陳序員。 今天,給大家推薦一款跨平台的桌面端視頻播放器,免費高顏值! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 ZyPlayer —— 一款免費易用且打造的全功能媒體播放器,基於 electron-Vite 框架,結合 TDesign 組件庫和 Vue3 全家桶,致力於提供流暢、高效的跨平台娛樂體驗。

前端

soroqer - []A 與 []*A 的內存分配、生命週期-Golang 🔥

一、內存分配 無論 []A 還是 []*A,切片本身的元數據(切片頭)結構是完全相同的。切片頭是一個包含 3 個字段的結構體: ptr:指向底層數組的指針(8 字節)。 len:切片長度(8 字節)。 cap:切片容量(8 字節)。 因此,切片頭本身佔用的內存大小 24 字節,內存完全一致。 切片的核心是底層數組,內存分配的核心差異源於底層數組的元素類型:[]A 存儲完整結構體實例,[]

生命週期 , slice , gc , 指針 , go

Aonaufly - Go之Gin框架(基礎)

文檔地址:https://www.kancloud.cn/shuangdeyu/gin_book/949411 一,請求類型 GET / POST package main import ( "github.com/gin-gonic/gin" "net/http" ) func main() { r := gin.Default() r.

基礎 , 遊戲開發 , gin , go