小程序利用 safe-area-inset-* 兼容 iPhoneX

小程序在适配iPhoneX的过程中碰到了坑,查了很多资料说的都模凌两可。很多都是经验只谈,当然这篇文章也是从实践中总结出来的。所以想出一篇文章,只要能看懂文字就能看懂该文章。 分别创建屏幕上边框,右边框,下边框,左边框安全距离: safe-area-inset-top,safe-area-inset-right,safe-area-inset-bottom,safe-area-inset-left ...

分类至 JS/CSS
0条评论

PHP 的 uniqid 函数产生的 id 真的是唯一的么?

最近使用到了 uniqid,就产生了疑问?uniqid 生成的 id 由什么组成?真的是唯一的么?什么情况下会产生冲突? 从文档中看到 uniqid 函数有两个参数。 uniqid 的结构 看源码: PHP_FUNCTION(uniqid) { ... gettimeofday((struct timeval *) tv, (struct timezone *) NULL...

分类至 PHP
0条评论

nginx 的 default_server 定义及匹配规则

nginx 的 default_server 指令可以定义默认的 server 去处理一些没有匹配到 server_name 的请求,如果没有显式定义,则会选取第一个定义的 server 作为 default_server。 在了解到如上规则后,我们可以捕获未做绑定的域名访问或直接IP访问,做重定向到 403 页面等处理。 ngin...

分类至 Linux
0条评论

Ubuntu 20.04 配置 QQ 邮箱发件

系统版本:Ubuntu 20.04.2 LTS 64位

1、安装 s-nail 包:

sudo apt install s-nail

2、编辑 /etc/s-nail.rc 配置文件,在末尾添加:

set from="账号@qq.com"
set smtp="smtps://smtp.qq.com:465"
set smtp-auth-user="账号@qq.com"
set smtp-auth-password="授权码"
set smtp-auth=login

3、发件时,要使用 s-nail 指令,例如:

echo "这是邮件body" | s-nail -s "这是邮件标题" xxxxx@qq.com
分类至 Linux
0条评论

js Date.parse() 格式问题

早上在调 ViewUI 的 DatePicker 组件参数,需要设置为某个日期之前不可选择。由于这个日期是服务端传过来的,所以就用Date.parse() 转换成毫秒时间戳再比较。 第1个问题: 服务端传过来的是 2021-05-18,用Date.parse() 转换后多了8小时: 于是想到在日期末尾添加 00:00:00...

分类至 JS/CSS
0条评论

MySQL 命令行创建用户以及授权访问某个数据库

1、创建名为 demo 密码为 123456 的账户:

CREATE USER 'demo'@'%' identified by '123456';

其中 'demo'@'%' 其中的 % 表示该账户可以从任意 IP 登录,可以改成指定 IP 登录,如 'demo'@'192.168.1.125',或指定 IP 段 'demo'@'192.168.1.%'

2、把数据库 demodb 授权给该账户:

GRANT ALL PRIVILEGES ON `demodb`.* TO 'demo'@'%' WITH GRANT OPTION;

其中 `demodb`.* 表示授权数据库 demodb 的所有权限。

3、刷新权限缓存:

FLUSH PRIVILEGES;

别忘了执行这条指令,不然可能无法正常登录。

分类至 MySQL
0条评论

vue设置body背景色

1. 问题: 开发过程中,可能不同路由页面背景色不一样,可以通过js来设置。 2. 解决: 直接在当前的page内设置 mounted() { document.querySelector('body').setAttribute('style', 'background-color:#f7f7f7') }, beforeDestroy() { document.querySelector('body').r...

分类至 Vue
0条评论

linux中命令cp复制拷贝访问权限和修改时间

默认cp命令拷贝只是文件的内容,文件的修改时间是不同的

[root@localhost test]# ll
总用量 4
-rwxr--r-- 1 root root 277 2月  14 16:00 hello.pl
[root@localhost test]# cp hello.pl hello.pl1
[root@localhost test]# ll
总用量 8
-rwxr--r-- 1 root root 277 2月  14 16:00 hello.pl
-rwxr--r-- 1 root root 277 2月  14 16:01 hello.pl1

如果想复制拷贝访问权限和修改时间,可以使用-p参数实现。

[root@localhost test]# cp -p hello.pl hello.pl2
[root@localhost test]# ll
总用量 12
-rwxr--r-- 1 root root 277 2月  14 16:00 hello.pl
-rwxr--r-- 1 root root 277 2月  14 16:01 hello.pl1
-rwxr--r-- 1 root root 277 2月  14 16:00 hello.pl2
分类至 Linux
0条评论