• GolangRPC安全通信:TLS加密与认证详解
    GolangRPC安全通信:TLS加密与认证详解
    Golang实现RPC安全通信需在net/rpc或gRPC上叠加TLS:服务端用tls.Listen配置证书与mTLS,客户端用tls.Dial并校验证书;推荐gRPC因其原生HTTP/2支持、丰富生态及细粒度TLS控制。
    Golang · Go教程   |  2小时前  |   222浏览 收藏
  • Golang建造者模式详解与应用方法
    Golang建造者模式详解与应用方法
    Go中建造者模式通过结构体字段控制、链式方法和构造函数封装实现,核心是分离构建过程与对象表示,支持必填校验、可选字段及多变体构建,强调实用性而非形式化抽象。
    Golang · Go教程   |  2天前  |   214浏览 收藏
  • Golang多级目录按日期自动归档方法
    Golang多级目录按日期自动归档方法
    应使用os.ReadDir:它返回有序DirEntry列表,可显式控制递归、过滤隐藏项;优先用entry.Info().ModTime()提取时间,避免硬解析路径;跨设备移动需用io.Copy+os.RemoveAll;并发时按日期分组串行操作或单队列处理。
    Golang · Go教程   |  20小时前  |   214浏览 收藏
  • Go语言unsafe包指针与内存操作详解
    Go语言unsafe包指针与内存操作详解
    unsafe.Pointer转*T时必须确保类型对齐和内存有效Go的unsafe.Pointer本身不携带类型信息,转成具体指针(如*int64)后,运行时不会校验目标地址是否真能存下该类型。一旦越界、未对齐或指向已释放内存,程序可能直接崩溃或读到垃圾值。常见错误现象:panic:runtimeerror:invalidmemoryaddressornilpointerdereference或静默返回错误数值使用场景:只应在明确知道底层内存布局时用,比如解析二进制
    Golang · Go教程   |  2天前  |   213浏览 收藏
  • IoCopyN失败重试无效怎么解决
    IoCopyN失败重试无效怎么解决
    本文解析io.CopyN在HTTP文件下载中首次失败后持续失败的问题根源,指出关键在于HTTP响应体不可重复读取,而非CopyN本身;并提供基于Range请求与流式丢弃的健壮重试下载实现。
    Golang · Go教程   |  21小时前  |   211浏览 收藏
  • Mac搭建Golang环境详细教程
    Mac搭建Golang环境详细教程
    推荐用goenv管理多版本Go:brewinstallgoenv,配置shell初始化,goenvinstall安装指定版本,goenvglobal/local切换;卸载brewinstallgo避免冲突;GOROOT和GOBIN无需手动设置;VSCode卡顿时调GOPROXY或清modcache。
    Golang · Go教程   |  1小时前  |   211浏览 收藏
  • Golangassert断言使用教程
    Golangassert断言使用教程
    答案:Go语言中通过引入testify/assert库可提升测试代码的可读性和效率。首先使用gogetgithub.com/stretchr/testify/assert安装库,然后在测试文件中导入该包。接着可使用其提供的丰富断言方法进行更直观的测试验证。例如,assert.Equal(t,5,result)用于判断两个值是否相等,相比原生t.Error更简洁;assert.Error(t,err)可检测是否返回错误,并结合assert.Contains(t,err.Error(),"invalidinp
    Golang · Go教程   |  2天前  |   golang 断言 210浏览 收藏
  • Golang优化容器启动技巧分享
    Golang优化容器启动技巧分享
    Go程序容器启动慢的主因是cgo导致动态链接libc,尤其在Alpine等精简镜像中因glibc缺失或musl兼容性差引发execve卡顿;需通过CGO_ENABLED=0、GODEBUG=netdns=go等编译参数生成真正静态二进制,并采用多阶段构建避免中间层膨胀,同时将耗时初始化移出init()函数。
    Golang · Go教程   |  1天前  |   209浏览 收藏
  • Go语言大文件上传流式解析技巧
    Go语言大文件上传流式解析技巧
    Gomultipart.Reader不能直接读大文件,因其非流式设计,会将整个multipart表单缓存进内存导致OOM;需绕过ParseMultipartForm,用mime/multipart手动解析、逐块读取并及时关闭part。
    Golang · Go教程   |  2天前  |   203浏览 收藏
  • Golang跨地域延迟监控技巧
    Golang跨地域延迟监控技巧
    net.DialTimeout仅测TCP三次握手延迟,非业务响应延迟,云环境受NAT/SLB/安全组影响大,宜用于healthz探活;真实延迟需用自定义http.Transport+RoundTripper打点,跨地域强制MaxIdleConnsPerHost=1,监控用直方图分桶+histogram_quantile按region聚合。
    Golang · Go教程   |  1天前  |   203浏览 收藏
  • Golang接口防重放设计:时间戳与Nonce机制
    Golang接口防重放设计:时间戳与Nonce机制
    单纯加Timestamp不足以防重放,因其易被截获重发;需配合全局唯一且一次有效的Nonce(推荐crypto/rand生成+Redis原子判重),并确保timestamp与nonce校验顺序合理、生命周期咬合。
    Golang · Go教程   |  16小时前  |   203浏览 收藏
  • Golangnet.DialTCP连接实战教程
    Golangnet.DialTCP连接实战教程
    net.Dial用于创建TCP连接,通过指定协议和地址建立通信,返回conn接口进行读写。示例中连接本地8080端口,使用Write发送数据,Read接收响应,需处理错误与资源释放。缓冲区大小影响性能,Read阻塞等待数据。完整客户端循环发送消息并接收回复,适用于回显服务。注意连接前提、超时机制及并发安全。配合goroutine可实现高并发。
    Golang · Go教程   |  2天前  |   201浏览 收藏
  • Go语言建造者模式详解与实战技巧
    Go语言建造者模式详解与实战技巧
    Go中传统建造者模式别扭,因无构造函数重载和this链式调用,强行模仿Java易暴露状态、违背组合优于继承原则;推荐函数式选项函数模式,用func(*T)error封装校验与赋值,NewT支持零值友好与扩展性。
    Golang · Go教程   |  2天前  |   200浏览 收藏
  • GolangMVC模式使用与实现教程
    GolangMVC模式使用与实现教程
    Go中不应硬套传统MVC,因包循环、路由耦合和模板侵入业务逻辑等问题;推荐用目录结构表达分层、接口隔离依赖、函数组合替代继承,并按能力域(如auth、payment)组织代码。
    Golang · Go教程   |  1天前  |   199浏览 收藏
  • Go语言指针与切片能共用吗
    Go语言指针与切片能共用吗
    能,指针和切片可一起使用;传切片即可修改元素值,扩容需传[]T更新切片头;[]T用于避免大结构体拷贝,*[]T用于修改切片本身。
    Golang · Go教程   |  2天前  |   194浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    4128次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    4478次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    4365次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    5869次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    4725次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码