首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
大树不大
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Go语言中defer的一些坑
defer语句是Go中一个非常有用的特性,可以将一个方法延迟到包裹该方法的方法返回时执行,在实际应用中,defer语句可以充当其他语言中try…catch…的角色,也可以用来处理关闭文件句柄等收尾操作。 Go官方文档中对defer的执行时机做了阐述,分别是。 当一个方法中有多个…
聊聊 Go 语言中的字符表示与字符串遍历
和其他语言不同,在 Go 语言中没有字符类型,字符只是整数的特殊用例。 为什么说字符只是整数的特殊用例呢?因为在 Go 中,用于表示字符的 byte 和 rune 类型都是整型的别名。在 Go 的源码中我们可以看到: 在 Go 语言中使用单引号包围来表示字符,例如 'j'。 又…
安全与加密 - Go Web 开发实战笔记
作为 Web 应用的开发者,需要知道应用程序随时会成为众多攻击者的目标,在开发应用时需要做好防范的准备。 CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为: one click attack / session riding,通…
Go嵌套并发实现EDM,附坑点分析#1
看着身边优秀的小伙伴们早就开始写博客,自己深感落后,还好迟做总比不做好,勉励自己见贤思齐。趁着年前最后一个周末,阳光正好,写下第一篇博客,为2019年开个头,以期完成今年为自己立下的flags。 从PHPer转Gopher,很大一个原因就是业务对性能和并发的持续需求,另一个主要…
函数 -- 就要学习 Go 语言
函数是一段能够完成特定功能的代码段,可以接收输入参数或者能够返回想要的值。 可以看到,func 是声明函数的关键字;funcName 是函数名;() 之间的是输入参数,根据需要,可传多个参数 (parName1 type, parName2 type) 或者不传;returnt…
golang核心原理-协程调度时机
golang调度单元,golang可以开启成千上万个g,每个g可以理解为一个任务,等待被调度。其存储了goroutine的执行stack信息、goroutine状态以及goroutine的任务函数等。g只能感知到p,下文说的m对其透明的。 系统线程,实际执行g的狠角色,但m并不…
Go 语法速览与实践清单(V0.5)
Go CheatSheet 是对于 Go 学习/实践过程中的语法与技巧进行盘点,其属于 Awesome CheatSheet 系列,致力于提升学习速度与研发效能,即可以将其当做速查手册,也可以作为轻量级的入门学习资料。 本文参考了许多优秀的文章与代码示范,统一声明在了 Go …
Golang 如何进行类型检查
这篇文章会继续介绍编译器执行的下一个过程 — 类型检查。Go 语言的编译器使用静态类型检查来保证程序运行的类型安全,当然它也会在编程期引入类型信息,让工程师能够使用反射来判断参数
GO 语言学习资源整理
作者整理的 Go 语言的学习资源,包括几个方面: 1)在线学习教程:比较系统全面,非常适合新手入门学习; 2)书籍; 3)很多比较好的 Go 语言资源总结文档整理; 4)Go 语言中文社区;
Golang并发模型
控制并发有三种种经典的方式,一种是通过channel通知实现并发控制 一种是WaitGroup,另外一种就是Context。