nickname

时间是个很有意思的东西,如果不跨越时间,每个人都可以对当下做出无可挑剔的判断。
文章
56
资源
32
加入时间
3年4月10天

Golang urlencode与urldecode编码解码

一、urlencodegolang下可以使用net/url模块实现urlencode和urldecode操作。具体实现的函数为url.QueryEscape和url.QueryUnescape,代码如下:package main import( &nbs

GO的URL合法性检查

Go 标准库的net/url包提供的两个函可以直接检查URL合法性,不需要手动去正则匹配校验。 下面可以直接使用ParseRequestURI()函数解析URL,当然这个只会验证url格式,至于域名是否存在或注册,不会检查的,举个例子:package main &nbsp

Go语言实现修改字符串的三种方法

Go语言实现修改字符串的三种方法/*修改字符串注意:字符串是无法被修改的,只能复制原字符串,在复制的版本上修改方法1:转换为[]byte()方法2:转换为[]rune()方法3:新字符串代替原字符串的子字符串,用strings包中的strings.Replace()*/f

golang:修改字符串

golang无法直接修改每一个字符元素,只能通过重新构造新的字符串并赋值给原来的字符串变量实现

golang变量声明和初始化 var, :=, new() 和 make()的区别

说明go语言中,提供了多种变量声明和初始化的方法。这里着重一一说明。并提供一个简单的指南。指南使用make(),来初始化slice,map 和channel 。大多数场合,类型明确的场合下,使用短变量声明方式:=。当使用文字方式初始化一个变量,并且需要指明类型时,

go1.17 设置代理

阿里云配置如下:export GOPROXY=https://mirrors.aliyun.com/goproxy/nexus社区提供的配置如下:export GOPROXY=https://gonexus.devgoproxy.io 的配置如下:export&a

golang中的内存逃逸

先说说golang中内存分配方式:主要是堆(heap)和栈(stack)分配两种。栈分配廉价,堆分配昂贵。栈分配:对于栈的操作只有入栈和出栈两种指令,属于静态资源分配。堆分配:堆中分配的空间,在结束使用之后需要垃圾回收器进行闲置空间回收,属于动态资源分配。使用栈分配:函数的内部中不对外开放的局部变量

Skywalking部署及使用

对zipkin、cat和skywalking这几个较为主流的监控产品做了一些调研和对比,其中zipkin是我项目中之前已经在使用的,我也写过一些相关的文章,而cat仅是通过资料收集并没有实际的使用,可能会与实际情况有一定偏差,整理以后情况汇总如下表:项目CatZipkinSkywalking调用链可

MongoDB的模糊查询操作(类关系型数据库的 like 和 not like)

1.作用与语法描述作用: 正则表达式是使用指定字符串来描述、匹配一系列符合某个句法规则的字符串。许多程序设计语言都支持利用正则表达式进行字符串操作。MongoDB 使用 $regex 操作符来设置匹配字符串的正则表达式。语法一{&nbsp

go micro v3 学习:gin框架集成

Gin框架 、Go Micro集成初始化Gin引擎注册路由运行路由添加路由handle方法中,创建服务注册微服务客户端调用服务响应Response新建http/main.goimage.pngpackage mainimport ( &

Go 写一个轻量级的 ssh 批量操作工具

这是一个轮子。大家都知道 Ansible 是功能超级强大的自动化运维工具,十分的高大上。太高大上了以至于在低端运维有点水土不服,在于三点:Ansible 是基于 Python 的,而 Python 下的安装是有一堆依赖的。。。不要笑!对于很多使用 Win 的用户而言,光是装 Python, 装 pi