240 发简信
IP属地:福建
  • TP6 topthink/think-queue

    安装 topthink/think-queue composer require topthink/think-queue 修改配置文件 安装成功后自动生成 config/q...

  • linux 安装php扩展:xlswriter

    这里以xlswriter扩展为例 进入官方扩展:https://pecl.php.net[https://pecl.php.net] 查询自己php对应版本的扩展包 下载扩展...

  • 使用 phpOffice\PhpSpreadsheet 做导出功能

    安装 创建 execl 文件 保存文件到服务器 将文件输出到浏览器 注意 ob_flush() 函数将输出缓冲区中的内容发送到服务器,使得服务器立即发送数据到客户端浏览器。但...

  • git stash

    昨天在开发时遇见了问题,我在本地吭哧吭哧愉快的敲代码的时候,突然线上出现了bug,但是本地改了很多文件,git checkout时出现了冲突,被逼无奈新拉个目录进行处理,不过...

  • laravel延时任务

    可以使用Laravel框架中的队列机制来实现用户下单后3分钟未支付自动取消订单的功能。具体步骤如下: 创建一个取消订单任务类: 订单创建后添加取消订单任务到队列中: 上述代码...

  • 进程、线程、协程

    进程(Process)、线程(Thread)和协程(Coroutine)都是计算机中实现并发的重要概念,它们有以下区别: 进程是操作系统资源分配的最小单位,也是程序的一次执行...

  • laravel、Hyperf、ThinkPHP、EasySwoole框架简单比较

    简述 使用php作为后端开发语言已经3年了,中间用过laravel、Hyperf、ThinkPHP、EasySwoole 进行过各种开发。但是没有具体总结过这几种框架的优缺点...

  • docker

    docker 官网[https://docs.docker.com/] Docker是一个开源的应用容器引擎,基于go语言并遵从Apache2.0协议开源。Docker可以让...

  • linux基础学习

    目录 /bin:bin是Binary的缩写,存放着最经常使用的命令/boot:这里存放的是启动Linux是使用的一些核心文件,包括一些连接文件以及镜像文件。(不要动)/dev...

  • php-jit

    什么是jit? PHP 8 的 JIT(Just In Time)编译器将作为扩展集成到 php 中 Opcache 扩展 用于运行时将某些操作码直接转换为从 cpu 指令。...

  • 单机优化-Opcache

    什么是opcache? Opcache是一种通过将解析的PHP脚本预编译的 字节码(Operate Code)存放在 *共享内存 *中来避免每次加载和解析PHP脚本的开销,解...

  • mq-php 使用

    安装扩展:php-amqplib composer安装 工作模式 官方文档:https://www.rabbitmq.com/getstarted.html[https://...

  • 120
    Rabbitmq基础学习

    MQ概述 消息队列,是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通讯。 MQ的优势和劣势 优势 应用解耦系统的耦合性越高,容错性就越低,可维护性就越低 异步提...

  • 传统token与JWT区别

    什么Token? token是一种令牌。是服务端生成的一串字符串,作为客户端传输的一种表示。 传统的Token验证 客户端第一次访问服务端时,传输用户名和密码,服务端进行一系...

  • 曾经遇见的签名坑:sgin

    签名认证:现在接口互通除了使用access_token之外,还有许多喜欢使用sign进行数据二次验证。本次所说的就是sign的坑。sign签名一般验证条件: 密钥secret...

  • 3des算法

    使用3des算法,加密模式:CBC,填充:pkcs5padding

  • 120
    乐观锁与悲观锁

    区别: 乐观锁:总是假设处于最好的情况,在读取数据的时候不去加锁,只有在进行更新操作时进行数据验证 悲观锁:总是假设处于危险的情况,在读取数据时就进行加锁,防止其他人使用数据...

个人介绍
一个工作多年的码农