vue 父组件向子组件传值 defineProps 2024年03月08日 liziyu 15 总结:一、传数组:步骤 1、在父亲组件内,通过子组件标签属性方式,定义参数名称,如: <Header propsName="liziyu" propsAge=20 />步骤 2、然后在子组件页面内,接收两个参数,如: de... 阅读全文 0 评论
Linux/Unix 系统中 -rwxrwxrwx 代表什么意思 2024年01月13日 liziyu 143 //0表示8进制 644表示权限 os.FileMode(0777).String()进行打印 //- rwx rwx rwx -表示普通文件 //r表示可读 //w表示可写 //x表示可执行 //第1位:文件属性,一般常用的是"-”表示是普... 阅读全文 0 评论
Go基础:路径、文件名和包名的关系 2024年01月08日 liziyu 27 Go 包的概念把相同的功能放到一个目录,称之为包包可以被其他的包引用main包用来生成可执行文件,每个程序只有一个main包包可以提高代码的可复用性Go 包 的特征一个文件夹下只能有一个package。• import后面的其实是GOPATH开始的相对目... 阅读全文 0 评论
Gin 使用中间件解决跨域问题 2024年01月02日 liziyu 22 中间件代码func Cors() gin.HandlerFunc { return func(c *gin.Context) { // 这里可以用*,也可以用你指定的域名 c.Header("Access... 阅读全文 0 评论
简单实用的PhpOffice\PhpSpreadsheet读取csv、xls、xlsx方法 2023年12月19日 liziyu 20 <?php use PhpOffice\PhpSpreadsheet\IOFactory as PHPExcel_IOFactory; /** * 读取excel文件内容 * @param string $filename 完整的文件路径 ... 阅读全文 0 评论
go函数中defer与return 执行先后顺序是怎样的? 2023年12月12日 liziyu 18 在 Go 中,defer 语句和 return 语句的执行顺序是相对固定的。当一个函数中同时存在 defer 语句和 return 语句时,它们的执行顺序如下:1、当遇到 defer 语句时,会先计算并保存相关的表达式和参数(如果有的话),但不会立即执行... 阅读全文 0 评论
权限管理之按位与、或运算技巧 2023年12月11日 liziyu 16 背景:在工作中遇到按位或组合权限串。一直不是特别明白。今天终于花了半个下午的时间搞明白其中的道理。首先每一个权限数都是2的N次方数如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ... 如此定义功能权限数,当需要组合权限时,就需... 阅读全文 0 评论
Golang/Gin的鉴权管理工具Casbin 2023年11月29日 liziyu 13 默认使用方式是需要两个文件:模型文件,规则文件。这里可以直接抄代码Editor | Casbin,这里选择RBAC模型的。在写管理系统时,不会将规则保存在文件中,会存入数据库中使用。这个时候可能就需要我们自己写一个适配器来转换它的存储方式Policy的存... 阅读全文 0 评论
java常用分层架构的设计模式 2023年11月26日 liziyu 13 在Java项目中,通常会使用一种基于分层架构的设计模式,将代码按照不同的职责划分到不同的包或模块中。在这种设计模式中,常见的包括DAO(数据访问对象)、Service(服务层)和Domain(领域模型)。1、DAO(数据访问对象):DAO层负责与数据源(... 阅读全文 0 评论
Auth2.0授权简单理解 2023年11月22日 liziyu 13 4种资源:资源拥有者(小明);客户端(软文系统);授权服务(微信公众号平台);受保护资源(小明公众号内的文章); 阅读全文 0 评论