Golang之sync.Pool对象池对象重用机制总结

sync.Pool作用对象重用机制,为了减少GC,sync.Pool是可伸缩的,并发安全的两个结构体type Pool struct { local unsafe.

ip代理-golang测试纯真ip库与免费版ipip.net库比较

ip代理-golang测试纯真ip库与免费版ipip.net库比较 本篇文章主要为使用golang测试国内两款纯真ip数据库与ipip.net免费版数据库进行操作,当输入一个ip地址或域名时可以看到输入ip的地理位置与运营商,从而进行比较示例代码如下。

干货 | Python、golang、Java、C++学哪个薪资更高?

不过逛论坛发现很多人都说随便找个3年工作经验的java、c++看3天都可以上手写Python非计算机专业,不是很了解各个语言太正常不过了。

Redis6.0 多线程无锁I/O设计精髓

I/O 线程启动以后会经过忙轮询和锁休眠等待主线程的信号,在这以前它不会去访问本身的本地任务队列 io_threads_list,而主线程会在分配完全部任务到各个 I/O 线程的本地队列以后才去唤醒 I/O 线程开始工做,而且主线程以后在 I/O 线程运行期间只会访问本身的本地任务队列 io_threads_list 而不会再去访问 I/O 线程的本地队列,这也就保证了主线程永远会在 I/O 线程以前访问 io_threads_list 而且以后再也不访问,保证了交错访问。

我对云原生软件架构的观察与思考

在《云原生基础设施》一文中我们谈到了,云原生计算包含三个维度的内容,云原生基础设施,软件架构和交付与运维体系,本文将聚焦于软件架构层面。

go net/http包的基本使用

创建测试net/http的文件, 代码如下:该文件包含了3个POST请求方法,分别使用了http.POST 、 http.Client 、http.PostForm 。

Panic和恢复 golang

Go 语言的内置类型系统在编译时捕获了许多错误,但无法检查诸如越界数组、访问或 nil 指针引用等需要在运行时检查的错误。

如何快速搭建Golang环境

安装 GoGo语言的优劣,这里就不介绍了,下面直接讲Go 的安装:Go 的官方网站:http://golang.org/(需要FQ软件)国内下载地址:http://www.golangtc.com/download下载对应平台的安装包。注意区分32位还是64位操作系统。

网络工程师的Golang之路 — Go数据类型(字符串)

Go中的数据类型大体上按类别分为布尔型、数字型、字符串型、错误型、派生型,本篇主要介绍字符串型。字符串在Go语言和Python中有着一些差别和共同点,具体如下:根据Go语言官方的定义:In Go, a string is in effect a read-only slice of bytes.

Python数据处理numpy教程「二」,数组与切片

今天是Numpy专题的第二篇,我们来进入正题,来看看Numpy的运算。上一篇文章当中曾经提到过,同样大小的数据,使用Numpy的运算速度会是我们自己写循环来计算的上百倍甚至更多。并且Numpy的API非常简单,通常只要简单几行代码就可以完成非常复杂的操作。

网站地图