LeetCode069-x的平方根-easy

标签:二分 题目:x的平方根 题号:69 题干:实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去 示例1: 输入: 4输出: 2 示例2: 输入: 8 输出: 2 解释: 8的平方根是 2.828

一个隐藏在方法集和方法调用中且易被忽略的小细节

来自公众号:新世界杂货铺 作为一个长期从事Go语言开发的程序猿,笔者不敢说自己是老油条但也勉强算一个小油条。然而就在今天,笔者研究TLS/SSL握手源码的时候,突然灵光一闪,想到了一个和自己认知不符的现象,于是赶紧写了一个例子验证一番,结果当头一棒直到码这篇文章时依旧懵逼。 话不多说,上锤! 不

golang 读写二进制文件(2)

golang 使用encoding/gob包读写二进制文件 上篇介绍了使用"encoding/binary"包读写二进制文件,这次记录使用encoding/gob包读写二进制文件 写入数据文件 import ( "encoding/gob" "fmt" "os" ) func main() { in

Go语言快速入门笔记(二):并发编程部分

1.协程是轻量级的线程的理解 (1)java里的Thread默认为1M,Groutine的Stack初始化为2K (2)一个thread对应一个kernel space,groutine则是多对多 2.第一个简单的多线程案列 for i := 0; i < 10; i++ { go fun

今年最火的 Golang 云原生开源项目,可能就是它了!

来源 | 阿里巴巴云原生公众号 在互联网与云计算技术发展的日新月异过去五年中,应用研发人员对效率与敏捷的极致追求,终于把业界带进了一个崭新的云原生时代。而云原生理念的迅速普及,火了 Docker,红了 Kubernetes ,也间接让一个编程语言成为了如今服务端的“当家花旦”。不消多讲,这位在云原生

Go基础编程:函数

函数是可以让我们将语句打包成一个单元,然后可以多次调用,其可以提高应用的模块性和代码的重复利用率。 Go是编译型语言,所以函数编写的顺序无关紧要;为了可读性,往往把main() 函数写在前面,其他函数按照一定逻辑顺序进行编写(例如函数被调用的顺序)。 函数声明 使用关键字func声明;一个函数包括:

转发: Golang runtime

https://purewhite.io/2019/11/... 调度器结构 调度器管理三个在 runtime 中十分重要的类型:G、M 和 P。哪怕你不写 scheduler 相关代码,你也应当要了解这些概念。 G、M 和 P 一个 G 就是一个 goroutine,在 runtime 中通过类型

Go语言相关书籍推荐(从入门到放弃)

前言 最近总有读者问我可不可以推荐一下go语言入门必读书籍。所以今天就推荐几本。因为笔者也没读过几本,所以就咨询了几位前辈,现在我就把这一份书单介绍给你们,从入门到进阶。 Go语言简介 Go语言是最近几年流行起来的语言,该语言由谷歌发明,现在得到广泛应用。Go语言的最大特点就是语法简单且并发支

实战:150行Go实现高性能socks5代理

光说不练假把式,不如上手试试,这篇来写个有点卵用的东西。 TCP Server 用 Go 实现一个 TCP Server 实在是太简单了,什么 c10k problem、select、poll、epoll、kqueue、iocp、libevent,通通不需要(但为了通过面试你还是

点击加载更多