Lv.2
霜雯
更多个人资料
70
成长值
0
关注
7
粉丝
+ 关注
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
个人勋章
TA还没获得勋章~
成长雷达
70
0
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
【Free Style】Interface 只是一个特殊的struct
霜雯
2017-11-13 17:38:11
7925
0
0
2017-11-13 17:38:11
999+
0
0
【Free Style】深入Go语言模型6:Go进程启动过程分析
Go语言程序初始化过程总览在Go语言链接的时候会,会生成程序入口点符号,在cmd\link\internal\ld\lib.go中if *flagEntrySymbol == "" { switch Buildmode { case BuildmodeCShared, BuildmodeCArchive: *flagEntrySymbol = fm
人工智能
Golang
任务调度
霜雯
2017-11-09 15:17:10
10483
0
0
2017-11-09 15:17:10
999+
0
0
【Free Style】深入Go语言模型(3):各种数据结构的内存模型详解
前言今天主要是讲解一下Go语言中各种数据结构的内存模型,主要包括基本类型的内存模型数组和切片slice的内存模型map的内存模型struct的内存模型和字节对齐interface的内存模型channel的内存模型总的来说,Go语言的内存模型和C语言是类似的,所以了解C语言的一定会很容易理解Go语言的内存模型。这里不会描述并发语义的内存模型,那个会和并发一起进行分析基本数据类型Go语言有下面这些基本
容器
数据结构
Golang
霜雯
2017-11-09 15:12:29
8839
0
0
2017-11-09 15:12:29
999+
0
0
【Free Style】深入Go语言模型(4):defer的底层实现与使用注意事项
前言defer是Go语言中一个关键字, 主要提供延迟调用的能力,defer主要用在资源释放,会在函数返回之前进行调用。一般的调用方式如下:func testFile(fileName string) { f, err := os.Open(fileName) if err != nil { //handle error } defer f.Close()
Golang
汇编语言
霜雯
2017-11-09 14:59:51
14052
0
0
2017-11-09 14:59:51
999+
0
0
【Free Style】深入Go语言模型(1):interface的底层详解
前言Go语言从语法上面来说,是相对简单的,所以基本的语法特性是没有什么特别要讲的,我将从Go语言的一些核心的设计,包括interface,内存模型,defer机制,goroutine的实现与调度,cgo,数组和切片,Go语言的编译器和链接器,GC实现。今天先了解一下Go语言中最引以为傲的特性interface,通过这篇文章我们来了解如下的东西:简要介绍Go语言是如何通过DuckType来实现面向接
Golang
数据结构
霜雯
2017-11-09 14:52:28
10654
1
0
2017-11-09 14:52:28
999+
1
0
【Free Style】深入Go语言模型(2):Go语言汇编指令简介
前言在学习深入学习Go语言的过程中,需要大量阅读Go语言的汇编代码来查看Go运行的运行原理,那么本文将简单介绍Go语言的汇编指令语法,让大家后续可以简单读懂Go的汇编指令。简介Go语言的汇编是基于Pan9汇编语言的风格(https://9p.io/sys/doc/asm.html)大部分情况我们是不需要写汇编代码的,所以下面主要简单介绍一下Go的汇编语法生成汇编代码的方法(基于Go1.8)在命令行
汇编语言
Golang
霜雯
2017-11-09 11:46:01
7682
0
0
2017-11-09 11:46:01
999+
0
0
【Free Style】深入Go语言模型5:panic和recover异常处理机制底层实现分析
前言Go语言里面没有Java、C++里面那种try-catch结构化异常处理,而是提供了panic和recover来进行抛出错误和捕获错误的机制:func test() { defer func() { if err := recover(); err != nil { fmt.Println(err) } }() panic(
Golang
霜雯
2017-11-09 11:36:48
12454
0
0
2017-11-09 11:36:48
999+
0
0
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注