Wordclouds进去了。 如何使用 wordCounts := map [ string ] int { "important" : 42 , "noteworthy" : 30 , "meh" : 3 } w := wordclouds . NewWordcloud ( wordCounts , wordclouds . FontFile ( "fonts/myfont.ttf" ), wordclouds . Height ( 2048 ), wordclouds . Width ( 2048 ), ) img := w . Draw () 选件 输出高度和宽度 字体:必须是有效的TTF文件。 字体最大,最小大小 色彩 背景颜色 放置:随机或圆形 掩蔽 掩蔽 可以提供算法无法放置单词的边界框列表。 可以使用“ Mask功能在给定文件和遮罩颜色的情况下创建此类遮罩。 boxes := wordclouds . Mask ( conf . Mask . File , conf . Width , conf . Height , conf . Mask . Co
2021-02-02 16:37:49 2.4MB go golang image algorithm
1
算法:用于算法面试,主要代码都是Python写就,目前在学习golang所以会陆续有对应的golang代码
1
贡纳姆 安装 Gonum套件的核心软件包以纯Go语言编写,并带有一些汇编。 使用go get完成安装。 go get -u gonum.org/v1/gonum/... 受支持的Go版本 Gonum在Linux的(386,amd64和arm64),macOS和Windows(均在amd64上)上使用gc编译器支持和测试。 发布时间表 Gonum模块的发布时间为六个月,与Go版本保持一致。 即:发布Go-1.x时,大约同时发布Gonum-v0.n.0 。 六个月后,发布了Go-1.x+1和Gonum-v0.n+1.0 。 因此,基于当前Go发行时间表的发行时间表为: Gonum-v0.n.0 :二月 Gonum-v0.n+1.0 :八月 构建标签 Gonum软件包使用各种构建标记来设置非标准构建条件。 构建Gonum应用程序可以在不知道如何使用这些标签的情况下工作,但是可以在测试期间使用它们并控制汇编和CGO代码的使用。 当前的非内部标签列表如下: 安全-请勿使用汇编程序或不安全的程序 边界-即使在内部调用中也要使用边界检查 cblas —在测试中使用CGO gonum.org
2021-02-02 16:36:21 4.1MB go golang statistics graph
1
GoPlus-数据科学的Go +语言 注意:Go +仍在大力开发中。 请不要在生产环境中使用它。 关于Go +的摘要 关于Go +的主要印象是什么? 静态类型语言。 与完全兼容。 类似脚本的样式,并且比Go更具可读性的数据科学代码。 例如,以下是合法的Go +源代码: a := [ 1 , 2 , 3.4 ] println ( a ) 我们如何用Go语言做到这一点? package main func main () { a := [] float64 { 1 , 2 , 3.4 } println ( a ) } 当然,我们不仅要做少打字的事情。 例如,我们支持,这使数据处理更加容易。 a := [ 1 , 3 , 5 , 7 , 11 ] b := [ x * x for x < - a , x > 3 ] println ( b ) // output: [25 49 121] mapData := { "Hi" : 1 , "Hello" : 2 , "Go+" : 3 } reversedMap := { v : k for k , v
2021-02-02 16:36:20 440KB go language golang data-science
1
IPDR:行星际Docker注册表 支持的注册表 IPDR是一个工具,可将Docker注册表请求代理到IPFS以推送和拉取映像。 IPDR允许您将Docker映像存储在IPFS上,而不是像Docker Hub或Google Container Registry这样的中央注册表中。 Docker映像通过其IPFS哈希而不是repo标签名称来引用。 IPDR与Docker Registry HTTP 兼容以提取图像* *尚未完全1:1实施 高层概述: 内容 安装 使用安装: go get -u github.com/miguelmota/ipdr/cmd/ipdr 从安装: # replace x.x.x with the latest version wget https://github.com/miguelmota/ipdr/releases/download/x.x.x/ipdr_x.x.x_linux_amd64.tar.gz tar -xvzf ipdr_x.x.x_linux_amd64.tar.gz ipdr ./ipdr --help # move to bi
2021-02-02 16:35:57 3.31MB go docker golang cdn
1
G3N-Go 3D游戏引擎 G3N (发音为“ gen”)是用Go语言编写的OpenGL 3D游戏引擎。 它可以用于编写跨平台的Go应用程序,这些应用程序可以显示丰富而动态的3D表示形式-而不仅仅是游戏。 提供了基本的集成GUI框架,并通过支持3D空间音频。 要观看G3N的实际效果,请尝试或获奖游戏。 使用G3N的重点项目 依存关系 需要1.8以上版本。 该引擎还要求系统具有OpenGL驱动程序和与GCC兼容的C编译器。 在基于Unix的系统上,引擎依赖于某些C库,可以使用适当的分发程序包管理器安装这些C库。 有关操作系统的特定要求,请参见下文。 像Ubuntu / Debian $ sudo apt-get install xorg-dev libgl1-mesa-dev libopenal1 libopenal-dev libvorbis0a libvorbis-dev libvorbisfile3 软呢帽 $ sudo dnf -y install xorg-x11-proto-devel mesa-libGL mesa-libGL-devel openal-soft ope
2021-02-02 16:35:56 7.71MB go golang opengl game-engine
1
Tinode即时消息服务器 即时消息服务器。 纯后端(许可 ),Java,Javascript和Swift的客户端绑定,以及对C ++,C#,Go,Java,Node,PHP,Python,Ruby,Objective-C等的客户端支持。(许可证 )。 有线传输是通过websocket进行的JSON传输(也可以进行长时间轮询),用于自定义绑定,或者是带有gRPC的 。 永久存储是 ,MySQL或MongoDB中的任何一种。 还存在第三方不受支持的。 可以通过编写自定义适配器来支持其他数据库。 Tinode不是XMPP / Jabber。 它与XMPP不兼容。 它是XMPP的替代品。 从表面上看,它很像开源的WhatsApp或Telegram。 版本0.16。 这是beta质量的软件:功能齐全,但可能有一些错误。 按照安装和运行或使用下面的云服务之一。 阅读。 为什么? 的承诺是提供联合的即时消息传递:任何人都可以启动能够与世界上任何其他XMPP服务器交换消息的IM服务器。 不幸的是,XMPP从未兑现这一承诺。 即时通讯程序仍然是一堆不兼容的围墙花园,类似于1990年代后期的Ao
2021-02-02 16:35:55 3.68MB go chat golang telegram
1
est gotests使编写Go测试变得容易。 这是一个Golang命令行工具,可根据其目标源文件的功能和方法签名生成。 测试文件中的所有新依赖项都将自动导入。 演示版 下面显示gotests行动中使用的。 还存在用于 , , , , 和。 安装 最低Go版本: Go 1.6 使用安装和更新: $ go get -u github.com/cweill/gotests/... 用法 gotests , gotests可以为特定的源文件或整个目录生成Go测试。 默认情况下,它将其输出打印到stdout 。 $ gotests [options] PATH ... 可用选项: -all generate tests for all functions and methods -excl regexp. generate tests for functions and methods that don't match. Takes precedence o
2021-02-02 16:35:54 121KB testing go golang code-generator
1
Qri CLI 建立在分布式Web上的数据集版本控制系统 | | | | | 欢迎 题 回答 “我想了解Qri” “我要下载Qri” 或brew install qri-io/qri/qri “我有个问题” 并使用标签“问题” “我发现了一个错误” 并使用标签“ bug” “我想帮助建立Qri后端” “我想从源代码构建Qri” qri是基于分布式Web构建的全局数据集版本控制系统 分解: 全局,因此,无论任何地方任何人都发布了具有相同或相似数据集的作品,您都可以发现它。 特定于数据集,因为数据值得使用专用工具 版本控制可保持数据同步,将所有更改归因于作者 在分布式Web上,可以使同时发布在qri上的所有数据可用,让同级一起处理数据。 如果您不熟悉版本控制,尤其是分布式控制,那么您可能会在上查看此文档是用于代码的版本控制系统。 它的基础技术git普及了一些神奇的调味料,这些调味料启发了一代程序员,并普及了分布式Web核心的概念。 Qri正在将该概念系列应用于四个常见数据问题: 发现我可以找到想要的数据吗? 信任我可以信任我发现的内容吗? 摩擦我可以和其他东西一
2021-02-02 16:35:53 4.71MB golang data-science service ipfs
1
Go的终端进度栏 安装 go get github.com/cheggaaa/pb/v3 v1栏的文档可 快速开始 package main import ( "time" "github.com/cheggaaa/pb/v3" ) func main () { count := 100000 // create and start new bar bar := pb . StartNew ( count ) // start bar from 'default' template // bar := pb.Default.Start(count) // start bar from 'simple' template // bar := pb.Simple.Start(count) // start bar from 'full' template // bar := pb.Full.Start(count) for i := 0 ; i < count ; i ++ { bar . Increment () time . Slee
2021-02-02 16:35:53 44KB go terminal progress-bar GoGo
1