Data Analysis 常见的组件

2022-09-26
阅读 1 分钟
790
Flink: Apache Flink 是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。Spark: Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Streaming:Streaming基于开源Storm,是一个分布式、实时计算框架。Storm:Storm是Twitter开源的分布式实时大数据处理框架ClickHouse:(不基于Ha...

golang 限流中间件

2022-09-23
阅读 2 分钟
1.8k
漏桶是指我们有一个一直装满了水的桶,每过固定的一段时间即向外漏一滴水。如果你接到了这滴水,那么你就可以继续服务请求,如果没有接到,那么就需要等待下一滴水。

go 时间字符串转标准时间

2022-09-09
阅读 1 分钟
1.3k
{代码...}

gorm 使用注意点

2022-09-08
阅读 1 分钟
1.5k
一、查询Find查询结果是列表,First查询的是单条数据。当 First、Last、Take 方法找不到记录时,GORM 会返回 ErrRecordNotFound 错误

Gorm 原生Sql 查询

2022-09-06
阅读 2 分钟
3.3k
Gorm用原生sql查询有两种方式: {代码...}

Gin 绑定参数

2022-08-31
阅读 1 分钟
1.5k
Must bind 的方法有 Bind,BindJSON,BindXML,BindQuery,BindYAML,这些方法属于 BindWith 的具体调用。

Python3 操作MySQL

2022-08-07
阅读 3 分钟
608
{代码...}

一天学会python3

2022-08-06
阅读 2 分钟
796
Python是一种弱类型的脚本语言,跟PHP一样,学习起来非常简单,看看基本的一些语法,数据类型, 选择语句,函数的定义以及面向对象的基本语法算入门了,python Mysql数据库的基本操作,后续碰到不会的东西,直接google搜索查询就行了。我花了一天时间看看语法就学会了。[链接]

ffmpeg 视频音频处理

2022-08-06
阅读 2 分钟
2.2k
{代码...} Go使用示例代码: {代码...} 参考文档:[链接][链接]

TCPDump使用

2022-07-07
阅读 1 分钟
722
{代码...} 具体使用参考:[链接]

golang metrics各个指标含义

2022-06-29
阅读 2 分钟
3.9k
go可以通过 github.com/prometheus/client_golang 所提供的api给prometheus暴露一指标信息,prometheus通过采集这些指标达到对应用服务的监控记录、告警等操作。

http.2.0

2022-06-07
阅读 2 分钟
706
{代码...} {代码...}

context.WithTimeout的cancel的说明

2022-06-05
阅读 1 分钟
3.5k
context是一个在 golang 中时常用到的程序包,特别常见的一个应用场景是由一个请求衍生出的各个goroutine之间需要满足一定的约束关系,以实现一些诸如有效期,中止routine树,传递请求全局变量之类的功能。

理解 GRPC 中的长连接

2022-06-05
阅读 2 分钟
6.1k
有些技术知识点能在这么短的时间里搞清楚弄明白,和自己接触的技术深度以及广度,工作经验密不可分。再次强调一下,千万不要试图去研究你研究了很久都整不明白的东西,或许是你的层次不到,也或许是你从未在实际的应用场景接触过,这种情况下你去研究,只会事倍功半,徒劳一番罢了。(在不该理解的时候理解不该理解的知识点,...

Go 语言第一课--泛型篇

2022-06-03
阅读 2 分钟
2.1k
泛型的定义:泛型编程的中心思想是对具体的、高效的算法进行抽象,以获得通用的算法,然后这些算法可以与不同的数据表示法结合起来,产生各种各样有用的软件”。说白了就是将算法与类型解耦,实现算法更广泛的复用。

golang 快捷键

2022-06-01
阅读 1 分钟
842
快捷键forr + tab :实现For循环err + tab :实现自动加载err判断代码alt + enter :当选导入的包名时会自动同步更新包下来,当选择的是一个结构体实例化时会自动加入结构格式。

Go语言之pprof性能分析利器

2022-05-22
阅读 7 分钟
3.1k
Go 语言自带的 pprof 库就可以分析程序的运行情况,并且提供可视化的功能。它包含两个相关的库:1.runtime/pprof:对于只跑一次的程序,例如每天只跑一次的离线预处理程序,调用 pprof 包提供的函数,手动开启性能数据采集。

GRPC 压测工具 ghz

2022-05-22
阅读 2 分钟
2.5k
一、下载安装[链接]官方文档: [链接]大致可以分为三类参数:基本参数负载参数并发参数基本参数 {代码...} 配置文件:所有参数都可以通过配置文件来指定,这也是比较推荐的用法。 {代码...} ghz --config ./ghz.json使用方式: {代码...} 参考: [链接]

golang sync 包

2022-05-22
阅读 2 分钟
955
当多个 goroutine 都需要创建同⼀个对象的时候,如果 goroutine 数过多,导致对象的创建数⽬剧增,进⽽导致 GC 压⼒增大。形成 “并发⼤-占⽤内存⼤-GC 缓慢-处理并发能⼒降低-并发更⼤”这样的恶性循环。 在这个时候,需要有⼀个对象池,每个 goroutine 不再⾃⼰单独创建对象,⽽是从对象池中获取出⼀个对象(如果池...

GoTests 使用

2022-05-22
阅读 1 分钟
2.2k
问题解决:golang test出现 command-line-arguments [command-line-arguments.test]

Go 语言第一课--核心篇

2022-05-21
阅读 4 分钟
1k
Go 规定:如果一个类型 T 的方法集合是某接口类型 I 的方法集合的等价集合或超集,我们就说类型 T 实现了接口类型 I,那么类型 T 的变量就可以作为合法的右值赋值给接口类型 I 的变量。

使用Air热加载Go程序(windows下的配置)

2022-05-17
阅读 2 分钟
2.6k
Windows 下安装Air {代码...} 安装以后,路径加入环境变量配置.2.项目配置在项目的根目录下创建文件 .air.conf {代码...} 3.使用命令air启动项目 air.exe -c .air.conf4、测试修改代码并保存修改(ctrl+s)air会自动检测的修改,重新加载项目.参考: [链接]

Go 语言第一课--基础篇(2)

2022-05-15
阅读 5 分钟
1k
结构体我们编写程序的目的就是与真实世界交互,解决真实世界的问题,帮助真实世界提高运行效率与改善运行质量。所以我们就需要对真实世界事物体的重要属性进行提炼,并映射到程序世界中,这就是所谓的对真实世界的抽象。

Go 语言第一课--基础篇

2022-05-15
阅读 4 分钟
1.2k
在编程语言中,为了方便操作内存特定位置的数据,我们用一个特定的名字与位于特定位置的内存块绑定在一起,这个名字被称为变量。变量所绑定的内存区域是要有一个明确的边界的。

ElasticSearch 查询使用

2022-05-13
阅读 6 分钟
2.9k
1. 基本概念1.1 index(索引)在Elasticsearch中索引(index)类似mysql的表,代表文档数据的集合,文档指的是ES中存储的一条数据。

Go语言第一课--Go 语言基础--入门篇

2022-05-09
阅读 4 分钟
1.6k
在 Go 语言中,只有首字母为大写的标识符才是导出的(Exported),才能对包外的代码可见;如果首字母是小写的,那么就说明这个标识符仅限于在声明它的包内可见。

Go语言第一课--Go语言的设计哲学是怎么一回事?

2022-05-09
阅读 2 分钟
1.1k
---Tony Bai · Go语言第一课设计哲学之于编程语言,就好比一个人的价值观之于这个人的行为。Go 语言的设计哲学总结为五点:简单、显式、组合、并发和面向工程。简单Go 语法层面:仅有 25 个关键字,主流编程语言最少内置垃圾收集,降低开发人员内存管理的心智负担;首字母大小写决定可见性,无需通过额外关键字修饰;变量...

Promtheus 查询语法 PromQL

2022-05-05
阅读 3 分钟
2.6k
表达式语言数据类型instant vector 瞬时向量 - 它是指在同一时刻,抓取的所有度量指标数据。这些度量指标数据的 key 都是相同的,也即相同的时间戳。range vector 范围向量 - 它是指在任何一个时间范围内,抓取的所有度量指标数据。scalar 标量 - 一个简单的浮点值string 字符串 - 一个当前没有被使用的简单字符串

go 全链路追踪之 jaeger

2022-05-02
阅读 10 分钟
2.6k
14250 gRPC jaeger-agent通过该端口将收集的 span以 model.proto 格式发送到 collector14268 HTTP 客户端可以通过该端口直接将 span发送到 collector。16686 HTTP 默认url localhost:16686

Golang对Redis的使用

2022-05-01
阅读 3 分钟
1.5k
Redis 常用的数据类型: 字符串 哈希 链表 集合 有序集合 bitmap hyperlog geo使用Lua 脚本实现多个命令原子性操作 分布式锁 {代码...}