Welcome to Journal web site.
首页
关于
博客
留言
联系
首页
关于
博客
留言
联系
我是
PHP
程序员
- 开发无止境 -
你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie9及以上
首页
/
Golang学习总结
Categories
VUE学习总结
PHP课程网总结-前端部分
PHP课程网总结-PHP编程
PHP课程网总结-综合实战
实战派MySQL高阶应用指南
Golang学习总结
Golang学习总结
Return
14 、内存分配:new 还是 make?什么情况下该用谁?
程序的运行都需要内存,比如像变量的创建、函数的调用、数据的计算等。所以在需要内存的时候就要申请内存,进行内存分配。在 C/C++ 这类语言中,内存是由开发者自己管理的,需要主动申请和释放,而在 Go 语言中则是...
Remarks:
日期:2022-12-29 来源: 作者:Journal
VIEW NEWS
13、参数传递:值、引用及指针之间的区别?
上节课我留了一个思考题,关于指向接口的指针的思考。在第 6 讲| struct 和 interface:结构体与接口都实现了哪些功能?中,你已经知道了如何实现一个接口,并且也知道如果值接收者实现了接口,那么值的指针也就实现...
Remarks:
日期:2022-08-10 来源: 作者:Journal
VIEW NEWS
19、性能优化:Go 语言如何进行代码检查和优化?
在上节课中,我为你留了一个小作业:在运行 go test 命令时,使用 -benchmem 这个 Flag 进行内存统计。该作业的答案比较简单,命令如下所示:➜go test -bench=. -benchmem ./ch18运行这一命令就可以查看内存统计的...
Remarks:
日期:2022-03-19 来源: 作者:Journal
VIEW NEWS
3、控制结构:逻辑语句
基础语法 &mdash&mdash forfor 和别的语言差不多,有三种形式:for ,类似 while 的无限循环for i一般的按照下标循环(goland里输入fori快速生成全套循环语句)for range 最为特殊的 range 遍历(goland里输入f...
Remarks:
日期:2022-03-11 来源: 作者:Journal
VIEW NEWS
20、协作开发:模块化管理为什么能够提升研发效能?
任何业务,都是从简单向复杂演进的。而在业务演进的过程中,技术是从单体向多模块、多服务演进的。技术的这种演进方式的核心目的是复用代码、提高效率,这一讲,我会为你介绍 Go 语言是如何通过模块化的管理,提升开...
Remarks:
日期:2022-01-12 来源: 作者:Journal
VIEW NEWS
16、非类型安全:让你既爱又恨的 unafe
上节课我留了一个小作业,让你练习一下如何使用反射调用一个方法,下面我来进行讲解。还是以 person 这个结构体类型为例。我为它增加一个方法 Print,功能是打印一段文本,示例代码如下:func (p person) Print(pref...
Remarks:
日期:2021-09-22 来源: 作者:Journal
VIEW NEWS
15 、运行时反射:字符串和结构体之间如何转换?
我们在开发中会接触很多字符串和结构体之间的转换,尤其是在调用 API 的时候,你需要把 API 返回的 JSON 字符串转换为 struct 结构体,便于操作。那么一个 JSON 字符串是如何转换为 struct 结构体的呢?这就需要用到...
Remarks:
日期:2021-07-07 来源: 作者:Journal
VIEW NEWS
1、Golang 基础入门
1、运行模式:目录模式:以目录为项目单位的方式来运行软件包模式:自动运行打包命令后所生成的exe文件(同命令行go build 后在 go run )文件模式:直接运行当前go文件具体差异查看2、基础语法:main 函数要点无参...
Remarks:
日期:2021-04-01 来源: 作者:Journal
VIEW NEWS
17 、SliceHeader:lice 如何高效处理数据?
你已经学习了 slice(切片),并且知道如何使用。这节课我会详细介绍 slice 的原理,带你学习它的底层设计。数组在讲 slice 的原理之前,我先来介绍一下数组。几乎所有的编程语言里都存在数组,Go 也不例外。那么为...
Remarks:
日期:2020-09-09 来源: 作者:Journal
VIEW NEWS
Go语言标准库之net/http(四) —— Server
基于 HTTP 构建的网络应用包括两个端,即客户端 ( Client ) 和服务端 ( Server )。两个端的交互行为包括从客户端发出 request、服务端接受 request 进行处理并返回 response 以及客户端处理 response。所以 ...
Remarks:
日期:2020-01-27 来源: 作者:Journal
VIEW NEWS
5、函数和方法
方法声明func变量名(传入变量传入数据类型) (返回数据)方法名字:首字母是否大写决定了作用域传入变量 与返回数据非必填项。传入变量数据类型不填时,系统会自动根据数据判断类型,但返回数据一旦定义必须赋予类...
Remarks:
日期:2020-01-08 来源: 作者:Journal
VIEW NEWS
6、truct 和 interface:结构体与接口
结构体结构体是一种聚合类型,里面可以包含任意类型的值,这些值就是我们定义的结构体的成员,也称为字段。在 Go 语言中,要自定义一个结构体,需要使用 type+struct 关键字组合。在下面的例子中,我自定义了一个结...
Remarks:
日期:2019-10-28 来源: 作者:Journal
VIEW NEWS
2、Golang数据类型
string的基本操作同其他语言一样,输出需要双引号包裹起来,则内部双引号需要使用转义`引号包裹起来,则内部`需要转义string长度计算长度一般用 len(str)获取【中文占位3~4字符】,如需要计算非ASC II字符(中文)数...
Remarks:
日期:2019-06-02 来源: 作者:Journal
VIEW NEWS
Go语言标准库之net/http(二) —— Response
## HTTP Response结构HTTP Response(HTTP响应)是在客户端(Client)向服务器(Server)发送HTTP请求(Request)之后,服务器返回给客户端的数据。同样可以使用 curl 或 http命令发起HTTP请求或者在浏览器端下也...
Remarks:
日期:2019-04-01 来源: 作者:Journal
VIEW NEWS
10 、Context:你必须掌握的多线程并发控制神器
协程如何退出一个协程启动后,大部分情况需要等待里面的代码执行完毕,然后协程会自行退出。但是如果有一种情景,需要让协程提前退出怎么办呢?在下面的代码中,我做了一个监控狗用来监控程序:ch10/main.gofunc mai...
Remarks:
日期:2018-11-10 来源: 作者:Journal
VIEW NEWS
26条
第一页
上一页
1
2
下一页
最后一页
I'm Developers.
Copyright © 2014-2024 Guojunjie.com.
All screenshots © 郭俊杰(Journal).
I have been in Xiamen,China.
Website Establishment by Journal.
闽ICP备12018326号-2
地图 Map
Name:
<提交>
请输入验证码再继续!
验证码:
Copyright © 2016 by 郭俊杰(Journal)
返回顶部
返回