• 并发扣款一致性,幂等性问题

    栏目:PHP 时间:2023-05-25 21:55

    《并发扣款,如何保证数据的一致性?》,分享了同一个用户并发扣款时,有一定概率出现数据不一致,可以使用CAS乐观锁的方式,在不降低吞吐量,并且只有少量修改的情况下,保证数据的一致性。 文章发布不到24小时,就有近200的评论。 其

    Read more

  • tp6 查询构造器和模型添加代码提示

    栏目:PHP 时间:2023-05-25 21:55

    文件头部添加以下注释: 代码提示 Model.php vendor/topthink/think-orm/src/Model.php /** * Class Model * @package think * @mixin Query * @method void onAfterRead(Model $model) static after_read

    Read more

  • 使用mysqli对象支持预处理和事务封装

    栏目:PHP 时间:2023-05-25 21:55

    基于mysqli写的sql封装语句,可支持预处理和事务,可以输出最后执行的sql。所有的条件以数组传递即为预处理语句,否则为原始语句执行传递字符串调用方法如下:$mysqlObj = new mysqliModel();添加=》$data['cat_name'] = '

    Read more

  • php模式设计之 工厂模式

    栏目:PHP 时间:2023-05-25 21:55

     那么何为工厂模式?  从名字来看,似乎看不出什么端倪。工厂模式,和生产有关?还是和生产流程有关?难道还和工厂领导有关?和领导秘书有关?秘书... 好了不卖关子了,所谓工厂模式还真和生产有关。生产什么呢?生产出来的是一

    Read more

  • SELECT语句和其他的SQL查询命令不同,它需要处理查询结果。SQL语句的执行也需要使用mysqli_stmt对象中的execute()方法,但与mysqli对象中的query()方法不同,execute()方法的返回值并不是一个mysqli_result对象。mysqli_s

    Read more

  • tp6 win10下启动Gateway-Worker

    栏目:PHP 时间:2023-05-25 21:55

    thinkphp版本:5.1 tp5.1运行命令行php think worker:gateway出现GatewayWorker Not Support On Windows.是因为在tp5.1的命令行中做了判定,不支持windows环境下运行。 这里不支持windows环境并不是说gateway worker不

    Read more

  • PHP设计模式之装饰器模式

    栏目:PHP 时间:2023-05-25 21:55

    装饰器模式: 如果已有对象的部分内容或功能性发生改变,但是不需要修改原始对象的结构或不使用继承,动态的扩展一个对象的功能,则应该使用装饰器模式。 简单点说:就是我们不应该去修改已有的类,而是通过创建另外一个装饰器类

    Read more

  • TP6中GatewayWorker的用法

    栏目:PHP 时间:2023-05-25 21:55

    一、参考网站tp开发手册:https://www.kancloud.cn/manual/thinkphp6_0/1147857workman与tp框架结合参考:http://doc2.workerman.net/work-with-other-frameworks.html开发手册只介绍了Workman的使用方法,没有介绍Gateway

    Read more

  • 文章目录 首先是解决如何运行gatewayworker 调试gatewayworker程序 向指定客户端发送消息 在TP框架中调用Gateway的API 总结说明 测试环境 windows10;PHP7.2;TP5.1;这里只介绍如何使用TP集成的workerman扩展

    Read more

  • 完整的MySQL注入

    栏目:PHP 时间:2023-05-25 21:55

    免责声明:本教程仅用于教育目的,以保护您自己的SQL注释代码。 在阅读本教程后,您必须对任何行动承担全部责任。0x00 ~ 背景这篇文章题目为“为新手完成MySQL注入”,它旨在提供专门针对MySQL数据库的SQL注入的完

    Read more