Go语言中文网 为您找到相关结果 201

golang test测试使用

1.创建测试文件夹mysql,文件夹下的go文件的package必须与文件夹名一致(不然会识别不到) 2.创建需要测试的文件mysql.go(使用github.com/go-sql-driver/mysql包) package mysql import ( "database/sql" _ "github.com/go-sql-driver/mysql" ) func findByPk(pk int) int { var num int = 0 db, err := sql.Open("mysql", "root:@tcp(127.0.0.1:3306)/plugin_master?charset=utf8") if err != nil { panic(err.Error()) } def...阅读全文

博文 2015-03-06 03:00:16 benlightning

全套Go语言学习教程,适合编程零基础或者有其他编程语言基础的同学。

# 课程介绍 本学习课件是尚硅谷的韩顺平老师亲自的录制的,课件内容包括:视频课件 、课堂笔记、辅助文档、代码等。 韩老师讲课非常有特色,生动有趣,通俗易懂,我就是一路跟着这套视频学过来的。 # 获取方式 评论里留下你的邮箱,我争取在评论后的一个礼拜内把视频发到邮箱里,女士优先(如果有的话,哈哈)。 ![文件截图.png](https://static.studygolang.com/181214/bae187056b873bf8f0e1d3caaa3193ad.png) ![视频截图.png](https://static.studygolang.com/181214/27232d537149f06841a7933c36817a8f.png...阅读全文

博文 2018-12-14 10:29:06 Subhuti_hu

Golang-实现图片缩放

package main import ( "fmt" "graphics" "image" "image/png" "log" "net/http" "os" "strconv" "strings" ) func main() { http.HandleFunc("/", doImageHandler) http.ListenAndServe("127.0.0.1:6789", nil) } func doImageHandler(w http.ResponseWriter, r *http.Request) { fmt.Printf("%q\n", strings.Split(r.URL.Path, "/")) url := strings.Split(r.URL.Path, "/") ...阅读全文

博文 2015-02-28 09:32:36 nulijiabei

Golang 绘图技术(image/draw包介绍)

image/draw 包仅仅定义了一个操作:通过可选的蒙版图(mask image),把一个原始图片绘制到目标图片上,这个操作是出奇的灵活,可以优雅和高效的执行很多常见的图像处理任务。 1: // Draw calls DrawMask with a nil mask. 2: func Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point, op Op) 3: func DrawMask(dst Image, r image.Rectangle, src image.Image, sp image.Point, 4: mask image.Image, mp image.Point, op Op) 第一个函数Dr...阅读全文

博文 2015-07-02 09:35:55 ghj1976

Golang在京东列表页实践总结

目前线上状态 基于搜索实现; 全量数据,搜索结果不理想; 接口响应时间长,影响了用户体验; 没法针对数据做二次优化; 转化率相对较低; 基于以上原因,需要做出改变,所以就需要对老进行重构,如下 重构版本 非全量数据,线下异步根据数据模型进行进行筛选部分最优数据; 要求时时过滤计算,接口相应时间要快,保证用户体验; 数据进行优化,提高转换率,提搞GMV; 为何选择golang golang语言强大的并发能力; 与C相媲美的性能,新版对cpu计算要求较高; 基于以上两点,所以选择了golang语言作为服务端计算使用的语言。 重构后的架构图 解释下架构图各个模块功能 Nginx+Lua: 用来渲染页面,拿到go计算服务的json数据渲染到页面端,最终呈现给终端用户; Config Center 是...阅读全文

博文 2015-09-01 13:47:00 张洪涛

Golang Gin实践 连载十五 生成二维码、合并海报

Golang Gin实践 连载十五 生成二维码、合并海报 原文地址:Golang Gin实践 连载十五 生成二维码、合并海报项目地址:https://github.com/EDDYCJY/go... 如果对你有所帮助,欢迎点个 Star ???? 前言 在本章节,将实现如下功能细项: 1、生成二维码 2、合并海报(背景图 + 二维码) 实现 首先,你需要在 App 配置项中增加二维码及其海报的存储路径,我们约定配置项名称为 QrCodeSavePath,值为 qrcode/ 经过多节连载的你应该能够完成,若有不懂可参照 go-gin-example 生成二维码 安装 $ go get -u github.com/boombuler/barcode 工具包 考虑生成二维码这一动作贴合工具包的定...阅读全文

博文 2018-07-05 08:34:46 煎鱼

一起学习微服务和容器2-微服务的框架

简述 前情回顾 在前面的小节中,我们大致了解了微服务体系结构的一些基本概念和理念,额外再啰嗦句,还请大家留意最重要的两点:DDD设计模型以及微服务的12原则。接下来的这篇文章将就常见的微服务的框架给大家简单介绍一下,让大家对微服务的体系结构有进一步的理解。 微服务技术栈的发展 有了前面章节的描述,相信大家也都了解,微服务很大程度来说是从SOA的体系结构演进而来的新的分布式体系结构。那SOA的相关的技术栈,在微服务的世界里面也会被继承以及迭代发展。 现下的社会是信息爆炸性发展的时代,在现下的现实社会中,特别是2000年以后这一二十年中,无论是国内还是国际上,社会的各个行业得以飞速发展,其中以金融,电信以及互联网和智能制造为代表。 行业的发展,对信息化的支撑提出了一层又一层新的要求;而信息化的发...阅读全文

博文 2019-01-07 19:34:45 cxj_hit

Go框架、库和软件的中文收录大全 awesome-go-cn

## awesome-go-cn awesome-go-cn是一个很棒的Go框架、库和软件的中文收录大全,帮助你第一时间发现优质项目。 它在awesome-go的基础上完成了以下功能 - 为每个工程添加star,并在通过star进行降序排序。 - 为每个工程添加star/更新时间/中文文档等相关标签。 - 提供中文翻译,当然同时也保留了英文原版文档。 - 定期与原版awesome-go进行同步,保证与国际接轨^_^ **快捷访问方式** : [https://awesome-go.cn](https://awesome-go.cn) **github访问地址** : [https://github.com/yinggaozhen/awesome-go-cn](...阅读全文

开源项目 2019-08-07 14:22:30

golang实现给图片加水印

最近跟在写golang图片加水印的方法,这里用的是一些基本的功能。 package main import ( "fmt" "image" "image/draw" "image/jpeg" "image/png" "os" ) func main() { //图片,网上随便找了一张 img_file, err := os.Open("bg.jpg") if err != nil { fmt.Println("打开图片出错") fmt.Println(err) os.Exit(-1) } defer img_file.Close() img, err := jpeg.Decode(img_file) if err != nil { fmt.Println("把图片解码为结构体时出错") fm...阅读全文

博文 2017-12-25 06:33:06 迷路的阿修罗

点触验证touclick

首创点触式新一代验证码 防数据爬取 / 防黄牛刷单 / 防垃圾注册 / 防恶意登录 / 防支付欺诈 / 防投票作弊,解决机器攻击带来的互联网病痛。 可感、可知、可信、可控,专注用户信息安全。 基于人工智能、机器学习、大数据分析的独特算法体系,以行为技术为核心保护用户信息安全。 在线体验:[https://www.touclick.com/online](https://www.touclick.com/online) **效果图:** 拖动拼合 ![image](https://static.oschina.net/uploads/space/2017/0304/221631_gvew_2720166.png) 图标点击 ![image](htt...阅读全文

[翻译]mongodb日志分析工具mtools之mplotqueries

mtools是一组非常好用的mongodb日志分析工具,里面最复杂的命令是mplotqueries,上网查了一下,还没有人翻译过。英文不好,费了好大的劲翻完,翻的不好,但没有办法,我英文水平就这么多~ 原文地址:https://github.com/rueckstiess/mtools/wiki/mplotqueries ----------------------------------------------------------------------------------------------------------------------- mplotqueries Thomas Rueckstiess edited this page on 9 Oct · 31 revis...阅读全文

博文 2014-11-27 17:00:01 吕明明

GO 语言学习资料分享

链接:https://pan.baidu.com/s/1oauTymCxj-FzQp0331XY_w 提取码:l12h 链接:https://pan.baidu.com/s/1mRh6SqEXosK7BcBRaqn0nQ 提取码:yqib ![微信截图_20190416112716.png](https://static.studygolang.com/190416/e7f80c21f2cfab29a732e9d8dbd4a58f.png)![微信截图_20190416112726.png](https://static.studygolang.com/190416/036680a078f79723ec5e2c1d4fc33bce.png)![微信截图_201904161...阅读全文

一张图看学霸, 杭州云栖大会前13位顶尖科学家聚会

摘要: 2017杭州云栖大会开幕前夕,马云在董事局密会13名顶尖科学家,包括多名中美院士。两个多小时的会谈信息量很大……中国唯一的图灵奖获得者姚期智院士、中国量子力学第一人潘建伟院士、哥伦比亚大学的Jeanette Wang教授都来了! 虽然不懂技术,但并不影响马云对技术的尊重与持续投入。 今天,“不懂技术,但真心热爱技术”的马云,在杭州和科学界的“半壁江山”来了一次亲密接触。 都说,马云的朋友圈就是阿里巴巴的发展史。包含中国院士2人、美国院士1人,IEEE Fellow 7人在内的13名科学家齐聚阿里,又是在密谋怎样一盘“大棋”? 提示一: 今年3月份,马云在阿里巴巴首届技术大会上动员全球两万多名科学家和工程师投身“新技术战略”,启动了一项代号...阅读全文

使用golang做http接口压力测试并输出到echarts散点图中

go-post-scatter go http post echarts scatter golang 并发测试 http post 并使用echarts输出表表统计运行时间 项目地址:https://github.com/jixieshi999/go-post-scatter 目录介绍 运行Client生成并发报表 分析基本每次连接执行时间 out 输出目录 config 配置目录 golang代码修改 修改config文件夹里面的config/output.html里面需要替换的内容 用%s代替 修改扩展 由于连接的是自己的golang服务器, 需要修改链接的服务器地址, 和修改代码里面http传输的内容修改才能实现 修改getPostUploadResData方法 修改postLogi...阅读全文

博文 2015-10-26 18:00:06 liuwenhan999

intellij idea13.1.4b配置go开发环境

首先下载intellijdea13.1.4b(建议大家使用14,因为13.1.14a版本有bug,容易下错) http://pan.baidu.com/s/1i3kns5B 再去下载go1.2 http://www.golangtc.com/download 最后下载intellijIDEA的go插件:http://plugins.jetbrains.com/plugin/5047?pr=idea 这个插件最新支持到go1.2版本。所以上面要求大家下载1.2版本的go。 安装插件过程如下:进入setting > plugins > install plugin from disk > 选择gojar插件 >完成 > 重启。 新建一个go项目,看到 new project>go 安装成功。 体...阅读全文

博文 2015-01-22 23:00:01 u010499721

Go 的 MQ 框架 KiteQ

KiteQ 是一个基于 go + [protobuff](http://www.oschina.net/p/protocol+buffers) 实现的多种持久化方案的 mq 框架(消息队列)。 特性:

* 基于zk维护发送方、订阅方、broker订阅发送关系、支持水平、垂直方面的扩展
* 基于与topic以及第二级messageType订阅消息
* 基于mysql、文件存储方式多重持久层消息存储
* 保证可靠异步投递
* 支持两阶段提交分布式事务
工程结构:
kiteq/
├── README.md
├── binding           订阅关系管理处理跟ZK的交互
├── build.sh          安装脚本
├── client   ...阅读全文

开源项目 2015-05-24 16:00:00 blackbeans

本站小程序上线了

经过一段时间的开发,本站的微信小程序上线了。目前支持注册、登录和查看各种资源,以及发表评论,暂时还不支持发布内容。代码已开源。https://github.com/studygolang/go_small_wx 感谢 @qinjker 首页截图: ![1.jpg](https://static.studygolang.com/180416/8b97734d8a797bcc0bfc0b61868435d9.jpg) 微信扫码访问: ![gh_97d1c1a2ec17_258-3.jpg](https://static.studygolang.com/180416/dbf17f87f10628799ee9f9541660cd14.jpg...阅读全文

一个简单的golang游戏服务器框架

这个是框架的架构图 ![架构图.jpg](http://studygolang.qiniudn.com/161126/bbd98d6b8e74230dcb518caad9caadc1.jpg) 单个APP的结构 ![单个app结构.jpg](http://studygolang.qiniudn.com/161126/f7a78528c9c94f63c0513fd5e3336b74.jpg) 报文协议层级 ![报文层级.jpg](http://studygolang.qiniudn.com/161126/2fcbc73d2e2926e09941bd18403103da.jpg) 文档的目录索引的链接:http://blog.csdn.net/easy_m...阅读全文

Go语言编程--读后感

图灵出的《Go语言编程》拿到手后稍稍有点失望,书太薄了,才230页。阅读完后,说实话,作为Go语言入门书籍,实用性比不上邢星翻译的那本GO中文学习书。把它当作Go语言工具书,内容和老外写的又差的太远。所以,我的结论是:还行,不是最好的,也不是最差的。对于Go语言有兴趣而又不了解的朋友,值得买来看看。但对于Go语言的职业开发者,建议还是看老外写的Go语言工具书。例如,《The.Way.To.Go.A.Thorough.Introduction.To.The.Go.Programming.Language》,《Programming.in.Go.Creating.Applications.for.the.21st.Century...阅读全文

博文 2014-12-24 00:00:01 cometwo

zabbix上添加机房温度监控以及报警

配件及准备 树莓派(装好centos7系统和zabbix agent) 1 ds18b20 1 公司自建机房,然后空调故障,扣了我们背锅侠每人500块钱,表示很郁闷。够吃多少顿大排档了!!本背锅侠表示不服!由于正在做公司的ZABBIX监控,手上正好有块树莓派(本背锅侠自己的,已被公司征用),于是想着把温度整合到zabbix里面。从某宝买了一个DS18B20板子,已经焊好电阻等器件,如图: DS18B20 0x01 经过若干天的等待,某宝的DS18B20到了之后,接上树莓派,接线如下图所示: 接线图 0x02 修改树莓派的boot配置,添加对ds18b20的驱动支持,不然读取不到温度信息 echo "dtoverlay=w1-gpio" >> /boot/config.txt 蓝后,重启树莓派...阅读全文

博文 2017-04-28 12:23:05 mkingiii

Mac 必备神器之 Go2Shell 以及使用技巧

Go2Shell 一个可以快速在当前目录打开Shell的工具,小巧,非常好用! 但是它默认打开是 系统的iterm ,而我希望它打开 iTerm2 !~ 设置默认iterm 而Go2Shell默认没有设置界面,需要用命令行打开(隐藏得真深啊!)在Shell中输入: open -a Go2Shell --args config 会打开设置界面 设置界面 选择iTerm2 ,保存并退出即可!~ 配合其他利器使用 Go2Shell还可以配合其他软件进一步提升效率,让你爽翻!~ 配合Alfred 使用Alfred快捷打开,我这里输入2就可以快速打开 效果图 配合Finder 打开Finder,按住command键,拖动Go2Shell的图标到Finder菜单就可以在Finder快捷打开Go2Shel...阅读全文

加了-gcflags "-N -l" ,调试的是还var变量还是不可见

![搜狗截图20171228154052.png](https://static.studygolang.com/171228/5ba8de6081188c7bec7e3cc754b0a77d.png) 我是按照这个文章这么加的: 2.4 设置编译选项及编译 编译->编译配置,设置编译参数。在BUILDARGS添加-gcflags "-N -l",目的是去掉编译优化,方便调试。 用的liteIDE最新...阅读全文

Windows 托盘图标例子 walk 和 炫彩界面库混写

walk地址:https://github.com/lxn/walk 炫彩官网:http://www.xcgui.com 炫彩界面库:https://github.com/CodyGuo/xcgui 效果图: 由于上传图片错误,没办法展示。 可访问 http://www.golangtc.com/t/566b8de8b09ecc6de0000064 查看效果图。