首页 » 网站推广 » hprosegolangphp技巧_吐血整理的GO措辞部分框架库必学清单带你开启机械进修

hprosegolangphp技巧_吐血整理的GO措辞部分框架库必学清单带你开启机械进修

访客 2024-11-30 0

扫一扫用手机浏览

文章目录 [+]

标准CLI

用于构建标准或基本命令行运用程序的库。

hprosegolangphp技巧_吐血整理的GO措辞部分框架库必学清单带你开启机械进修

argv - 利用bash语法将库命令行字符串拆分为参数数组。

hprosegolangphp技巧_吐血整理的GO措辞部分框架库必学清单带你开启机械进修
(图片来自网络侵删)

cli - 基于golang的功能丰富且易于利用的命令行程序包。

cli-init - 开始构建Golang命令行运用程序的大略方法。

climax - 具有“human face”的替代CLI。

cobra - CLI交互指挥官。

complete - 在Go + Go命令bash完成中写入bash完成。

docopt.go - 命令行参数解析器。

drive - Google Drive客户端命令行。

env - 基于标签的构造环境配置。
·

flag - 大略而强大的命令行选项解析库支持Go子命令。

go-arg - 在Go中基于构造的参数解析。

go-flags - go命令行选项解析器。

kingpin - 支持子命令的命令行和标志解析器。

liner - 用于命令行接口的类似于readline的库。

mitchellh/ cli - 用于实现命令行界面的库。

mow.cli - 用于构建具有繁芜标志和参数解析验证的CLI运用程序库。

pflag - 更换Go的flag包,实现POSIX/GNU-style --flags。

readline - 纯Golang实现,在MIT容许下供应GNU-Readline中的大部分功能。

sflags - 基于构造的标志天生器,用于flag, urfave/cli, pflag, cobra, kingpin和其他库。

ukautz/ clif - 小型命令行界面框架。

urfave/ cli - 在Go(以前的codegangsta / cli)中构建命令行运用程序的大略,快速和有趣的包。

wlog - 支持跨平台颜色和并发性的大略日志记录界面。

wmenu - 易于利用的菜单构造,用于提示用户进行选择的cli运用程序。

高等掌握台UI

用于构建掌握台运用程序和掌握台用户界面的库。

aurora - 支持fmt.Printf / Sprintf的ANSI终端颜色。

chalk - 直不雅观的包装,用于优化终端/掌握台输出。

color - 用于彩色终端输出的多功能包装。

colourize - 终端中ANSI文本质彩的Go库。

go-ataman - Go库,用于在终端中呈现ANSI彩色文本模板。

go-colorable - Windows的可着色画笔。

go-colortext - 用于在终端中输精彩彩的库。

gocui - Minimalist —Go库旨在创建掌握台用户界面。

gommon / color - Style终端文本。

mpb - 终端运用程序的多进度条。

termbox-go - Termbox是一个用于创建跨平台的、基于文本的界面的库。

termtables - 将Ruby库终端表的端口用于大略的ASCII表天生以及供应HTML输出。

termui - 终端仪表板,基于termbox-go,并受到blessed-contrib的启示。

uilive - 用于实时更新终端输出的库。

uiprogress - 灵巧的库用于在终端运用程序中呈现进度条。

uitable - 利用表格数据提高终端运用程序的可读性。

数据构造

Go中的通用数据构造和算法。

binpacker - 二进制打包程序和解包程序可帮助用户构建自定义二进制流。

bit - Golang设置数据构造,带有加密的bit-twiddling功能。

bitset - Go包实行位组。

bloom - 在Go中实现的Bloom过滤器。

bloom - Golang Bloom过滤器实现。

boomfilters - 用于处理连续,无界流的概率数据构造。

concurrent-writer - bufio.Writer的高度并发插件更换。

count-min-log - 实行计数最小日志草图:利用近似计数器近似计数。

encoding - 整数压缩库。

go-adaptive-radix-tree - 实行自适应基数树。

go-datastructures - 网络有用的,实行的和线程安全的数据构造。

go-ef - 实行Elias-Fano编码。

go-geoindex - 内存geo索引。

go-rquad - 具有高效点位置和邻居查找的区域四叉树。

gods-数据构造。
容器,凑集,列表,堆栈,舆图,BidiMaps,树,HashSet等

gangang-set - 线程安全和非线程安全的高性能Go凑集。

goset - Go的一个有用的凑集实现。

goskiplist - Go中的 Skip list实现。

goota - 数据框架和数据争用方法实现。

hilbert - Go包,用于将值映射到空格添补曲线(如Hilbert和Peano曲线)。

hyperloglog - HyperLogLog实现与稀疏,LogLog-Beta偏差校正和TailCut空间缩减。

levenshtein - Levenshtein间隔和相似性度量。

levenshtein - 在Go中计算levenshtein间隔的实现。

mafsa - MA-FSA实现与最小完美哈希。

merkletree - 实现一个merkle树,供应数据构造内容的高效安全验证。

ttlcache - 内存中的LRU string-interface {}映射

willf/ bloom - 实行Bloom过滤器的包。

数据库

Go中实现的数据库。

badger - 快捷键值对存储。

BigCache - 高效的键/值缓存,用于千兆字节数据。

bolt - Go的低级键/值数据库。

buntdb - 具有自定义索引和空间支持的快速可嵌入内存中的键/值数据库。

cache2go - 内存中的Key:value缓存,支持基于超时的自动无效。

cockroach - 可扩展,地理复制,事务性数据存储。

couchcache - 由Couchbase做事器支持的RESTful缓存微做事。

dgraph - 可扩展,分布式,低延迟,高吞吐量图形数据库。

diskv - 支持键值存储。

eliasdb - 具有REST API,短语搜索和类似SQL的查询措辞的无依赖关系的事务图数据库。

forestdb - ForestDB绑定。

GCache - 缓存库,支持可预见的Cache,LFU,LRU和ARC。

geocache - 内存缓存,适用于基于位置的运用程序。

go-cache - 内存key:value存储/缓存(类似于Memcached)库,适用于单机运用程序。

goleveldb - 在Go中实现LevelDB键/值数据库。

groupcache - Groupcache是一个缓存和缓存添补库,用于在许多情形下替代memcached。

influxdb - 可扩展的数据存储区,用于度量,事宜和实时剖析。

ledisdb - Ledisdb是一个基于LevelDB的高性能NoSQL,如Redis。

levigo - Levigo是LevelDB的Go包装器。

Moss - Moss是一个大略的LSM键值存储引擎,用100%的Go措辞编写。

piladb - 基于堆栈数据构造的轻量级RESTful数据库引擎。

prometheus - 监控系统和韶光序列数据库。

rqlite - 构建在SQLite上的轻量级,分布式,关系型数据库。

Scribble - 眇小的平面文件JSON存储。

tempdb - 临时项目的键值存储。

tidb - TiDB是一个分布式SQL数据库。
灵感来自于Google F1的设计。

tiedot - 由Golang供应支持的NoSQL数据库。

Tile38 - 具有空间索引和实时地理位置的地理数据库。

数据库模式迁移

darwin - Go的数据库模式蜕变库。

go-fixtures - 用于Golang内置数据库/ sql库的Django样式装置。

goose - 数据库迁移工具,可以通过创建增量SQL或Go脚本来管理数据库的演进。

gormigrate - Gorm ORM的数据库模式迁移帮助器。

migrate - 数据库迁移。
CLI和Golang库。

pravasan - 大略的迁移工具 - 目前用于MySQL,但操持即将支持Postgres,SQLite,MongoDB等。

soda - MySQL,PostgreSQL和SQLite的数据库迁移,创建,ORM等。

sql-migrate - 数据库迁移工具。
许可利用go-bindata将迁移嵌入到运用程序中。

数据库工具

go-mysql - Go工具集来处理MySQL协议和复制。

go-mysql-elasticsearch - 自动将MySQL数据同步到弹性搜索。

kingshard - kingshard是由Golang供应的MySQL高性能代理。

myreplication - MySql二进制日志复制侦听器,支持语句和基于行的复制。

orchestrator - MySQL复制拓扑管理器和可视化器。

pgweb - 基于Web的PostgreSQL数据库浏览器。

pREST - 从任何PostgreSQL数据库供应RESTful API。

vitess - 供应做事器和工具,便于MySQL数据库扩展大型Web做事。

SQL查询构建器,用于构建和利用SQL库

dat - Postgres数据访问工具包。

Dotsql - 将sql文件保存在一个地方并轻松利用。

goqu - 惯用SQL构建器和查询库。

igor - PostgreSQL抽象层,支持高等功能,并利用类似gorm的语法。

ozzo-dbx - 强大的数据检索方法以及与数据库无关的查询构建能力。

scaneo - 天生Go代码将数据库行转换为任意构造。

sqrl - SQL查询天生器,性能提升。

Squirrel - 构建SQL查询的库。

xo - 根据现有架构定义或支持PostgreSQL,MySQL,SQLite,Oracle和Microsoft SQL Server的自定义查询,为数据库天生惯用Go代码。

机器学习

机器学习库

bayesian - Go措辞的朴素贝叶斯分类。

CloudForest - 以纯Go为机器学习的快速,灵巧,多线程的决策树组合。

gago - 灵巧并行的遗传算法。

go-fann - 快速人工神经网络(FANN)库的绑定。

gogo galib - Go / golang编写的遗传算法库。

go-pr - Golang中的图像识别包。

gobrain - Go措辞写的神经网络。

godist - 各种概率分布和干系方法。

goga - Go的遗传算法库。

GoLearn - Go的通用机器学习库。

golinear - Go的liblinear绑定。

goml - 在线机器学习。

goRecommend - 利用Go编写的推举算法库。

gorgonia - 基于图形的打算库,如Theano for Go,为构建各种机器学习和神经网络算法供应原始数据。

goscore - 获取PMML的API。

libsvm - libsvm golang版本派生事情基于LIBSVM 3.14。

mlgo - 该项目旨在供应Go中的简约机器学习算法。

neat -NeuroEvolution增强拓扑(NEAT)的即插即用并行Go框架。

neural-go —Go中履行的多层感知网络,通过反向传播进行培训。

probab - 概率分布函数。

regommend - 推举和协同过滤引擎。

shield - 贝叶斯文本分类器,具有灵巧的标记器和Go存储后端。

自然措辞处理

dpar - 基于过渡的统计依赖解析器。

go-eco - 相似性,不相似性和间隔矩阵;多样性,公正和不平等的方法;物种丰富度估计; coenocline模型。

go-i18n - 利用本地化文本的软件包和随附工具。

go-mystem - CGo绑定到Yandex.Mystem - 俄语形态剖析器。

go-nlp - 利用离散概率分布和其他可用于实行NLP工具的实用程序。

go-stem - porter stemming算法实现。

go-unidecode - Unicode文本的ASCII音译。

go2vec - word2vec嵌入式阅读器和效用函数。

gojieba - 这是一个Go实行的jieba中文分词算法。

gounidecode - 用于Go的Unicode音译(也称为unidecode)。

icu - Cgo绑定icu4c C库检测和转换功能。
担保与版本50.1兼容。

libtextcat - 用于libtextcat C库的Cgo绑定。
担保与版本2.2的兼容性。

MMSEGO - 这是一个中文分词算法MMSEG的GO实现。

nlp - 从字符串中提取值并利用nlp添补构造体。

nlp - 自然措辞处理库支持LSA(潜在语义剖析)。

paicehusk - Golang履行Paice / Husk Stemming算法。

porter - 这是一个非常大略的 Martin Porter实现Porter滋扰算法的端口。

prose - 支持标记化,词性标注,命名实体提取等的文本处理库。

RAKE.go - 快速自动关键词提取算法(RAKE)的端口。

stemmer - 用于Go的Stemmer包。
包括英语和德语词干。

textcat - 基于n-gram的文本分类Go包,支持utf-8和原始文本。

whatlanggo - Go的自然措辞检测包。
支持84种措辞和24种脚本(写作系统,如拉丁语,西里尔字体等)。

when - 具有可插拔规则的自然EN和RU措辞日期/韶光解析器。

如果你以为这些还不过瘾,可以去Github页面(项目源地址:https://github.com/avelino/awesome-go#web-frameworks)与浩瀚Go措辞程序员互动。

相关文章

招商蛇口中国房地产龙头企业,未来可期

招商蛇口(股票代码:001979),作为中国房地产企业的领军企业,自成立以来始终秉持“以人为本,追求卓越”的经营理念,致力于打造高...

网站推广 2025-02-18 阅读1 评论0