自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Go的全部

Go语言深度用户

  • 博客(451)
  • 收藏
  • 关注

原创 Implementing a try-catch-like block in Go

Implementing a try-catch-like block in Go。

2024-04-01 22:19:43 458 1

原创 go-redis的使用

go-redis的简单应用

2024-02-11 00:01:30 2130

原创 动态规划——编辑距离问题

动态规划——编辑距离问题

2024-01-28 22:37:20 2545

原创 上升子序列的最大长度,递归-记忆化搜索-动态规划三步走

题目描述:小明有一个数组,他想从数组任意元素开始向后遍历,找出所有上升子序列,并计算出最长的上升子序列的长度。上升子序列的最大长度,递归-记忆化搜索-动态规划三步走

2024-01-27 19:31:12 2196

原创 Go 从标准输入读取数据

使用fmt.Scan扫描到空格的时候,就会结束扫描。在acm类比赛中,输入时数据可能按空格拆分,所以读取完整的数据十分不便,需要借助循环才能达到目的。

2024-01-26 21:15:11 2374

原创 samber/do的使用及其原理

使用对象容器可更好的帮助程序管理单例的对象。将初始化好的对象放入对象容器中,使用时向容器索取而非使用new的方式主动创建,这是一种控制反转(IOC)的思想,或者说它是依赖倒置(DI)。

2024-01-25 19:11:15 2016

原创 如何获取goroutineID

我们常用的C/C++,java等语言,原生的对ThreadID提供了访问的能力,但是Go语言并没有。线程ID可以与线程本地存储(TLS)搭配使用,可以产生一些新的玩法。线程ID可以用于分布式锁的条件,即让特定的线程对特定的资源上锁或解锁。

2024-01-25 17:33:32 2623

原创 有限状态自动机

如下用Go模拟状态流转。我们规定了三种状态,分别是Open,Middle,Close。由Open状态可以向Middle状态流转,由于Middle状态可以向Close状态流转。

2024-01-22 16:45:52 2082

原创 search——Bloom Filter

BitMap

2024-01-19 22:11:41 2193

原创 Load Config

Load Config

2024-01-19 20:58:21 2201

原创 用Go plan9汇编实现斐波那契数列计算

用Go plan9汇编实现斐波那契数列计算

2024-01-18 23:10:34 2582

原创 Go zero copy,复制文件

这里使用零拷贝技术复制文件,从内核态操作源文件和目标文件。避免了在用户态开辟缓冲区,然后从内核态复制文件到用户态的问题。调用的是syscall.Sendfile系统调用函数。

2024-01-09 22:49:42 2467 1

原创 用Go代码模拟数组,足够硬核

用Go代码模拟数组,足够硬核,带你理解数组的真谛。

2024-01-09 15:42:16 2323

原创 逆向一个Go程序

用IDA、x64dbg逆向一个自己写的Go程序,小白也能看懂。

2024-01-07 14:31:48 3489

原创 docker kafka go demo

使用docker 启动 kafka , 并用Go客户端生产与消费的demo

2024-01-04 23:29:21 2406

原创 ubuntu2204,mysql8.x安装

ubuntu 22.04 mysql 8.x 的安装

2024-01-03 23:08:33 2400

原创 Bye~ 2023

元旦快乐!

2023-12-31 17:10:12 1156

原创 如何理解Go语言的数组

本文从C语言数组引入,最终演示了Go语言数组转化的高逼格操作。

2023-12-29 16:10:19 745

原创 gin实现登录逻辑,包含cookie,session

1. 客户端发起`http://localhost/`请求。2. 请求须经过后端AuthRequired中间件鉴权。该中间件查看session中是否保存了请求携带的cookie对应的用户信息,若有。则登录成功;若没有,则重定向到`http://localhost/login`进行登录。3. GET方法请求`http://localhost/login`时只返回页面,不需鉴权逻辑。4. POST方法请求`http://localhost/login`时,不需鉴权逻辑。进行登录验证,并记录session

2023-12-25 00:08:31 1214

原创 Go map如何排序

可以根据有序的key,找到对应的value

2023-12-25 00:01:11 562

原创 hyper-v ubuntu 3节点 k8s集群搭建

hyper-v ubuntu 3节点 k8s集群搭建

2023-12-21 23:23:27 1113

原创 hyper-v ubuntu2204指定静态ip地址

虚拟机每次重新启动,都会动态分配IP,这导致我们无法使用一个固定的ip连接到虚拟机内部。解决该问题的最直接有效的办法就是给虚拟机绑定2张网卡,一张用于连接外网、一张用于连接内网。

2023-12-20 22:02:12 2340 4

原创 hyper-v安装ubuntu镜像

hyper-v 安装ubuntu22.04

2023-12-19 22:37:24 1555

原创 wsl minikube的简单应用

本文介绍了在wsl中安装minikube的详细过程

2023-12-18 18:39:26 486

原创 wsl kafka的简单应用

本文介绍了wsl下jdk、kafka的安装过程,并演示了主题,生产者,消费者的创建

2023-12-17 19:09:32 1434

原创 woa open jdk安装

woa openjava 安装过程

2023-12-16 22:30:53 466

原创 Go delve调试工具的简单应用

本文介绍了go dlv调试工具的使用方法

2023-12-15 23:54:25 1301

原创 +0和不+0的性能差异

快来猜猜,这俩函数哪个执行速度快

2023-12-14 13:14:54 635

原创 用Go汇编实现一个快速排序算法

本代码全网首发,使用Go plan9 windows arm64汇编,实现基础版快速排序算法

2023-12-13 23:43:44 1134 1

原创 visual studio 2022 IDE对C++代码反汇编

敲一段代码,在windows电脑儿上,忽然想用visual studio瞧瞧这段代码的汇编长什么样,怎么做呢?

2023-12-12 00:39:11 728

原创 Go Self-reproducing programs (自重写)

【代码】Go Self-reproducing programs (自重写)

2023-12-11 16:44:39 1023

原创 Go 拦截系统信号,优雅退出

【代码】Go 拦截系统信号,优雅退出。

2023-07-20 00:16:34 59

原创 arc ERROR: Unable to load libphutil

如上提示,以max os为例,将php.ini(通过brew 安装的php7配置文件位于/opt/homebrew/etc/php/7.0/php.ini)

2023-07-17 20:51:42 252

原创 Go工程化:配置及包管理

Go1.5+引入vendor管理方式,依赖于GOPATH,从GOPATH中获取依赖到自己项目的vendor目录。命令获取到的库,放置在src目录,bin目录放置编译好的文件,pkg目录放置预编译的文件,版本控制困难。像java的maven,支持代理和私有仓库。无需将项目代码放入GOPATH的src。Go Module使用:1.设置Go env,2.使用。记录配置的操作和变更历史,提供可回滚能力。敏感配置是不允许直接硬编码到代码中的。敏感配置禁止一切形式的输出和打印。不使用的配置及时从代码中移除。

2023-06-23 23:12:15 879

原创 Go工程化:目录的组织

Go工程化:目录的组织

2023-06-23 19:45:07 1095

原创 Elasticsearch:result

es使用倒排索引,不利于分页,查询 990 ~ 1000的数据实际上是查询 0 ~ 1000 的数据,然后截取最后10条。当搭建集群后数据处理变得复杂。es支持对搜索结果排序,默认是根据相关度算分(_score)来排序。可以排序的字段类型有:keyword、数值、地理坐标、日期等类型。es默认情况下只返回top10的数据,而如果要查询更多数据就需要修改分页参数了。针对深度分页,ES提供了两种解决方案。做法是:服务端提前给搜索字段加上标签。在搜索结果中把搜索关键字突出显示。ES设定结果集查询的上限是。

2023-06-23 17:37:00 349

原创 Elasticsearch:DSL Query

Elasticsearch提供了基于JSON的DSL来定义查询。

2023-06-23 17:08:02 1027

原创 Elasticsearch:document

ES文档操作

2023-06-23 11:21:31 467

原创 Elasticsearch:index

ES中通过Restful请求操作索引库、文档。请求内容用DSL语句来表示。实例执行后结果。

2023-06-23 11:00:11 271

原创 Elasticsearch:mapping

mapping是对索引库中文档的约束,常见的mapping属性包括如下内容。

2023-06-23 10:22:10 890

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除