摘要: 背景:mac + docker desktop + elasticsearch 7.8.0 Elasticsearch是一款开源的搜索和分析引擎,它基于Apache许可证,因此可以免费使用。无论是版本6、版本7还是最新版本,Elasticsearch的核心功能都是免费的。 然而,Elasticsea 阅读全文
posted @ 2023-10-19 23:11 jamstack 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 背景:一直以来,我们对编写代码文档不够重视,认为不重要,甚至是没有必要的,就算有文档,写的也是风格各异。在这里,我谈谈个人的一点看法,并用markdown写了一个范例,可以参考! 即然以八股文为例,就需要一个大纲,我个人的建议如下: 一、这是什么:要求通俗易懂 二、这有什么意义:要求通俗易懂 三、这 阅读全文
posted @ 2023-10-15 16:45 jamstack 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 背景:ent开始debug模式后,可以输出日志,但是我们想为ent接入zerolog,该怎么做呢? 一、引入zerolog go get -u github.com/rs/zerolog 二、自定义zerolog配置 customLog := func(args ...any) { str := f 阅读全文
posted @ 2023-10-05 20:19 jamstack 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 背景:ent模式是没有开启debug模式的 开启ent的调试模式有2种方法: 一、通过配置选项开启 client, err := ent.Open("mysql", "root:dev@123456@tcp(localhost:3306)/test?parseTime=True", ent.Debu 阅读全文
posted @ 2023-10-05 19:55 jamstack 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 背景: 在go语言里,常用的与数据库进行交互的包有:gorm、xorm,今天我们讲解的是:ent ,本ent系列的教程基于Mac开发环境,归属于 go-study 项目。 一、准备工作 1 阅读ent官方的上手教程 https://entgo.io/docs/getting-started 2 创建 阅读全文
posted @ 2023-09-27 21:12 jamstack 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 背景:Mac下使用Another Redis Desktop Manager客户端,删除key,遇到报错:MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk. 阅读全文
posted @ 2023-09-26 15:04 jamstack 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 背景: Mac 13.5.2 + kratos + docker + mysql 8.0.14 + navicat 16 在使用kratos进行接口开发之前,假设你已经安装了 go 、protoc 、protoc-gen-go 、 kratos,如果还没有安装,请先执行下面的命令进行安装: brew 阅读全文
posted @ 2023-09-23 17:30 jamstack 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 背景:开发中,免不了要对代码进行debug调试,go也不例外,使用go-zero框架时,该怎么对项目进行调试呢? 以user模块为例,找到service/user/api/user.go,这是user模块的入口,打开user.go可以看到main函数。 TRANSLATE with x Englis 阅读全文
posted @ 2023-09-10 16:07 jamstack 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 背景:提到线程池,我们会有大概的印象,通常我们对线程池的理解是:一组活跃的线程,但是这种理解是片面的,不完整的,为此,在手写线程池之前,我们一定要明确线程池到底是什么?不要以我以为的方式去写代码。 一、线程池有以下要素组成 线程队列(Task Queue):用于存储待执行的任务,通常是一个先进先出( 阅读全文
posted @ 2023-09-07 18:13 jamstack 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 步骤如下: 一、安装vite npm install -g create-vite 二、创建vue程序,不需要先创建好空的文件夹,直接执行下面的代码即可 create-vite test --template vue 三、使用npm引入element-plus npm install element 阅读全文
posted @ 2023-09-06 17:08 jamstack 阅读(98) 评论(0) 推荐(0) 编辑