摘要:如题。 【免责声明】请了解怎么使用和正则的情况下谨慎使用,由此造成的任何后果均与本程序及其作者无关【使用说明】 格式: rename from to path from 是从什么文件名 to 是重命名什么文件名 path 是哪个文件夹(path 可省略,默认为当前文件夹) 【比如】rename “( 阅读全文
thinkphp6给命令行添加develop和product环境变量
2022-07-01 12:01 by wish123, 99 阅读, 0 推荐, 收藏, 编辑
摘要:thinkphp6给命令行添加develop和product环境变量的方法如下: 一、think 文件中代码改为: $cmdLine = implode(' ', $argv); if(strpos($cmdLine, '--env') && (strpos($cmdLine, 'dev') || 阅读全文
JWT用户登录方案-前后端交互说明
2022-06-30 18:44 by wish123, 299 阅读, 0 推荐, 收藏, 编辑
摘要:1 前端请求登录接口时后端返回token给前端,前端存储到客户端 2 前端每次请求接口时把token放到header中传给后端,后端校验token判断是否登录 3 当token即将过期时请求接口(比如还剩10分钟即将过期时),此时后端会检验到token即将过期,会在header中加入token-wi 阅读全文
Linux查看哪个文件夹或文件占用最多硬盘空间
2021-10-23 17:06 by wish123, 2576 阅读, 0 推荐, 收藏, 编辑
摘要:我的服务器没装新东西,为什么硬盘越用越少了?这多半是因为系统上的各种日志长期积累下来的结果,比如 nginx, apache 等留下来的访问日志信息长时间不清理、而且访问量大的话会很容易就膨胀到 GB;有时候某种应用程序的日志藏在文件系统的深处,不易发觉;有时候自己拷贝了一些大文件放在某个地方时间长 阅读全文
抢红包算法——线段分割法
2020-05-27 17:17 by wish123, 1536 阅读, 0 推荐, 收藏, 编辑
摘要:抢红包算法经常在面试的时候被问到,那么今天我就给大家分享一个比较常用容易理解的算法,线段分割法的实现。 算法思路: 线段分割法就是把红包总金额想象成一条线段,而每个人抢到的金额,则是这条主线段所拆分出的子线段。 当N个人一起抢红包的时候,就需要确定N-1个切割点。 因此,当N个人一起抢总金额为M的红 阅读全文
vim 替换模式
2020-05-25 07:28 by wish123, 1620 阅读, 0 推荐, 收藏, 编辑
摘要:替换命令 vim提供了一个简单的替换命令:r命令。r命令用于替换光标所在的字符,做法是先将光标移动到需要替换的字符处,按一下r键,然后输入新的字符。注意,全程无需进入插入模式,也不会进入插入模式。 如果先输入[数字]再输入r,最后输入新的字符,说明从当前光标的位置开始,替换【数字】个新字符。 替换模 阅读全文
Innodb中mysql如何快速删除2T的大表
2020-05-23 22:47 by wish123, 304 阅读, 0 推荐, 收藏, 编辑
摘要:OK,这里就说了。假设,你有一个表erp,如果你直接进行下面的命令 drop table erp 这个时候所有的mysql的相关进程都会停止,直到drop结束,mysql才会恢复执行。出现这个情况的原因就是因为,在drop table的时候,innodb维护了一个全局锁,drop完毕锁就释放了。这意 阅读全文
RabbitMQ保障消息 100% 投递成功方案
2020-05-23 22:41 by wish123, 942 阅读, 0 推荐, 收藏, 编辑
摘要:什么是生产端的可靠性投递? 保障消息的成功发出 保障MQ节点的成功接收 发送端收到MQ节点(Broker) 确认应答 完善的消息补偿机制 如果想保障消息百分百投递成功,只做到前三步不一定能够保障。有些时候或者说有些极端情况,比如生产端在投递消息时可能就失败了,或者说生产端投递了消息,MQ也收到了,M 阅读全文
RabbitMQ幂等性的主流解决方案
2020-05-23 20:52 by wish123, 1282 阅读, 0 推荐, 收藏, 编辑
摘要:简单来说就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的。 我们可以借鉴数据库的乐观锁机制来举个例子 首先为表添加一个版本字段version 在执行更新操作前呢,会先去数据库查询这个version 然后执行更新语句,以version作为条件,例如: UPDATE T_REPS SET C 阅读全文
PHP 源代码压缩小工具
2020-04-07 13:20 by wish123, 783 阅读, 0 推荐, 收藏, 编辑
摘要:所有的PHP文件包在一个PHP文件移除所有的注释移除多余空格保持输出纯PHP(即不需要任何额外的处理步骤来解析这个文件) 使用方法:(在命令行运行) php compactor.php DESTINATION.php SOURCE.php compactor.php #!/usr/bin/env p 阅读全文