1 | $where['did'] = $did; |
1 | echo M()->_sql(); |
1 | $where['did'] = $did; |
1 | echo M()->_sql(); |
1 | composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ |
1 | composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php/ |
1 | composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/ |
1 | composer config -g repo.packagist composer https://packagist.phpcomposer.com |
1 | composer config -g repo.packagist composer https://php.cnpkg.org |
1 | composer config -g repo.packagist composer https://packagist.mirrors.sjtug.sjtu.edu.cn/ |
1 | <el-form :inline="true" size="large"> |
由于Vue3废除.native 所以使用@submit.prevent
1 | <el-form :inline="true" size="large" @submit.prevent> |
perms
字段可能存在为空的数据情况1 | func (m *MenuModel) QueryAllPerms(userId int64) (perms []string) { |
抛异常:
1 | sql: Scan error on column index 0, name "perms": converting NULL to string is unsupported; sql: Scan error on column index 0, name "perms": converting |
支持 NULL 或其他未知数的数据库表列不应将 SQL 查询值保存为基本 Go 类型,而是应将其值保存到 database.sql Null 类型。 这些包括 NullString、NullBool、NullInt64、NullFloat64 和 NullTime。
perms []sql.NullString
1 | func (m *MenuModel) QueryAllPerms(userId int64) (perms []sql.NullString) { |
访问static/pages
目录下任意html静态文件
1 | location ~ ^/static/pages/*.html$ { |
访问static/page1
或者static/page2
目录下的任意HTML静态文件
1 | location ~^/static/(page1|page2)/*.html$ { |
访问static/page
目录下的图片后缀为git或者jpg
1 | location ~^/static/page/*.(git|jpg)$ { |
注:
~代表区分大小写的匹配模式,正则的匹配是从
^开始,
|表示
或,可以用来匹配多路径,
.表示除
\n以外的任意单个字符,
*` 代表前面表达式的零或多个拷贝
Vue3 Vite使用i18n配置国际化,就是根据它的规则自己建立一套语言字典,对于每一个字都有统一的标识,我们在文中使用该标识代替某一语言,然后它内部就会自动转为你需要查看的语言
NPM
1 | npm install vue-i18n@next |
MySQL默认查询是不区分大小写的,如果需要区分大小写做查询,可以使用BINARY来区分大小写,BINARY不是函数,是类型转换运算符,用它来强制后面的字符串为一个二进制字符串,可以理解为在字符串查询的时候区分大小写
方案一、
在查询条件前加BINARY
1 | SELECT * FROM t_users WHERE BINARY username='Admin'; |
方案二、
创建表的时候加binary
1 | CREATE TABLE t_users |
然后就可以对表的查询区分大小写了
在项目中,经常会遇到取多个字段的最大或最小值来做筛选查询
取最大值
1 | GREATEST(字段1, 字段2, 字段3, .., 字段N) |
去最小值
1 | LEAST(字段1, 字段2, 字段3, .., 字段N) |