2025年2月21日 Gin接入Go-Captcha实现人机校验验证码获取和校验 以前写项目,校验都用的图形验证码,这次用go体验了一下行为验证码 接下来我们要用到的go库是 GoCaptcha | 行为验证码 它支持多种校验方式 安装Go-Captcha 安装模块 go get -u github.com/wenlng/go-captcha/v2@latest 安装预制静态资源 go get -u github.com/... 阅读约需 29 分钟 · 后端 · 1 评论 查看更多 →
2025年1月4日 Nuxt3使用keepalive缓存页面后, 切换不同布局, watch可能重复调用的问题 Nuxt3对于页面缓存的实现很简单, 在app.vue的NuxtPage组件上添加一个keepalive就可以实现了 但是如果你的两个页面是不同的布局, 这个缓存可能会失效, 同时也会带来一个小问题 以下是一个简单的页面 通过点击上面的模块按钮, 切换模块, 这里会监听模块的切换, 输出"我被请求了" 目前是没有问题的, 点击切换, 方法只会执行一次 ... 阅读约需 3 分钟 · 前端 查看更多 →
2024年12月31日 Nuxt3 使用Arco Design组件库简单地实现动态切换主色 Arco Design的主颜色默认使用css变量指向了他们的Arco Blue 蓝色 最近写东西刚好需要在前端打包完以后也能根据后台的颜色配置替换主色, 如果你也需要, 这个文章获取可以帮到你 所以只要在body上面替换这些变量就可以轻松的实现替换Arco Design主色 我的思路就是我们输入一个主色, 然后利用js生成10个色阶, 将10个颜色替换进去就可以了 ... 阅读约需 5 分钟 · 前端 查看更多 →
2024年12月29日 Nuxt3按需引入Arco Design 前段时间打算给一个项目用NaiveUI来写的, 但是今天写着写着发现他们的响应式栅格在SSR框架会出现抖动和水合的问题, 应该有解决办法, 但是我太菜了, 只好换一下框架😂 引入步骤 1. 安装依赖 # npm npm install --save-dev @arco-design/web-vue # yarn yarn add --dev @arco-design/web-... 阅读约需 2 分钟 · 前端 查看更多 →
2024年12月27日 Golang使用Garble混淆打包及遇到的问题 最近在用Gin框架+Gorm来写接口查数据库 想实现混淆打包的二进制文件, 避免被轻易反编译, 就发现了Garble 安装Garble教程 确保Go环境已经装好 运行下面的命令 go install mvdan.cc/garble@latest 如果你配了GoPath的话, Garble的可执行文件会在你的$GOPATH/bin目录下, 之后把这个文件剪切到你的... 阅读约需 4 分钟 · 后端 查看更多 →
2024年12月25日 Nuxt3使用Naive UI解决刷新页面样式延迟加载问题 最近开始用这个组件库, 在按照官网文档搞完按需自动引入后, 发现首页出现刚进入时会没有样式 像上图这样 错误原因 可能是因为nuxtjs-naive-ui这个库太久没更新来适配Nuxt, 上次更新是7个月前, 我看到有人提交修复, 但是还没有合并到分支 临时解决方法 然后在github找了很久解决办法, 最终找到一个办法 在plugins目录下建naiv... 阅读约需 5 分钟 · 前端 查看更多 →
2024年12月23日 Golang对象拷贝库推荐 – Copier 最近在学习Golang, 刚从Java转过来, 之前在SpringBoot写接口时, service层常常需要entity数据库类转换为dto, 之前在Java我会使用Mapstruct库, 确实很方便, 写几个接口就完成了 然后在go写接口的时候, 就找了一下有没有类似Mapstruct这样的库, 没找到这么方便的, 不过找到一个Copier库, 用起来也还不错 安装 go g... 阅读约需 2 分钟 · 后端 查看更多 →
2024年12月16日 IDEA类注释、方法注释模板 类注释模板 在创建类时,会添加一些默认的信息 如何添加 点击File,来到Settings 然后按照下图点击操作 /** * @description: * @author: ham * @date: ${DATE} ${TIME} */ 复制点击Apply 关闭就可以了 方法注释模板 使用快捷键 /** + 回... 阅读约需 3 分钟 · 后端 查看更多 →
2024年12月2日 Nuxt3动态设置Favicon 网站小图标 我们知道,Nuxt打包后会有public目录来存放静态文件,可以直接在这里传一个favicon.ico文件,然后访问项目地址/favicon.ico就可以看到这个图标了,但是有时候就是不想传一个固定的,就是想动态的从后台设置网站图标,怎么办 最初的实现 一开始,我是用Nuxt的useHead来把图标插进Html里面 这确实可以实现部分浏览器的图标显示 后来发... 阅读约需 3 分钟 · 前端 查看更多 →
2024年11月27日 SpringBoot集成ElasticSearch 上一篇文章讲解了如何使用docker安装ElasticSearch:查看 现在开始介绍SpringBoot集成ElasticSearch SpringBoot 整合 ElasticSearch 有两种方案, ElasticSearch 官方提供的是 Elasticsearch Java API Client Spring 提供的 Spring Dat... 阅读约需 18 分钟 · 后端 查看更多 →