golang
已收录文章:13867篇
-
先构建并发HTTP服务器并用wrk压测,结果显示每秒处理37K请求、平均延迟12ms;可通过GOMAXPROCS调优、减少内存分配、启用pprof分析及系统参数优化提升性能。203 收藏
-
答案是构建AST并基于其遍历实现转换。核心挑战在于处理Markdown语法的模糊性、嵌套结构、性能优化和扩展性。在Go中,通过定义Node接口与具体节点类型构建灵活AST,利用递归或访问者模式遍历AST,实现HTML等目标格式输出,分离解析与渲染逻辑,提升可维护性与扩展性。269 收藏
-
实现一个阅后即焚的短文本分享服务,使用Golang标准库构建RESTfulAPI,通过POST/create创建带过期策略的文本,返回唯一ID,GET/view/{id}一次性或限时访问内容,利用map+sync.RWMutex实现并发安全的内存存储,配合随机ID生成与时间戳完成销毁逻辑,支持按查看次数和有效期自动清理,适合学习或轻量级部署场景。220 收藏
-
使用Go语言crypto包实现AES-CBC加密,需密钥、随机IV和PKCS7填充;2.加密时生成随机IV并前置密文,解密时提取IV并去除填充;3.完整示例展示加密解密流程,输出Base64编码密文并成功还原明文。159 收藏
-
桥接模式通过分离抽象与实现提升代码可维护性,Go中结合包机制将Device接口与Remote控制器解耦,实现TV和Radio等设备的独立扩展,新增设备无需修改控制逻辑,符合开闭原则。352 收藏
-
通过返回建造者指针实现Go语言中的链式调用,定义User和UserBuilder结构体,提供WithName、WithAge、WithEmail等方法设置属性并返回自身,最后用Build方法生成User实例,支持可选配置与校验,提升代码可读性与维护性。459 收藏