Go

首页 标签 Go
# Go #
关注
24233内容
|
1天前
|
PHP中的安全编码规范——构建防御性应用
Web安全是PHP开发的首要关注点。SQL注入、跨站脚本、跨站请求伪造、文件包含、反序列化攻击等威胁持续存在。
|
1天前
| |
来自: 云原生
用 Go 可执行示例,让文档自己跑测试!
本文揭秘Go语言“可执行示例”(Executable Examples)这一隐藏效率神器:用`Example*`函数将文档与测试合一,示例自动同步代码、支持在线运行、防文档过期。3分钟上手,零成本提升文档可信度与用户体验——偷懒,也可以很专业!
|
1天前
| |
来自: 云原生
当 Go 的「影分身」变成「背刺」:聊聊变量阴影那些坑
Go中变量阴影(Shadowing)指同名变量在内层作用域覆盖外层变量,易致逻辑隐蔽Bug:编译通过但行为异常。`:=`的智能声明机制是主因。推荐用`scopeguard`精准检测危险阴影,并优先使用`=`、规范命名、加强工具链防护。(239字)
|
3天前
| |
【SpringAIAlibaba新手村系列】(6)PromptTemplate 提示词模板与变量替换
本章详解Spring AI的PromptTemplate提示词模板机制,涵盖变量替换、系统消息模板(SystemPromptTemplate)、外部文件加载等核心功能,助力实现提示词参数化、复用与动态组装,提升RAG、Agent及结构化输出场景下的开发效率与可维护性。
|
3天前
|
PHP的协程革命——从Generator到Fibers的异步演进
PHP作为传统的同步阻塞语言,在很长一段时间内缺乏对高并发I/O场景的原生支持。
生产级Go高并发爬虫实战:突破 net/http 长连接与隧道代理IP切换陷阱
在Go分布式爬虫中,代理IP“冻结”常因`net/http`连接复用机制与隧道代理冲突所致。本文剖析HTTPS CONNECT隧道KeepAlive、Transport连接池两大陷阱,提供`Connection: Close`、`Proxy-Tunnel`头、`DisableKeepAlives`及`CloseIdleConnections()`等生产级解决方案,助你精准控制出口IP切换。
|
7天前
| |
来自: 云原生
gjson:Go 解析 JSON 的“瑞士军刀“,一行代码搞定嵌套地狱!
gjson 是 Go 语言轻量 JSON 解析库,无需定义结构体或类型断言,支持点语法(如 `"user.name"`)、数组遍历(`"tags.0"`)、条件查询(`"users.#(age>25).name"`)及链式修饰(`|@reverse|@tostr`),性能优异、零内存分配,让嵌套 JSON 解析简洁高效。
|
7天前
| |
来自: 云原生
Go并发生产实践:从“能跑就行“到“稳如老狗“的进阶之路
本文以真实运维事故切入,系统梳理Go并发开发五大避坑法则、原语选型指南及实用工具封装,强调“并发不是魔法,而是责任”。聚焦可测试性、资源安全与优雅终止,倡导用`errgroup`替代裸`go`、用`context`实现紧急制动、用封装隐藏复杂性,助你写出稳健、可维护的生产级并发代码。(239字)
Qoder 工程实践:Harness Engineering 指南
Harness 是一套面向 AI Agent 的工程化框架,通过将架构约束、规范文档和自动化验证(如依赖层级检查、质量规则)编码进代码仓库,为 Agent 构建“操作系统”。它以 AGENTS.md 为入口,用预验证替代盲目编码,以子代理分工、模型分级调度和交叉 Review 保障质量,并支持自我进化——从失败中学习、沉淀记忆、编译确定性脚本。让 Agent 不靠“记住”,而靠“看见”与“验证”可靠工作。
|
10天前
|
C++包管理的前世今生——从手工构建到模块化时代
在所有主流编程语言中,C++可能是最后一个拥有统一包管理器的语言。
免费试用