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

go语言Exercise: Slices

Implement Pic. It should return a slice of length dy, each element of which is a slice of dx 8-bit unsigned integers. When you run the program, it will display your picture, interpreting the integers as grayscale (well, bluescale) values. The choice of image is up to you. Interesting functions include x^y,(x+y)/2, and x*y. (You need to use a loop t...阅读全文

博文 2015-06-17 23:02:21 xiongwei1209

把别人的Tcl/Tk代码加入到Go语言里5 柱形图

a 首先打开网页 http://wiki.tcl.tk/13680 b 把网页里提到的每一段代码复制到go源代码的init_script字符串常量里 【注意,直到最后一段代码结尾是 bind . {exec wish $argv0 &; exit} 如果我没数错的话一共是7段代码,前面是6个proc代码段, 最后一段代码里倒数2行代码可以去除掉】 package main import "github.com/nsf/gothic" const init_script = ` #把Tcl/Tk源代码复制到这个常量里 ` func main() { ir := gothic.NewInterpreter(init_script) <-ir.Done } c 在LiteIDE里run ...阅读全文

博文 2015-05-01 15:00:06 名字不能长

25.蛤蟆笔记go语言——PostgrelSQL数据库使用

25.蛤蟆笔记go语言——PostgrelSQL数据库使用 下载地址:https://www.postgresql.org/download/ 此处以WINDOWS版本为例。 下载后双击安装。 postgresql-9.5.3-1-windows-x64.exe 安装过程输入密码和端口号。 使用 安装完毕后,有一个phAdmin图形化工具如下图1: 命令行管理 安装完毕后,自带命令行管理,如下图2 创建数据库 test: #create database test; 切换数据 #\c test 链接到数据库test 创建用户: create user astaxie with password 'astaxie'; 登录数据库,赋值: grant all privileges on user...阅读全文

博文 2016-06-28 00:00:01 notbaron

vmware上安装linux过程记录

以前的电脑上安装过vmware+redhat,但是奈何电脑太老,配置太低,打开的时候超级卡,没法用。换了电脑后,再装上玩玩,故此记录一下安装过程。需要安装的小伙伴可以在此获取包然后按此步骤安装。 1、创建新的虚拟机 -> 自定义安装 2、选择虚拟机兼容版本,选择最高的就好 3、选择安装系统的方式,我们选择稍后安装 4、选择安装的系统类型,系统为32位的就选32位的(redhat enterprise linux 7),系统为64位的就安装64位的 5、设置安装的虚拟机系统名称以及安装的虚拟机存放路径,路径自己定义(建议不要放到C盘) 6、为虚拟机分配处理器(cpu)个数和每个cpu核数 7、为虚拟机分配内存大小 8、选择网络类型,这里使用桥接模式,安装好后会利用该方式上网 9、选择使用网络类...阅读全文

博文 2019-10-20 12:02:43 小碗汤

好程序员HTML5技术分享前端自动化工具推荐

好程序员HTML5技术分享前端自动化工具推荐随着前端开发技术的不断发展,前端开发工作也变得越来越复杂,如果能合理地采用一些自动化的工具,生活要容易得多。LiveReload 我目前的开发主力机是一台较早的 13寸 Macbook Pro,外加一台戴尔的显示器。相信做前端开发的都知道,这多出来的一台显示器对工作效率的提升有多大。LiveReload 技术+两块显示屏可以帮你省去重复刷新浏览器这一枯燥的工作。目前实现 LiveReload 的方式很多,如果你倾向于图形化的桌面应用,可以尝试一下 LiveReload.app, 地址是:https://github.com/livereload/LiveReload,这款应用同时有 Mac 版和 Windows 版,使用起来也很简单,通过图形界面设...阅读全文

golang+cgo的搭建以及使用

摘要由于自己新的工作接触到了图像识别,于是开始从零开始整理自己怎么从一个空白到实现识别的完整功能所需要的技术要点。当然并不是完全的从零开始,前提条件至少会用go和c++,go简单很容易就能上手,如果你有开发的工作经验,学习go那是相当容易的。C++相对于go会比较困难点,但是笔者也没有做过c++的经历,也就大学学过c而已,照葫芦画瓢,依然能用的来c++,所以相信大家花点时间也能熟练的使用这两门语言。为什么要cgo所谓的cgo就是go调用c/c++或者是反过来,如果你是一名go开发者,由于现在很多强大的开源库是使用c/c++编写的,比如Opencv、Opengl、Zbar等等,你既想用又不想切换语言,那么cgo就是很好的选择,这将使你站在巨人的肩膀上开发出自己的应用程序。学会cgo将会打开你新...阅读全文

艺术图像构建工具Triangle

Triangle 是使用点集三角剖分技术(delaunay triangulation technique)构建艺术图像的工具。它输入图像,然后将其转换为由三角形块组成的抽象图像。 ![image](https://static.oschina.net/uploads/space/2017/0925/165927_5CsZ_2896879.png) **支持标签** ![image](https://static.oschina.net/uploads/space/2017/0925/171144_goTu_2896879.png...阅读全文

开源项目 2017-09-25 10:00:05 网友

Go For It ,一个灵活的待办事项列表程序

Go For It,是我们开源工具系列中的第十个工具,它将使你在 2019 年更高效,它在 Todo.txt 系统的基础上构建,以帮助你完成更多工作。每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。 这是我挑选出的 19 个新的(或者对你而言新的)开源工具中的第 10 个工具来帮助你在 2019 年更有效率。 Go For It有时,人们要高效率需要的不是一个花哨的看板或一组笔记,而是一个简单、直接的待办事项清单。像“将项目添加到列表中,在完成后检查”一样基本的东西。为此,纯文本 Todo.txt 系统可能是最容易使用的系统之一,几乎所有系统都支持它。 Go Fo...阅读全文

博文 2019-03-16 00:35:18 wx5c61773e59d70

大数据之R语言速成与实战,送给数据分析爱好者

课程介绍 R是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。 R语言语法通俗易懂,很容易学会和掌握语言的语法。而且学会之后,我们可以编制自己的函数来扩展现有的语言。这也就是为什么它的更新速度比一般统计软件,如SPSS、SAS等快得多。大多数最新的统计方法和技术都可以在R中直接得到。 作为当前在世界范围内最受欢迎的数据挖掘开发语言——R语言以其特有的开放性、高可扩展性以及顶尖的制图功能吸引了越来越多的数据分析爱好者。 课程目标 • 掌握R语言的使用以及实际的操作案例 适合人群 • 大数据学习者、开发者 课时列表 • 课时1:R语言是什么、R的优势、资源 ...阅读全文

兄弟连区块链培训教程图形用户界面1:初识Walk

很多人喜欢Go语言,其实是因为Go语言有其独特的语言属性在支撑着其在编程语言界的发展,今天兄弟连Go语言+区块链培训老师给大家介绍一下关于Go语言图形用户界面1:初识Walk,下面我们一起来看一下吧。( http://bt.itxdl.cn/ ) Go与GUI——GO语言的图形界面Walk GO没有原生的界面库,所以不能直接用来写GUI界面。但最近互联网上已经涌现出不少成熟、好用的第三方界面库。使用它们,就同样可以写出同C#、C++的界面。而且效率还更胜一筹。 关于Walk界面库(官方介绍):Walk是一个写给Golang的Window应用程序库套件,它主要用于桌面GUI的开发,但也有更多的东西。 安装Walk 在浏览这部分前,请确定已经配置安装完毕go语言的环境。如果没有,可以参考go官网...阅读全文

博文 2018-09-21 16:34:46 兄弟连区块链培训

大数据之R语言速成与实战,免费送给数据分析爱好者

课程介绍 R是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。 R语言语法通俗易懂,很容易学会和掌握语言的语法。而且学会之后,我们可以编制自己的函数来扩展现有的语言。这也就是为什么它的更新速度比一般统计软件,如SPSS、SAS等快得多。大多数最新的统计方法和技术都可以在R中直接得到。 作为当前在世界范围内最受欢迎的数据挖掘开发语言——R语言以其特有的开放性、高可扩展性以及顶尖的制图功能吸引了越来越多的数据分析爱好者。 课程目标 • 掌握R语言的使用以及实际的操作案例 适合人群 • 大数据学习者、开发者 课时列表 • 课时1:R语言是什么、R的优势、资源 ...阅读全文

Prometheus 监控 k8s集群(介绍)

一、介绍 本文介绍Prometheus 监控及在k8s集群中使用node-exporter、prometheus、grafana对集群进行监控。实现原理类似ELK、EFK组合。node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus, prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户。 1. 在开始之前有必要了解下Prometheus是什么? Prometheus (中文名:普罗米修斯)是由 SoundCloud 开发的开源监控报警系统和时间序列数据库(TSDB).自2012年起,许多公司及组织已经采用 Prometheus,并且该项目有着非常活跃的开发者和用户社区.现在已经成为一个独立的开源项目。P...阅读全文

Go 每日一库之 plot

简介 本文介绍 Go 语言的一个非常强大、好用的绘图库——plot。plot内置了很多常用的组件,基本满足日常需求。同时,它也提供了定制化的接口,可以实现我们的个性化需求。plot主要用于将数据可视化,便于我们观察、比较。 快速使用 先安装: $ go get gonum.org/v1/plot/... 后使用: package main import ( "log" "math/rand" "gonum.org/v1/plot" "gonum.org/v1/plot/plotter" "gonum.org/v1/plot/plotutil" "gonum.org/v1/plot/vg" ) func main() { rand.Seed(int64(0)) p, err := plot.N...阅读全文

博文 2020-04-16 23:32:43 darjun

Redis Gli - 一个基于命令行的 Redis 图形界面客户端

很久之前在 Github 上发现了一个用 Golang 来实现的命令行图形界面库,一直想用来做点东西。 https://github.com/rivo/tview 周末闲来无事用它写了个基于命令行的 Redis 图形界面客户端,目前已经基本可用,欢迎大家试用,Just for fun ????。 项目地址为:https://github.com/mylxsw/redis-gli...阅读全文

Go 每日一库之 plot

简介 本文介绍 Go 语言的一个非常强大、好用的绘图库——plot。plot内置了很多常用的组件,基本满足日常需求。同时,它也提供了定制化的接口,可以实现我们的个性化需求。plot主要用于将数据可视化,便于我们观察、比较。 快速使用 先安装: $ go get gonum.org/v1/plot/... 复制代码后使用: package main import ( "log" "math/rand" "gonum.org/v1/plot" "gonum.org/v1/plot/plotter" "gonum.org/v1/plot/plotutil" "gonum.org/v1/plot/vg" ) func main() { rand.Seed(int64(0)) p, err := pl...阅读全文

博文 2020-04-17 11:34:30 darjun

使用golang反向代理统计api访问次数

前言 今天写点有趣的小东西。事情是这样的,我经常看到有些软件加了统计数据的sdk,之后就可以实现统计接口的访问量,接口负载等等数据。而这些功能不需要原有的软件做些什么,对原来的业务完全无***,我觉得这样的功能很有实用性,所以没有参考其他类似的软件或者工具,我想自己试试怎么实现这样的功能。 思路 首先,我们先给要做的工具起个名字,就叫monitor。要实现无侵入,那么只能是在业务软件外面套一层,经由业务软件的流量,都需要经过monitor这一层,这让人很容易得想到了网关的功能也是类似的。恰好,golang实现反向代理十分简单。所以,思路就有了。先实现一个反向代理,将经由业务的流量都由monitor反向代理给业务软件。接着,将访问的api放进通道中,对api进行分类,就可以统计api的访问量了...阅读全文

博文 2020-03-15 22:33:47 wx5e1abbbb0a5e5

Excelize发布2.0.1版本,Go语言Excel文档基础库

Excelize 是 Go 语言编写的用于操作 Office Excel 文档类库,基于 ECMA-376 Office OpenXML 标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的 XLSX 文档。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)、透视表和切片器等复杂样式的文档,还支持向 Excel 文档中插入图片与图表,并且在保存后不会丢失文档原有样式,可以应用于各类报表系统中。 GitHub: github.com/360EntSecGroup-Skylar/excelize 2019年7月1日,社区正式发布了 2.0.1 版本,该版本包含了多项新增功能、错误修复和兼容性提升优化。下面是有关该版本更新内容的摘要,完整的更...阅读全文

博文 2019-07-01 08:02:38 续日

小巧玲珑的计算机语言 - Red - 双语 - R1.1

Red语言并不是一个很流行的语言,它自REBOL语言发展而来,但包括Red和它的母语REBOL,甚至都没有排进编程语言排行榜的前50位(根据最新一期TIOBE排行榜)。但是,Red语言是一门小巧玲珑,而又功能不弱的轻量级编程语言。所谓的轻量级,是指整个语言的编写相对更贴近一般人类的思路,贴近高级语言因而书写便捷,编程和运行环境非常简单,实际上只有一个可执行文件。而功能不弱,体现在下面几个地方:跨平台、即支持解释运行又支持编译运行、内置的语言级别上支持图形界面(GUI)开发、方便的网络编程能力(例如发邮件、抓取网页等往往一条语句就可以实现)。 下面,我们从英语原文来稍作深入地了解一下。注意:我们的译文会增加一些必要的解释。Red is a programming language that f...阅读全文

博文 2020-03-03 15:33:12 陆满庭

【MPS最佳实践】媒体工作流转码

摘要: 背景 1个输入文件对应多个输出文件(不同分辨率,不同格式等),通过控制台的图形化界面,快速搭建常用视频处理流程。 优势 简单易用,视频上传完成自动触发转码任务。 功能强大,支持截图、转码、转封装、水印、加密、剪辑等功能。 **点此查看原文:http://click.aliyun.com/m/42850/** **背景** 1个输入文件对应多个输出文件(不同分辨率,不同格式等),通过控制台的图形化界面,快速搭建常用视频处理流程。 **优势** 简单易用,视频上传完成自动触发转码任务。 功能强大,支持截图、转码、转封装、水印、加密、剪辑等功能。 在媒体工作流开始执行和完成执行时,支持向指定的消息队列或消息通知发送工作流执行信息。 媒体库,为您提供音视频...阅读全文

波司登全国超千家门店,销售状况如何实时监控?

摘要: 公司以往一直使用ERP的报表进行数据的展示,近期也上线了以HANA数据库为基础的BO报表进行业务数据支持,但是依然存在数据实时主动展示的缺陷。我们需要的销售业绩数据可以实时通过业绩大盘进行展示,这样可以更加友好的为团队提供数据支撑。 来自 波司登国际控股有限公司 黄金友 的撰稿 1. 需求概述 公司的零售团队存在一个无法实时获取市场的销售业绩数据并有效通过大盘进行展示的痛点。我们在与阿里云的合作过程中,了解了ARMS这款端到端一体化实时监控解决方案的PaaS级阿里云产品,正好可以很好地解决我们零售业务的痛点。我们成功完成了业绩数据的准备及业绩数据的展示。 这里简单分享一下ARMS用于实时业绩数据展示的经验。 公司以往一直使用ERP的报表进行数据的展示,近期也...阅读全文

golang+cgo的搭建以及使用

摘要由于自己新的工作接触到了图像识别,于是开始从零开始整理自己怎么从一个空白到实现识别的完整功能所需要的技术要点。当然并不是完全的从零开始,前提条件至少会用go和c++,go简单很容易就能上手,如果你有开发的工作经验,学习go那是相当容易的。C++相对于go会比较困难点,但是笔者也没有做过c++的经历,也就大学学过c而已,照葫芦画瓢,依然能用的来c++,所以相信大家花点时间也能熟练的使用这两门语言。为什么要cgo所谓的cgo就是go调用c/c++或者是反过来,如果你是一名go开发者,由于现在很多强大的开源库是使用c/c++编写的,比如Opencv、Opengl、Zbar等等,你既想用又不想切换语言,那么cgo就是很好的选择,这将使你站在巨人的肩膀上开发出自己的应用程序。学会cgo将会打开你新...阅读全文

使用golang反向代理统计api访问次数

前言 今天写点有趣的小东西。事情是这样的,我经常看到有些软件加了统计数据的sdk,之后就可以实现统计接口的访问量,接口负载等等数据。而这些功能不需要原有的软件做些什么,对原来的业务完全无入侵,我觉得这样的功能很有实用性,所以没有参考其他类似的软件或者工具,我想自己试试怎么实现这样的功能。 思路 首先,我们先给要做的工具起个名字,就叫monitor。要实现无侵入,那么只能是在业务软件外面套一层,经由业务软件的流量,都需要经过monitor这一层,这让人很容易得想到了网关的功能也是类似的。恰好,golang实现反向代理十分简单。所以,思路就有了。先实现一个反向代理,将经由业务的流量都由monitor反向代理给业务软件。接着,将访问的api放进通道中,对api进行分类,就可以统计api的访问量了。...阅读全文

博文 2020-03-15 15:32:43 onepunchgo

第二章 九析带你轻松完爆 go - vscode 集成开发环境

1 前言 使用 vscode 作为 go 语言的开发环境,vscode 下载和安装过程就不介绍了,直接下二进制包然后图形化安装即可。2 下载 go 语言支持包 选择 vscode 的扩展菜单(extensions),填写 go,然后选择安装:3 编写 hello world 根据我上章内容设置 GO 项目结构,然后用 vscode 打开目录,比如我的目录结构如下:$GOPATH/src/jiuxi.org/jiuxi/helloworld 创建 main.go 文件,内容如下:4 编译 hello world4.1 项目根目录下编译 直接在项目根目录下执行如下语句进行编译:go build 编译成功会生成以项目名称命名的可执行文件: 如果想执行可执行文件名,需要添加 -o 参数:go bui...阅读全文