- 博客(90)
- 收藏
- 关注
原创 【docker】Ubuntu20安装docker并拉取mongodb
【代码】【docker】Ubuntu20安装docker并拉取mongodb。
2024-07-24 16:05:44 499
原创 【Ubuntu】Ubuntu20修改MAC地址
场景:在做虚拟机复制时,复制完的两台虚拟机存在相同MAC,导致无法分别分配IP。解决:修改一台虚拟机的MAC地址。
2024-07-22 16:49:41 1230 2
原创 【go】Excelize处理excel表 带合并单元格、自动换行与固定列宽的文件导出
之前整理过使用Excelize导出原始excel文件与增加数据校验的excel导出。【go】Excelize处理excel表 带数据校验的文件导出本文整理使用Excelize导出带单元格合并的excel文件与导出增加自动换行和固定列宽的excel文件。
2024-07-18 15:29:36 1110
原创 【go】windows环境设置goos
现想在本地将go脚本编译为可执行二进制文件,转移至生产中进行运行测试。但go build不生效。查看本地go环境,发现GOOS为windows。当本地windows环境再想测试时,于是执行以下命令,改为linux。本地环境:windows。改为windows,即可。cmd打开命令行,执行。生产环境:linux。
2024-06-04 17:20:09 740
原创 【正则】正则表达式总结
匹配任意单个字符(除了换行符)。:匹配前面的子表达式零次或多次。:匹配前面的子表达式一次或多次。?:匹配前面的子表达式零次或一次。可选字符。{n}:匹配前面的子表达式恰好 n 次。重复出现次数。{n,}:匹配前面的子表达式至少 n 次。{n,m}:匹配前面的子表达式至少 n 次,但不超过 m 次。:匹配字符串的开始位置。:匹配字符串的结束位置。\b:匹配一个单词的的边界。\B:匹配非单词边界的位置。[abc]:匹配方括号中的任何一个字符。[^abc]:匹配不在方括号中的任何字符。[a-z]
2024-02-23 11:36:42 845
原创 【go】结构体切片去重
使用映射m检查元素v是否存在。如果v不在映射中(即第一次出现),则返回的布尔值指示该键是否存在于映射中。如果布尔值为true,则表示该键不存在于映射中;如果为false,则表示该键已存在。如果元素不在映射中,我们将它添加到映射中并添加到结果切片中。
2024-02-05 10:22:46 834
原创 【clickhouse】Array数组查询操作
判断数组里是否含有元素,第一个参数是表达式,表示x经过运算是否=元素,第二个参数即是数组,可用ck列名代替,如果含有即是1,不含即为0。coalesce可将NULL值替换成空字符串或0,便于操作。搭配>0或=1使用。
2024-01-19 10:25:42 2562 1
原创 【go】依赖倒置demo
为降低代码耦合性,采用依赖注入的设计模式。原始请求路径:router -> api -> service -> dao。请求的为实际方法,具有层层依赖的关系。现将方法抽象为接口,即a依赖b,但a不创建(或销毁)b,仅使用b,b的创建(或销毁)交给容器。
2024-01-18 16:29:44 875
原创 【go】异步任务解决方案Asynq实战
Asynq 是一个 Go 库,一个高效的分布式任务队列。客户端(生产者)将任务放入队列服务器(消费者)从队列中拉出任务并为每个任务启动一个工作 goroutine多个工作人员同时处理任务git库:https://github.com/hibiken/asynq。
2023-08-31 16:38:29 1846
原创 【go】GIN参数重复绑定报错EOF问题
在 Gin 框架中,当多次调用 ShouldBind() 或 ShouldBindJSON() 方法时,会导致请求体的数据流被读取多次,从而出现 “EOF” 错误。例如在api层绑定了参数,又自定义了读取参数或绑定参数的中间件,会造成重复调用。此时body 会cache 到上下文中,重复绑定不会有问题。
2023-08-07 16:42:45 3103
原创 【sql】一些实用功能和语法
1.去除 ONLY_FULL_GROUP_BY模式,重新设置值。2.去除organization表name列数据的空格。
2023-07-12 16:30:15 957
原创 【go】xorm CRUD 批量新增及事务
在有需要的批量操作数据时,需用到事务。在xorm中,事务操作和Session联系在一起。一共三个步骤,分别为:创建session对象,Begin事务开始执行,Commit提交事务。中间为具体的数据库操作。
2023-06-26 17:02:31 1857 5
原创 【goland】正则全局替换
goland ctrl+shift+r全局替换,正则匹配所有以 helper.Response.ResponseFail 开头的行,删去这些行。被替换后,原行变为空行,需做进一步处理。
2023-06-21 17:15:37 1435
原创 【go】Excelize处理excel表 带数据校验的文件导出
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库。引入方法。
2023-06-21 17:11:41 2346
原创 【go】序列化与反序列化
struct,map,slice,基本数据类型 -> json(string)struct,map,slice,基本数据类型 <- json(string)
2023-05-31 11:02:31 894
原创 【anaconda】anaconda学习总结
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大。下载也较慢。
2023-05-08 17:41:22 1036
原创 【Ubuntu】Ubuntu20基础配置+go开发配置
执行chmod命令更改文件权限使软件源文件可编辑。然后输入su就可以进入特权模式。查看ubuntu版本名。
2023-04-11 17:07:40 1785 1
原创 【git】git的一些基础操作
git下载地址:https://git-scm.com/downloads。最好每次推送到develop分支,再请求合并到main分支。id_rsa.pub即为公钥,复制内容粘贴。之后本地生成文件,文件路径。
2023-04-11 16:46:54 1726
原创 【区块链】区块链技术学习总结
区块链是一种按时间顺序将数据区块以顺序相连的方式组合而成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
2023-01-03 19:05:35 14605 3
原创 【wordpress】使用phpstudy搭建wordpress
文章目录一、phpstudy与wordpress是什么1.1 phpstudy1.2 wordpress二、搭建流程2.1 环境2.2 搭建2.2.1 创建站点2.2.2 安装网站源码2.3 搭建完成三、wordpress美化3.1 相关主题3.2 启用主题3.3 设置主题一、phpstudy与wordpress是什么1.1 phpstudy1.2 wordpress二、搭建流程2.1 环境php 7.3.4nts + mysql 5.7.26 + nginx 1.15.11phpstudy网
2022-05-18 17:26:18 6017 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人