PHP 常用文件目录常用操作
basename()basename()函数返回路径中的文件名部分。
语法:
basename(path, suffix)
<?php$path = "/testweb/home.php";//显示带有文件扩展名的文件名echo basename($path);//显示不带有文件扩展名的文件名echo basename($path,".php");?>
dirname()dirname() 函数返回路径中的目录部分。
语法:
dirname(path)
<?phpecho dirname("c:/testweb/home.php");echo dirname("/testweb/home.php");?>Outputc:/testweb/testweb
pathinfo()pathinfo() 函数以数组的形式返回文件路径的信息。
语法:
pathinfo(path, options)
<?phpprint_r(pathinfo("/testweb/test.txt ...
Sketch 操作大全
图片置入到形状场景:用户头像图片置入到圆形形状中
选中图片圆形形状,快捷键Control+Command+M。
编组快捷键Command+G
距离测算按住Option键+移动鼠标
快速复制按住Option键,点击要复制的元素拖动,再按Command+D重复以上操作
常用操作
操作
快捷键
新建画板
【A】
切片
【S】
矩形
【R】
圆角矩形
【U】
圆形
【O】
直线
【L】
钢笔
【V】
笔
【P】
文字
【T】
参考文献Sketch技巧(一)常用快捷键
Sketch设计提速10个使用技巧
开发中如何清除公众号页面授权及缓存
步骤说明以下方法不保证一定有用:
按操作容易程序排列
debugx5.qq.comdebugtbs.qq.comdebugmm.qq.com/?forcex5=true
Android 应用管理中清除应用缓存
重新登录微信
删除微信
微信支付:H5支付
步骤说明产品中心-我的产品-H5支付
添加H5支付域名
参考文献H5支付
一个PHP文件搞定微信H5支付
Centos8 Supervisor安装与使用
环境说明
Supervisor
CentOS Linux release 8.3.2011
步骤说明安装yum安装
sudo su - #切换为root用户yum install -y epel-releaseyum install -y supervisor
配置生成配置
echo_supervisord_conf > /etc/supervisord.conf
设置开机启动
systemctl enable supervisord
开启服务
systemctl start supervisord
查看supervisord服务状态
systemctl status supervisord
[root@iZbp14vt99zpj8dde2fdlmZ ~]# systemctl status supervisord● supervisord.service - Process Monitoring and Control Daemon Loaded: loaded (/usr/lib/systemd/system/supervisord.service; enabled; ...
Mysql No space left on device
环境说明
Centos 8
Mysql
问题说明接口报错:
SQLSTATE[HY000]: General error: 1 Can't create/write to file '/tmp/#sql_f189b_0.MYI' (Errcode: 28 - No space left on device)
登录shell:
wwwr-bash: cannot create temp file for here-document: No space left on device
解决步骤测试服务器cli程序bug一直写日志,把服务器磁盘写满了。
改程序bug,删除日志。
Mysql 索引
场景说明用户邀请表如下
CREATE TABLE `cd_member_invite` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`invite_id` int(11) unsigned DEFAULT '0' COMMENT '邀请人ID',`to_invite_id` int(11) unsigned DEFAULT '0' COMMENT '被邀请人ID',`create_time` int(11) unsigned DEFAULT '0' COMMENT '创建时间',`update_time` int(11) unsigned DEFAULT '0' COMMENT '更新时间',PRIMARY KEY (`id`),UNIQUE KEY `invite_id_to_invite_id` (`invite_id`,`to_invite_id`) USING BTREE ...
PHP 7 语法整理
函数参数传递对象为null解决示例/** * 获取用户状态与提示 * @param Member $member * @return array */public static function getStatusTips(Member $member): array{ ...}
不加空安全,会报以下错误
must be an instance of app\model\Member, null given
改为以下即可
/** * 获取用户状态与提示 * @param Member|null $member * @return array */public static function getStatusTips(?Member $member): array{ ...}
参考文献PHP手册
ThinkPHP命令行出现MySQL server has gone away
问题说明[think\exception\ErrorException] PDO::prepare(): MySQL server has gone away
步骤说明database.php 文件修改
// 是否需要断线重连'break_reconnect' => false,改为// 是否需要断线重连'break_reconnect' => true,
VMWare 虚拟机克隆,创建多台Centos 7
环境说明
Centos 7
VMWare 14
Win10
步骤说明
虚拟机->管理->克隆
下一步
选择“虚拟机中的当前状态”->下一步
选择“创建完整克隆”->下一步
输入新虚拟机的名称->点完成
等待一会就可以看到克隆的虚拟机了
配置因为克隆的虚拟机IP是一样的,所以还要改下每台虚拟机的IP
修改Centos 7网络配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
以下为我的配置(根据自己的网络修改)
BOOTPROTO=staticONBOOT=yesIPADDR=192.168.50.100(其他两台Centos网络配置:IPADDR=192.168.50.101,IPADDR=192.168.50.102)NETMASH=255.255.255.0GATEWAY=192.168.50.1
wq 保存如下
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_ ...