• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Categories

Golang学习总结

Return
  • Go语言标准库之net/http(一) —— Request
    Http协议(Hyper Text Transfer Protocol,超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。Http协议是基于客户端(Cilent)/服务器(Server)模式,且面向连接的。简单的来说就是客户端(Cilent)向服...
    Remarks:日期:2018-06-24  来源:  作者:Journal
  • 12、指针详解:在什么情况下应该使用指针?
    什么是指针我们都知道程序运行时的数据是存放在内存中的,而内存会被抽象为一系列具有连续编号的存储空间,那么每一个存储在内存中的数据都会有一个编号,这个编号就是内存地址。有了这个内存地址就可以找到这个内存...
    Remarks:日期:2018-05-16  来源:  作者:Journal
  • 从这一讲开始,我将带你学习本专栏的第五模块,在这个模块中,你将学到我们项目中最常用的编码操作,也就是编写 RESTful API 和 RPC 服务。在实际开发项目中,你编写的这些服务可以被其他服务使用,这样就组成了微服...
    Remarks:日期:2018-04-15  来源:  作者:Journal
  • 资源竞争在一个 goroutine 中,如果分配的内存没有被其他 goroutine 访问,只在该 goroutine 中被使用,那么不存在资源竞争的问题。但如果同一块内存被多个 goroutine 同时访问,就会产生不知道谁先访问也无法预料最...
    Remarks:日期:2018-04-01  来源:  作者:Journal
  • 18、质量保证:Go 语言如何通过测试保证质量?
    从这节课开始,我会带你学习本专栏的第四模块:工程管理。现在项目的开发都不是一个人可以完成的,需要多人进行协作,那么在多人协作中如何保证代码的质量,你写的代码如何被其他人使用,如何优化代码的性能等, 就...
    Remarks:日期:2018-01-01  来源:  作者:Journal
  • Go语言标准库之net/http(三) —— Client
    &#xFEFF前面两篇文章分别介绍了 Request与 Respone,了解知道了HTTP请求与响应的大致结构以及所需的信息。那 Request与 Respone之间是如何通过网络进行交互的呢,这时候就需要Client与Server来协助与处理了,此篇文...
    Remarks:日期:2017-05-05  来源:  作者:Journal
  • 7、错误处理:如何通过 error、deferred、panic 等处理错误
    在 Go 语言中,错误是可以预期的,并且不是非常严重,不会影响程序的运行。对于这类问题,可以用返回错误给调用者的方法,让调用者自己决定如何处理。error 接口在 Go 语言中,错误是通过内置的 error 接口表示的。...
    Remarks:日期:2017-02-17  来源:  作者:Journal
  • 11、并发模式:Go 语言中即学即用的高效并发模式
    目前我们已熟练掌握了 goroutine、channel、sync 包的同步原语,这些都是并发编程比较基础的元素。而这节课要介绍的是如何用这些基础元素组成并发模式,帮助我们更好地编写并发程序。for select 循环模式for select ...
    Remarks:日期:2017-02-11  来源:  作者:Journal
  • 8、并发基础:Goroutine 和 Channel 的声明与使用
    什么是并发前面的课程中,我所写的代码都按照顺序执行,也就是上一句代码执行完,才会执行下一句,这样的代码逻辑简单,也符合我们的阅读习惯。但这样是不够的,因为计算机很强大,如果只让它干完一件事情再干另外一...
    Remarks:日期:2016-11-09  来源:  作者:Journal
  • 3、Get系列函数 3.1 func Getegid() int 参数列表:无返回值: int 调用者的有效用户组id 功能说明:这个函数主要是返回调用者的有效用户组id 3.2 func Getenv(key st...
    Remarks:日期:2016-01-21  来源:  作者:Journal
  • 4、集合类型:array、lice 和 map
    基础语法 &mdash&mdash 数组和切片 【相关阅读】数组和别的语言的数组差不多,语法是:[cap]type初始化要指定长度(或者叫做容量),一旦定义了长度后将不可修改长度可以直接初始化数组,不设置数值将填入数据类型...
    Remarks:日期:2016-01-02  来源:  作者:Journal
Name:
<提交>