Golang单元测试和Interface(译)

2020-07-30
阅读 1 分钟
1.6k
单元测试和Interface(译)

Golang从零开始构建简单的全文搜索引擎(译)

2020-07-29
阅读 1 分钟
2.5k
Go进阶47:从零开始构建全文搜索引擎(译)

Go进阶45:Golang简洁的日志收集系统(替代ELKB)

2020-07-17
阅读 4 分钟
7.3k
0. 原文地址: [链接]1. 背景不废话,Golang 日志查看疼点linux查看日志,一般开发者对linux命令不是很熟悉, 搜索日志更加难上加难JAVA生态 ELKB 日志收集搭建复杂,需要的是一个快速查看搜索,客户端来搜索日志1.1 前期准备我们可以使用logrus hook 快速的输出日志到Elastic Search 在使用Chrome Elastic Search GUI插件快速...

golang:2FA双因素认证

2020-01-14
阅读 1 分钟
4.1k
原文地址https://mojotv.cn/go/golang-2fa

Golang-reflect反射的实际中的应用及畅想

2020-01-14
阅读 4 分钟
2.6k
1. 🎼 解决了什么 原文https://mojotv.cn/go/golang-reflect-string 我有很多行日志数据单行的格式是这样的 {代码...} 其中ips:之前的都是不规范的字段 我需要把他解析成结构化的数据,这样的 {代码...} 如果上面日志文件是json就非常容易解决了. 因为golang 标准库使用的就是 reflect反射生成struct. 所以我的思路也是使...

Golang: math/rand 和 crypto/rand 区别

2020-01-10
阅读 4 分钟
9.1k
1. 前言 原文地址 之前发现了golang标准库中又两个rand软件包,开始非常想知道他们之间的差异. math/rand软件包可以用于简单的游戏,但不能用于真正的随机性。 math/rand: 伪随机数生成器 crypto/rand: 加密安全的随机数生成器 Rob Pike的代码 {代码...} 2. Math/rand 伪随机数生成器 实现伪随机数生成器。 随机数由源生...

Golang图形验证码支持高度定制

2019-12-20
阅读 6 分钟
6.2k
🎃Base64captcha 项目地址🎃 几行代码就可以定义自己内容的图形验证码库,支持任意unicode字符的内容. 1. 📒 文档&Demo 📒 English 中文文档 Playground 2. 🚀 快速上手 🚀 2.1 📥 下载base64Captcha包 📥 {代码...} 2.2 🏂 在你的项目中使用base64Captcha 🏂 2.2.1 🏇 实现Store interface 或者使用自带memory store 🏇 Build-in...

Go语言自定义自己的SSH-Server

2019-10-22
阅读 1 分钟
3.5k
下面的代码展示我们如何在golang代码登陆到SSH. 一下代码制作代码功能展示之用, 没有解决terminal window size 问题和怎么传入ssh 登陆参数的问题.实际使用中有缺陷,通过 tab 补全时并不能正确显示.

Golang-Docker ChromeDP浏览器模拟和截图微服务教程

2019-10-21
阅读 1 分钟
3.6k
原文地址 [链接]

Golang:扁平项目代码结构

2019-10-18
阅读 1 分钟
2.5k
一个项目把全部代码文件都放在一个package中,这就是扁平项目代码结构(Flat Application Structure). 原文地址 [链接]

Golang HTTP-Reverse-Proxy反向代理Nginx硬件指纹校验

2019-10-15
阅读 1 分钟
3.1k
原文地址 [链接]

HTTP3过去现在和未来(译)

2019-09-27
阅读 1 分钟
3.6k
在去年的HTTP3"生日周"期间,我们Cloudflare宣布了对Web的新标准QUIC和HTTP3(或当时称为"HTTP over QUIC")的初步支持,从而可以更快,更可靠,更安全地connect到网站和API.我们还让客户加入wait list,只要相关应用开发完成他们可用后立即尝试QUIC和HTTP3.

Go语言高性能字符串拼接

2019-09-15
阅读 1 分钟
3.7k
原文地址 [链接]

Go-JWT-RESTful身份认证教程

2019-09-09
阅读 1 分钟
4.2k
原文地址 [链接]

Goland 6条Tips让Go编程更有效率

2019-09-06
阅读 1 分钟
4.3k
[链接]

Go调用浏览访问url链接

2019-09-03
阅读 2 分钟
10.7k
start, xdg-open 分别是windows和mac, linux打开系统默认程序的工具,所以你要使用谷歌打开就必须要把谷歌浏览器设置为默认,linux下不要使用root权限使用xdg-open,windows下失败可以尝试在管理员权限下的cmd执行你的程序,

Golang使用Github Actions CI教程

2019-09-01
阅读 4 分钟
7.7k
Github Actions是Github推出的一个新的功能,可以为我们的项目自动化地构建工作流,例如代码检查,自动化打包,测试,发布版本等等.入口在项目pull request的旁边.Github Actions 目前处于beta阶段,需要申请Beta体验资格.Github Actions Beta 申请体验资格入口网站.

如何开发富文本终端UI应用

2019-08-29
阅读 6 分钟
5k
终端(Terminal)是计算机系统的输入输出设备,由于历史的原因终端这个概念非常混乱,终端的发展经历了字符终端、图形终端 和 网络终端 三个阶段.

Go语言HTTP服务最佳实践(译)

2019-08-28
阅读 4 分钟
4.6k
自从go语言r59版本(一个1.0之前的版本)以来,我一直在写Go程序,并且在过去七年里一直在Go中构建HTTP API和服务. 多年来,我编写服务的方式发生了变化,所以我想分享今天如何编写服务 - 以防模式对您和您的工作有用. 1. Server Struct 我的所有组件都有一个server结构,通常看起来像这样: {代码...} 共享依赖项是结构的字段 ...

Golang轻便的实时日志类似slack收集应用

2019-07-10
阅读 4 分钟
6.3k
wslog原理 利用github.com上无数的slack hook 日志工具sdk 遵循 slack hook API 规范 [链接] wslog暴露Http API来收集slack hook api 规范的json日志 wslog提供websocket API像前端实时展示收集的日志,提供http api 展示搜索历史日志 视频DEMO 视频演示地址 [链接] 1. 为什么要开发这个应用 我们程序员再开发中需要不停...

Go语言:xterm.js-websocket Web终端堡垒机

2019-05-27
阅读 1 分钟
7.3k
原文地址 [链接]

SQL+RESTful开源GO脚手架工具ginbro(gin and gorm's brother) 详解

2019-05-22
阅读 4 分钟
5.2k
Gin脚手架工具:因为工作中非常多次的使用mysql数据库 + gin + GORM 来开发RESTful API程序,所以开发一个Go语言的RESTful APIs的脚手架工具

Go语言:crypto/ssh执行远程命令

2019-05-21
阅读 4 分钟
18.8k
远程执行命令有什么用?为什么要远程执行命令? 如果你只有2,3台服务器需要管理的时候,远程执行命令确实没有没多大作用,你可以登录到每台服务器上去完成各种操作。 当你的服务器大于3台的时候,远程执行的命令的方式就可以大大提高你的生产力了。

mysql一行命令生成GIN+GORM RESTful应用

2018-11-15
阅读 1 分钟
4.9k
原文地址 [链接]

github 代码commit机器人

2018-09-12
阅读 3 分钟
4.2k
曾经有一次在GitHub上看到使用golang自动保存trending的历史记录到markdown文件的项目,感觉这个项目做的很新颖而精致.进而做一个在GitHub上自动记录每日hacknews新闻和猫眼电影.

golang.org/x一键安装脚本

2018-09-07
阅读 2 分钟
8.8k
其实 golang 在 github 上建立了一个镜像库,如 https://github.com/golang/net 即是 https://golang.org/x/net 的镜像库

基于Go语言和phantomJS的屏幕截图分享微服务

2018-06-14
阅读 1 分钟
9.3k
原文地址 [链接]

golang解析IP到城市jsonRPC服务教程

2018-03-13
阅读 4 分钟
5.6k
RESTful接口 请求URL: https://api.xxx.com/Tbsapi/v1/ip2addr?ip=219.140.227.235 请求方式: GET 参数: 参数名 类型 说明 ip url-qurey-string 可选 要查询的ip地址,如果不传这表示当前的ip 返回示例 {代码...} json_rpc tcp 地址: 121.40.238.123(IP地址更快) api.turboes.com 端口: 3344 第三方资源 GeoIP2 Reader...

golang80行代码钉钉群机器人舆情监控

2018-02-09
阅读 4 分钟
13.5k
1. 资料 1.1.第三方包 github.com/PuerkitoBio/goquery github.com/go-redis/redis beego框架定时任务包 1.2.接口 百度新闻:美剧关键字 钉钉群BOT文档 2. 初始化项目变量 {代码...} 在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群。如果需要的话,可以为机器人设置一个头像。点击“完成添加”。...

golang 图像验证码

2017-12-25
阅读 6 分钟
14.7k
为什么base64图片 for RESTful 服务 {代码...} godoc文档 github在线Demo Playground Powered by Vuejs+elementUI+Axios wav file 安装golang包 {代码...} 对于中国大陆Gopher go get golang.org/x/image 失败解决方案: {代码...} 创建图像验证码 {代码...} 验证图像验证码 {代码...} 使用golang搭建API服务 main.go {代...