go

百锦再2 小时前
android·java·开发语言·python·rust·django·go
第15章 并发编程并发编程是现代软件开发中不可或缺的重要组成部分,它允许程序同时执行多个任务,从而充分利用多核处理器的能力,提高程序的性能和响应性。Rust以其独特的所有权系统和类型系统,在保证内存安全的同时,提供了强大而灵活的并发编程能力。本章将深入探讨Rust的并发编程特性,包括线程管理、消息传递、共享状态以及Sync和Send trait。
虫洞没有虫8 小时前
笔记·go·区块链
Go语言学习笔记(一)① Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。② Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。
wohuidaquan1 天前
go
AI为何跳过你?GEO中的E-E-A-T权重AI为何跳过你?GEO中的E-E-A-T权重如何决定推荐命运当一位用户在生成式AI中输入“苏州家庭收纳服务怎么选”,AI迅速列出三家本地品牌,却唯独遗漏了某家实际口碑极佳、案例丰富的团队。问题不在内容数量,而在AI是否“信任”你——这背后,是GEO(生成式引擎优化)中日益关键的E-E-A-T机制:经验(Experience)、专业性(Expertise)、权威性(Authoritativeness)与可信度(Trustworthiness)。
百锦再1 天前
android·java·开发语言·后端·python·rust·go
选择Rust的理由:从内存管理到抛弃抽象作为一名程序员,你一定遇到过这些糟心时刻:这些问题在C/C++中很常见,但在Rust中,它们大多在编译阶段就被消灭了!秘诀就是Rust的所有权系统和零成本抽象哲学。
百锦再1 天前
开发语言·后端·rust·go·内存·时间·抽象
大话Rust的前生今世(本故事纯属戏说,如有雷同,那绝对是因为Rust太耀眼)话说那二十一世纪头十年,软件江湖一片腥风血雨。C++老怪已修炼三十余载,内力深厚却走火入魔,动不动就使出“内存泄漏掌”、“段错误指”,各大门派弟子无不闻风丧胆。Java道长虽稳坐企业厅堂,却因“虚拟机神功”拖泥带水,被嵌入式小帮派嗤之以鼻。 就在这混沌之时, Mozilla 神殿中,一位名叫格雷登·霍雷的年轻修士,在某个雷电交加的午夜突然拍案而起:“这内存管理的苦,我等受够了!” 原来格雷登在家折腾个人项目时,突发奇想要重写浏览器引擎。这浏览器乃软件
俞凡3 天前
go
Golang 构建网络漏洞扫描器本文完整介绍了如何基于 Golang 从零开始开发一个完善的网络漏洞扫描器。原文:Building a Network Vulnerability Scanner with Go
百锦再3 天前
android·java·开发语言·git·rust·go·错误
第14章 智能指针智能指针是Rust中管理堆内存和实现复杂所有权模式的核心工具。它们不仅像普通指针一样指向某个内存地址,还拥有额外的元数据和功能,如引用计数、内部可变性等。Rust的智能指针系统建立在所有权和借用规则之上,提供了在编译时和运行时保证内存安全的多种方式。本章将深入探讨各种智能指针的特性和使用场景,从基础的Box<T>到复杂的引用计数和内部可变性模式。
Mgx3 天前
go
用 Go 写个“端口扫描器”,100 行代码扫描你家路由器?(别慌,只是看看谁在开门!)免责声明:本文仅供学习交流,请勿用于非法扫描他人设备。你扫你自己的电脑,我鼓掌;你扫隔壁老王的服务器,警察叔叔鼓掌 👮‍♂️。
mao毛3 天前
微服务·go
go项目适配DTM,gozero已经适配dtm了,goframe项目要怎么适配?以下是gozero的示例,本质不就是维护了dtm配置dtm与go-zero进行了深度合作,打造了go-zero原生支持分布式事务的解决方案,提供了极简的用户体验。
Mgx3 天前
go
一文讲透 Go 的 defer:你的“善后管家“,别让他变成“背锅侠“!在 Go 的世界里,defer 就像你雇的一个超靠谱管家:你只管往前冲,他默默在你出门前关灯、锁门、浇花、顺手把猫粮倒上……
Mgx3 天前
go
剪贴板监控记:用 Go 写一个 Windows 剪贴板监控器"复制即监控,粘贴即暴露。"—— 一位不愿透露姓名的剪贴板监视器开发者你有没有想过,当你按下 Ctrl+C 的那一瞬间,你的剪贴板内容其实可以被"悄悄"记录下来?别慌,这不是什么黑客教程,而是一次用 Go 语言 和 Windows API 玩转系统底层的趣味实验!
百锦再4 天前
android·网络·人工智能·python·golang·rust·go
第11章 泛型、trait与生命周期泛型、trait和生命周期是Rust类型系统的三大支柱,它们共同构成了Rust在保证内存安全的同时提供零成本抽象的能力。本章将深入探讨这些核心概念,揭示它们如何协同工作来创建既灵活又安全的代码。
百锦再4 天前
android·java·开发语言·python·rust·go·erlang
第12章 测试编写测试是软件开发中不可或缺的重要环节,它确保代码的正确性、可靠性和可维护性。Rust语言内置了一个强大而灵活的测试框架,使得编写和运行测试变得异常简单。本章将全面深入地探讨Rust测试的各个方面,从基础的测试函数编写到复杂的集成测试组织,从测试驱动开发实践到性能测试与基准测试。
Mgx5 天前
go
你知道程序怎样优雅退出吗?—— Go 开发中的“体面告别“全指南Mgx曰:"走得快,不如走得稳;退得急,不如退得净。"在 Go 世界里,写一个能跑的程序很容易,但写一个能体面退出的程序,却是一门艺术。
光头闪亮亮6 天前
go
电子发票解析工具-golang服务端开发案例详解本项目是上一篇【# 电子发票解析工具-c#桌面应用开发案例详解】的服务端开发案例详解,采用MVC架构模式设计,主要提供电子发票OCR识别、PDF/OFD文件预览等功能。项目结构清晰,各模块职责分明。
Mgx6 天前
go
从“CPU 烧开水“到优雅暂停:Go 里 sync.Cond 的正确打开方式你有没有试过让程序"暂停一下"?不是 time.Sleep(1000) 那种傻等,而是真正优雅地挂起,等我喊你再干活?
GM_8287 天前
rpc·go·apache·thrift
从0开始在Go当中使用Apache Thrift框架(万字讲解+图文教程+详细代码)Thrift 协议是一种用于跨编程语言和平台进行数据通信的二进制通信协议。它最初由 Facebook 开发,用于解决不同编程语言之间的数据传输和序列化问题。
Kratos开源社区7 天前
go·agent·ai编程
别卷 LangChain 了!Blades AI 框架让 Go 开发者轻松打造智能体名字来源于:《战神》游戏以希腊神话为背景,讲述奎托斯(Kratos)由凡人成为战神并展开弑神屠杀的冒险经历,Blades 是奎托斯的标志性武器。
Kratos开源社区7 天前
llm·go·agent
跟 Blades 学 Agent 设计 - 01 用“提示词链”让你的 AI 助手变身超级特工你是否曾感觉与 AI 沟通像“对牛弹琴”?你给它一个复杂的任务,期望它能一步到位,结果却常常是丢三落四、逻辑混乱,甚至一本正经地胡说八道。
百锦再7 天前
java·git·ai·rust·go·错误·pathon
第10章 错误处理错误处理是构建健壮、可靠软件系统的核心要素。Rust以其独特的方式处理错误,强调编译时的错误检查和显式的错误处理。与许多其他语言使用异常机制不同,Rust将错误分为可恢复错误和不可恢复错误,并通过类型系统在编译期强制开发者处理潜在的错误情况。本章将深入探讨Rust的错误处理哲学、技术实现和最佳实践。