袋鼠Roy
码龄7年
关注
提问 私信
  • 博客:18,591
    18,591
    总访问量
  • 29
    原创
  • 1,259,782
    排名
  • 6
    粉丝
  • 0
    铁粉

个人简介:毕业于深圳大学,拥有6年开发经验,精通PHP,Mysql, Redis等,希望通过这个平台和大家一起学习,一起进步。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-01-23
博客简介:

袋鼠的博客

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得5次评论
  • 获得22次收藏
创作历程
  • 29篇
    2021年
成就勋章
TA的专栏
  • 英语
  • go
    27篇
  • git
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

347人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Go-unsafe

unsafe主要用在外部的C程序库进行交互。不安全指针unsafe.Pointer() 把它的地址拿出来之后,我们就可以把它转换为任何类型的指针,但是要注意这种转换是非常非常危险,只能用在同类型间,不同类型直接不要用。atomic.StorePointer() 用来将数据存放到一个 unsafe 指针变量里面。atomic.LoadPointer() 用来从 unsafe 指针变量里面读取数据。
原创
发布博客 2021.07.16 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go-反射编程

反射类型:reflect.TypeOf()反射值:reflect.Value()reflect.ValueOf() 只会返回一个值;reflect.TypeOf()可以返回两个值,第二个值可以用来判断这个值有没有。kind() 可以对反射回来的类型做判断值。reflect.TypeOf(s).FieldByName("Name");调用 reflect.ValueOf(s).FieldByName() 方法,必须是结构体进行调用。调用 reflect.ValueOf(&s).MethodB
原创
发布博客 2021.07.15 ·
523 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Go-单元测试

单元测试,表格测试,go test -v -cover,stretchr/testify/assert,Benchmark,b.ResetTimer( ) 和 b.StopTimer() ,go test -bench=. ,go test -bench=. -benchmen,smartystreets/goconvey,$GOPATH/bin/goconvey
原创
发布博客 2021.07.13 ·
493 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Go-并发任务

sync.Once.Do(),仅需任意任务完成,所有任务都完成,buffered channel 实现对象池,数据库连接池,sync.pool
原创
发布博客 2021.07.08 ·
305 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Go-Context与任务取消

Context.Backgroupd(),context.WithCancel()
原创
发布博客 2021.07.07 ·
756 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Go-任务的取消

任务的取消,实现原理,如何判断,代码示例
原创
发布博客 2021.06.30 ·
580 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Go-channel的关闭和广播

Go不关闭channel会怎样,channel 的关闭,channel关闭的特点
原创
发布博客 2021.06.30 ·
582 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Go-多路选择和超时控制

select多路选择机制,超时控制,time.After()
原创
发布博客 2021.06.28 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go-CSP并发机制

CSP,CSP VS Actor,channel,buffer channel
原创
发布博客 2021.06.28 ·
534 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Go-共享内存并发机制

并发控制,线程安全,WaitGroup
原创
发布博客 2021.06.27 ·
663 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Go-依赖管理

Go依赖管理,vender 路径,glide
原创
发布博客 2021.06.27 ·
991 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Go-协程机制

一、线程VS协程,Go 的调度机制,Go协程的使用
原创
发布博客 2021.06.27 ·
1103 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Go-package

在 GOPATH 下查包,在 GOMOD 下查包,多个init 方法,go get 拉取远程,提交自己的 package 到 github
原创
发布博客 2021.06.26 ·
1276 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Go-错误处理

Go的错误处理机制,error 接口,预制错误,os.Exit、panic 和 recover
原创
发布博客 2021.06.24 ·
315 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Go面向对象-拓展和多肽

一、Go的拓展与复用, Go不支持继承,支持多肽
原创
发布博客 2021.06.22 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go面向对象-接口

一、Go 接口,Duck type 式接口实现,接口定义,接口实现,与其它主要编程语言的差异,空接口与断言,Go接口最佳实践
原创
发布博客 2021.06.20 ·
290 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go面向对象-行为的定义和实现

一、行为的定义和实现,封装数据, 实例的创建和初始化,行为方法的创建和定义
原创
发布博客 2021.06.20 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go 函数

与其它主要编程语言的差异,slice、map、channel 会有传引用的错觉,函数可以有多个返回值,函数作为参数值和返回值,自定义类型,可变长参数和defer延迟执行函数
原创
发布博客 2021.06.19 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Go字符串

Go的string与其它主要编程语言的差异, Unicode和UTF8的区别,常用的字符串处理函数
原创
发布博客 2021.06.18 ·
518 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go Map

Map声明,Map元素的访问,Map 遍历,Map与工厂模式,用Map实现Set
原创
发布博客 2021.06.16 ·
697 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多