使用 Air 热加载 Gin 项目
用 Python 的 Django 开发 web 项目时, 开发环境下只用修改代码, 框架就会自动重启让修改生效. 用 Go 开发 web 项目, 因为需要编译成二进制文件, 修改代码后需要 CTRL + C 退出...
使用 Gin 实现 RBAC 访问控制
RBAC (Role Based Access Control, 基于角色的访问控制) 准备基础的 Gin 项目 新建 gin-rbac 文件夹 mkdir gin-rbac 进入该目录, 初始化项目, 获取依赖 go mod init gin-rbac go get -u github.com/gin-gonic/gin go get -u github.com/casbin/casbin/v2 go get -u github.com/gin-contrib/authz 准备 Casbin 在 gin-rbac 目录...
flex 布局 - 练习 demo
flex 布局练习 demo 01. 垂直居中 <div id="container"> <div id="item"></div> </div> #container { display: flex; width: 300px; height: 300px; outline: solid 1px; justify-content: center; align-content: center; align-items: center; background-color: aqua; } #item { width: 100px; height: 100px; outline: solid 1px; background-color: red; } 效果: demo 02. 两列等高 <div class="container"> <div class="item" style="height: 300px; background-color: red"></div> <div class="item"></div> </div> <br />...
flex 布局 - 基础概念
记录学习 flex 布局 基本概念 flex 布局也被称为弹性布局, 定义容器的规则而尽可能不操作子元素, 通过父容器设置 flex 属性来控制子元素的排布方式. flex 布局的核心是...
flameshot 截图软件
linux 安装 sudo apt install flameshot 使用 截全屏 flameshot full 选择区域截图 flameshot gui 保存到某个目录下 flameshot gui -p ~/Pictures 看到提示 flameshot: info: Capture saved as /home/pyq/Pictures/2023-05-13_14-24.png 延迟 n 秒进入截图模式 延迟 5 秒 flameshot gui -d 5000 添加到系统快捷键...
红米 AX6000 设置
红米 AX6000 路由器开启 SSH 并安装 ShellClash 记录 开启 SSH 准备文件 下载好文件 Redmi-AX6000.zip 并解压缩 降级固件到 1.0.60 提示 出于安全考虑,不允许选择低于当前版本号的固件进行升级 时, 将地...
跨域
参考: 高薪之路 - 前端面试精选集 - 15 跨域与 Nginx Nginx 完全解读指南 - 17 什么是正向代理? 什么又是反向代理? 同源策略 协议 + 域名 + 端口三者皆相同可以说是同源...
react 笔记 - hook (三)
React Hooks 核心原理与实战笔记 Hooks 的出现 在 React 中, Hooks 就是把某个目标结果钩到某个可能会变化的数据源或者事件源上, 那么当被钩到的数据或事件发生变化时, 产生这...