grep 命令
grep -i 不区分大小写
grep -v 不包含当前字符串的结果
grep -n 显示行号
grep -c 统计次数
grep -r 递归查找
grep -F 将特殊字符转为字符串
grep -i 不区分大小写
grep -v 不包含当前字符串的结果
grep -n 显示行号
grep -c 统计次数
grep -r 递归查找
grep -F 将特殊字符转为字符串
模糊查找可以用通配符%、_,%表示全部,_表示单个字符。
但是如果要匹配一个百分比字符串该怎么做呢? 比如字符串"100%"
like中转义字符''失效了
解决方法是 escape '/'
select * from table where rate like '%%%' escape '/';
消息队列
消息 message:内容,字节序列
生产者 producer:生产消息向mq提交
消费者 consumer:从mq取出消息并消费
主题 topic:一类消息的集合
队列 queue:先进先出,顺序性
消息队列服务器 broker:消息服务器,作为server提供消息核心服务
支付后的回调,完成任务的回调
知道了场景,就知道了作用
生产侧保证发送成功前不丢弃消息
mq在消息落地存储后再确认
消费侧业务逻辑完成后再确认
数据丢失、冗余、性能的平衡与妥协
生产方确保顺序产生消息
mq确保消息有序落地
mq确保消息被消费者按顺序消费
全局顺序代价高,消息分片更合理
yaf会根据php路径安装。
如果默认的php不是php-fpm的php,安装后就会有问题,以http形式访问就会失败,因为yaf不在php-fpm这里,而是在另一个版本的php。
所以安装时注意:
DivisionByZeroError 除数为0时被抛出 fatal error
https://www.php.net/manual/zh/class.divisionbyzeroerror.php
在找分表所在的表时,没有配置最大分表数,% null(0)