短短几十行,同时实现: 数据库自动迁移/自动建表 启动一个HTTP接口服务 从URL地址接收分页参数 完整查询 分页查询 表数据量查询 并且极易拓展新的表进行复用,后期拓展新的表查询仅仅需要加个结构体和仓库定义即可。 直接上示例 package main import ( "net/http" "strconv" "github.com/gin-g…
从前端,到后端,除了Gin框架本身,完全不依赖第三方库,极简实现,无比丝滑。 流程梳理 客户端生成一个AES密钥(建议存Cookie里) 服务端生成一对RSA密钥(private.pem+public.pem) 服务端开启一个接口,接收任意请求方法都行,将RSA公钥以Set-Cookie标头直接塞到客户端浏览器Cookie里面(记得以base64传…
记录一些个人常用的组件内部API,免得记混淆了在官方文档慢慢的定位。说实话官方文档很多地方不够详细且存在缺失,以及翻译没有更新完毕半英半中的。 v-btn 图标按钮 <!-- 单图标 --> <v-btn icon="mdi-github"> </v-btn> <!-- 图标+文字 --> <v…
封装开源了一个调用Alist API进行前端文件上传的JS库,支持CDN引入
Flutter: 沉浸式底栏的配置
Flutter: 构建/编译相关笔记
test
解决WSL无法启动(退出代码: 1063)的报错
用磁盘软连接解决许多软件强制安装C盘导致的空间占用问题
使用goctl自动生成Go项目的Dockerfile
让Nuxt项目通过HTTPS运行,仅需几行简单配置
天坑:不要上传Swagger HTML文件到GitHub项目仓库!
使用ISO 8601标准,优雅的通过GET接口在URL中传递时间
为了方便后期调用Alist进行文件上传,特地将一篇往期文章的JS部分封装成了CDN库。 项目开源地址 GitHub4444TENSEI/AlistUploaderJS 话不多说,直接上示例。 CDN引入,快捷调用示例(HTML) <!DOCTYPE html> <html lang="zh-CN"> <head&…
在main函数加入: import 'package:flutter/services.dart'; void main() { runApp(MyApp()); // 沉浸式状态栏 SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); SystemChrome.setSyste…
降低构建包体积 针对目标平台编译 flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi 修改程序图标 1. 在pubspec.yaml文件中引入依赖包 dev_dependencies: flutter_launcher_i…
test test
删除注册表路径 计算机\HKEY_CLASSES_ROOT\Drive\shell\WSL 计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\WSL 计算机\HKEY_CLASSES_ROOT\Directory\shell\WSL 打开CMD运行升级命令 wsl --update --web-dow…
示例 Docker的目录从C盘链接到D盘 用CMD运行,PowerShell不支持mklink命令:源C盘,映射到D盘。 mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker" 确保D盘下,存在第一条命令最后方的文件夹路径,如果没有,还需手动创建 mkdir "D:\Program…
安装goctl go install github.com/zeromicro/go-zero/tools/goctl@latest 生成Dockerfile goctl docker --go main.go 如果alpine报错,确保你的网络环境能ping通下方地址 ping auth.docker.io 如果还是alpine报错,手动打开Do…
翻阅各个论坛文档,终于尝试出来最简单的方式,虽然mkcert不错,但Nuxt项目的本身就直接支持了HTTPS启动,那为何不直接使用呢? 操作 修改配置文件nuxt.config.ts或是nuxt.config.js,加入👇 devServer: { https:true, port: 80, host: 'localhost', }, 修改.env…
今天上传新的个人项目时,加入了接口测试工具导出的Swagger HTML文件,导致仓库的语言索引被HTML几乎占满了,导致在检索页面看到的标签是HTML! 排查了很久,甚至尝试了使用.gitattributes来将HTML标记为Go文件、清空仓库、重建仓库依然无法解决。 直到最后我尝试将HTML文件全部删除重新推送,才发现用来是它的锅,仔细一想确实…
记个笔记:在URL中传递时间的最佳实践是采用ISO 8601标准格式 ISO 8601的基本格式 长这样 YYYY-MM-DDTHH:MM:SSZ 其中 YYYY 是四位数的年份 MM 是两位数的月份 DD 是两位数的日期 T 是日期和时间的分隔符 HH 是两位数的小时(24小时制) MM 是两位数的分钟 SS 是两位数的秒 Z 表示UTC时间(如…