go
文章平均质量分 87
gb4215287
这个作者很懒,什么都没留下…
展开
-
Envoy Proxy使用介绍教程(一): 新型L3~L7层访问代理软件Envoy的使用
envoy转载 2023-03-06 09:44:21 · 1619 阅读 · 0 评论 -
envoy基础
envoy基础转载 2023-03-06 09:43:35 · 425 阅读 · 0 评论 -
Go语言开发的13个微服务框架,你知道几个?
go语言相关框架转载 2023-03-05 22:36:20 · 1991 阅读 · 0 评论 -
Go 为什么这么“快”
本文主要介绍了 Go 程序为了实现极高的并发性能,其内部调度器的实现架构(G-P-M 模型),以及为了最大限度利用计算资源,Go 调度器是如何处理线程阻塞的场景怎么让我们的系统更快随着信息技术的迅速发展,单台服务器处理能力越来越强,迫使编程模式由从前的串行模式升级到并发模型。并发模型包含 IO 多路复用、多进程以及多线程,这几种模型都各有优劣,现代复杂的高并发架构大多是几种模型协同使用,不同场景应用不同模型,扬长避短,发挥服务器的最大性能。而多线程,因为其轻量和易用,成为并发编程中使用频率最转载 2020-12-09 14:46:09 · 298 阅读 · 0 评论 -
Go Web编程(Go语言性能好 语法简单 开发效率高 )
GoWeb编程(Go语言性能好、语法简单、开发效率高!)谢孟军著ISBN978-7-121-20091-52013年6月出版定价65.00元352页16开编辑推荐Go语言性能好、语法简单、开发效率高!一起来探索Go语言吧!本书特别适合从事PHP/Python/Ruby/Node.js等Web开发的读者,通过本书可以了解编译型语言怎么写Web应用开发,系统底层怎么进行网络通信。还适合从事C/C++/Java等系统级别开发的读者,通过本书可以了解到Web开...转载 2020-12-09 14:44:09 · 687 阅读 · 0 评论 -
为什么你应该学习Go语言?
目录一、为什么互联网世界需要Go语言 二、硬件限制:摩尔定律已然失效 三、Go语言为并发而生 四、Go性能强悍 五、Go语言简单易学 5.1 语法简洁 5.2 代码风格统一 5.3 开发效率高 六、学习Go语言的前景更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html终于等到你!Go语言——让你用写Python代码的开发效率编写C.转载 2020-12-09 14:41:22 · 262 阅读 · 0 评论 -
Golang CSP并发模型
今天介绍一下 go语言的并发机制以及它所使用的CSP并发模型CSP并发模型CSP模型是上个世纪七十年代提出的,用于描述两个独立的并发实体通过共享的通讯 channel(管道)进行通信的并发模型。 CSP中channel是第一类对象,它不关注发送消息的实体,而关注与发送消息时使用的channel。Golang CSPGolang 就是借用CSP模型的一些概念为之实现并发进行理论支持,其实从实际上出发,go语言并没有,完全实现了CSP模型的所有理论,仅仅是借用了 process和channel这转载 2020-11-18 10:27:21 · 147 阅读 · 0 评论 -
Go实战--golang中使用redis(redigo和go-redis/redis这个已测试)
自己做测试了没有问题,虚拟机连不上可以把包下载到本地。版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/wangshubo1989/article/details/75050024目录(?)[-]何为rediswindows安装redis开源库redigo的使用开源库go-redisredis的使用生命不止,继续 go go go !!!以前介绍过go...转载 2018-02-24 02:36:56 · 8686 阅读 · 5 评论 -
go语言连接redis(已测试)
自己做测试了没有问题,虚拟机连不上可以把包下载到本地。下面使用的是groe库连接redis简单展示如何操作。先下载gore,命令行输入 go get github.com/keimoon/gore等待一段时间就下载到你的gopath目录下。打开go语言开发工具创建新项目,复制以下代码进行测试,(当然前提是你安装了redis和启动了redis)[cpp] view plain copy// redi...转载 2018-02-24 02:38:07 · 1020 阅读 · 0 评论 -
golang学习之旅:使用go语言操作mysql数据库(自己测试了)
1.下载并导入数据库驱动包官方不提供实现,先下载第三方的实现,点击这里查看各种各样的实现版本。这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。然后按照里面的说明下载驱动包:$ go get github.com/go-sql-driver/mysql(个人感觉是让这个地址生效的语句)最后导入包即可:impor...转载 2018-02-23 09:16:47 · 342 阅读 · 0 评论 -
golang连接mysql操作示例增删改查(已经测试)
golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动。这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/MySQL这个驱动,更新维护都比较好。下面演示下具体的使用,完整代码示例可以参考最后。下载驱动sudo go get github.com/go-sql-driver/mysql如果提示这样的失败信息...转载 2018-02-22 23:54:50 · 1176 阅读 · 0 评论 -
golang go-sql-drive mysql连接池的实现
golang内部自带了连接池功能,刚开始接触golang的时候不了解这个,还自己搞了一个 sql.Open的对象管理池,真的非常囧啊。sql.Open函数实际上是返回一个连接池对象,不是单个连接。在open的时候并没有去连接数据库,只有在执行query、exce方法的时候才会去实际连接数据库。在一个应用中同样的库连接只需要保存一个sql.Open之后的db对象就可以了,不需要多次open。gola...转载 2018-02-22 23:57:56 · 2682 阅读 · 0 评论 -
Go操作mysql实现增删改查及连接池
[-]下载驱动创建测试表数据库连接插入操作查询操作修改操作删除操作完整代码小结开启web服务db对象初始化请求方法小结golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动。这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/MySQL这个驱动,更新维护都比较好。下面演示下具体的使用,完整代码示例可以参考最...转载 2018-02-22 23:56:56 · 185 阅读 · 0 评论 -
Nginx下Go的多种使用方式性能比较
结论:Go HTTP standalone >(优于) Nginx proxy to Go HTTP >(优于) Nginx fastcgi to Go TCP FastCGI原文链接:http://www.oschina.net/translate/benchmarking-nginx-with-go?from=20131222英文链接:https://gis转载 2017-12-19 01:58:21 · 3764 阅读 · 0 评论 -
Revel Web开源框架
对比下来,Revel的资料还是比较多,我个人推荐Revel。Revel Web开源框架是一个高效的Go语言Web开发框架, 其思路完全来自 Java 的 Play Framework。https://github.com/robfig/revel特点:热编译,简单可选,同步(每个请求都创建自己的goroutine来处理)。相关学习资料:一步一步学习R转载 2017-12-17 23:03:19 · 295 阅读 · 0 评论 -
安装 Go 第三方包 go-sqlite3
Mac OS X1. 通过 Homebrewn 安装:brew install pkgconfigbrew install sqlite32. 通过 port 安装:sudo port pkgconfigsudo port install sqlite33. 如果你在安装后的使用过程遇到 PKG_CONFIG_PATH 有关的问题,可以参考:Mac OS X Lion转载 2017-12-17 22:49:11 · 2872 阅读 · 0 评论 -
Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)
本文针对的 Go 语言版本为 1.3,之前也有相关文章讲解如何在 Ubuntu 下配置Go语言的开发环境,但时过境迁,一些方法已经不相同或者不必要。虽讲的是 Ubuntu 下安装配置过程,但 Windows 系统不仅下载更方便,配置环境部分大同小异,其中 64 位系统的 GCC 编译器可到 http://tdm-gcc.tdragon.net/ 下载。第一步:安装Go语言相关工具请在终端输转载 2017-12-17 22:45:11 · 725 阅读 · 1 评论 -
centos7下配置golang1.7.1环境(自己做测试了)
环境(个人阿里云主机):[plain] view plain copy # hostnamectl Static hostname: iZ23nwzgx3sZ Icon name: computer-vm Chassis: vm Machine ID: 45461f76679f48ee96e95d转载 2017-09-08 10:26:32 · 434 阅读 · 0 评论 -
nginx+tornado与nginx+go的性能测试
记录一下:nginx做反向代理,单纯测试框架。机器配置:Intel® Core™ i5-3470 CPU @ 3.20GHz 4核心 8G内存test.go:-- lang: cpp -->package mainimport ("encoding/json""fmt""github.com/emicklei/go-restful""io""net/h转载 2017-11-30 19:10:37 · 2006 阅读 · 0 评论