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

    Read more

  • TP6中GatewayWorker的用法

    栏目:帝国cms 时间:2021-05-07 00:31

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

    Read more

  • tp6 win10下启动Gateway-Worker

    栏目:帝国cms 时间:2021-05-07 00:25

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

    Read more

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

    栏目:帝国cms 时间:2021-04-17 01:53

    文件头部添加以下注释: 代码提示 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

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

    栏目:帝国cms 时间:2020-11-05 00:58

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

    Read more

  • 高并发下的余额扣减

    栏目:帝国cms 时间:2020-11-04 23:31

    这里回答很权威:https://www.zhihu.com/question/61484424 余额操作在大多数系统都是不可缺少和不允许出现问题的 如何修改余额 , 这个问题可能在实际项目中 没那么简单;如何修改余额假设一个用户数据 :id⇒12

    Read more

  • array_filter()、array_map()、array_walk()三者的用法和区别

    栏目:帝国cms 时间:2020-08-05 16:59

    array_filter()   该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回结果数组中。数组键名保持不变。 $arr = ['a','b',1,2,3]; $new_arr =

    Read more

  • MD5自然产生重复的概率

    栏目:帝国cms 时间:2020-06-08 11:18

    问题:假设有十万个不同的文件,每个文件对应于一个MD5。这十万个MD5中,存在两个相同的MD5的概率是多大?此处预先声明2E128表示2的128次方。答: MD5是128位hash码(4个整数,每个整数4个字节)。我们假设它的计算结果是足够随机和

    Read more

  • 帝国cms防注入处理 addslashes dgdb_tosave

    栏目:帝国cms 时间:2020-06-01 11:41

    帝国cms防注入处理方式很让人无语,sql语句接近原生,无法从底层过滤。 他使用一堆的函数来处理防注入的问题。 dgdb_tosave 函数 其实就是使用了两次 addslashes函数。(保存到数据库中的过程中mysql会去掉一次addslashe

    Read more

  • strtotime(‘yesterday’)与strtotime(‘-1 day’)的差别

    栏目:帝国cms 时间:2020-05-24 21:19

    echo date('Y-m-d H:i:s',strtotime('yesterday'));echo '';echo date('Y-m-d H:i:s',strtotime('-1 day'));输出的结果:2016-07-10 00:00:002016-07-10 11:26:24总结:yeste

    Read more

  • php7关于foreach循环综合问题

    栏目:帝国cms 时间:2020-05-02 22:23

    一、foreach()循环对数组内部指针不再起作用,在PHP7之前,当数组通过foreach迭代时,数组指针会移动。现在开始,不再如此,见下面代码。。$array = [0, 1, 2];foreach ($array as &$val) {var_dump(current($array));}PHP5运

    Read more

  • 正则匹配反斜杠 \ 的问题

    栏目:帝国cms 时间:2020-04-22 11:58

    反斜杠的麻烦

    Read more

  • thinkphp 模型分层

    栏目:帝国cms 时间:2020-03-02 17:36

    以下内容摘自tp5手册 ThinkPHP支持模型的分层 ,除了Model层之外,我们可以项目的需要设计和创建其他的模型层。 通常情况下,不同的分层模型仍然是继承系统的thinkModel类或其子类,所以,其基本操作和Model

    Read more

  • 静态变量-静态局部变量

    栏目:帝国cms 时间:2020-02-27 17:29

    static类型的内部变量同auto自动变量(即未加 static 声明的局部变量)一样,是某个特定函数的局部变量,即只能在定义该变量的函数内使用该变量,两者作用域相同;两者的不同在于:auto自动变量会随着函数被调用和退出而存在和消失,而static类局部变量不会,它不管其所在的函数是否被调用,都将一直存在;不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值。换言之,static类型的内部变量是一种只能在某个特定函数中使用,但一直占据存储

    Read more

  • php单例模式

    栏目:帝国cms 时间:2020-02-27 09:31

    单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。要点主要有三个:1.一个类只能有一个对象;2.必须是自行

    Read more

  • array_column()函数用法

    栏目:帝国cms 时间:2020-02-20 09:52

    array_column() 作用   返回输入数组中某个单一列的值。 语法   array_column(array,column_key,index_key); 参数介绍   array:多维数组   column_key:可以是索引数组

    Read more

  • 使用explode函数,单引号和双引号出现的问题

    栏目:帝国cms 时间:2020-02-19 13:53

    使用explode函数,单引号和双引号出现的问题 php中 字符串可以使用 单引号‘ 或者双引号 “ 来定界。但是两个是有区别的, 使用单引号引起来的字符串 php本身不会对它进行解析, 就是里边是什么字符就严格什么

    Read more

  • mysql整形类型 bigint int mediumint smallint tinyint

    栏目:帝国cms 时间:2020-02-17 20:00

    MySQL的整型类型有这样几种: 类型 存储空间 M默认值(显示宽度) 数据大小(无符号:unsigned) 描述 1 tinyint(M) 1 tinyint(4) 有符号的范围:-128 到 127,无符号的范围: 0 到 255 的整型数据。

    Read more

  • !和empty()行为有什么区别?

    栏目:帝国cms 时间:2020-02-15 23:36

    首先习惯性地,RTFM没有好不好,只有合适不合适!和empty()行为有什么区别? !相当于转换为布尔值后取反,结果可以参照手册的布尔值转换部分 empty行为同样见手册他们的行为有3个差异 空SimpleXML (经过实验,发现这是文档问

    Read more

  • ThinkPHP6 核心分析(十二):系统服务

    栏目:帝国cms 时间:2020-02-15 11:15

    说明 内置服务 服务注册 服务初始化 自定义系统服务 在 Composer 扩展包中使用服务 总结 说明#更新日志:2019-11-1 更新到 6.0 正式版。什么是系统服务?系统服务是对于程序要用到的类在使用前先进行类的标识的绑定

    Read more

  • array_walk() 函数

    栏目:帝国cms 时间:2020-02-15 10:46

    定义和用法array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。注释:您可以通过把用户自定义函数中的第一个参数指定为引用:&$value,来改变数组元素的值(参见实例 2)。提示:如需操作

    Read more

  • Laravel 系列:orWhere 条件式(thinkphp可做参考)

    栏目:帝国cms 时间:2020-02-13 00:06

    Laravel,一个优雅的 PHP 框架,也是目前最火的 PHP 项目,其生态积极健康,社区也很活跃。目前我对于学习 Laravel 还是有些吃力的,基本方法都能很快掌握,但是一旦遇到了比较复杂的问题后,想要去查看源码进行调试的时候,总是会显

    Read more

  • thinkphp中where与whereOr混写的问题

    栏目:帝国cms 时间:2020-02-12 21:34

    刚学thinkphp6,在写一段功能中需要用到以下语句: $where[] = ['level', '=', 1];$where[] = ['level', '=', 2]; $user = UserModel::where('username',1)

    Read more

  • 来自:tp作者的回复:thinkphp 05月24日 没有更新失败的概念 只有异常 回复 ghj902260 : 只要sql执行成功的 就是更新成功的

    Read more

  • thinkphp 模型静态方法后再链式调用原理

    栏目:帝国cms 时间:2020-02-09 15:05

    调用了 __callStatic('with', $params),然后,使用call_user_func_array()(使用见php_manual)调用了另一个函数。 调用的DB类中的with方法

    Read more

93   1 2 3 下一页 尾页