摘要: 在MySLQ中 UPDATA 和 INSERT 数据的时候,如果数据上面带有emoji图标,例如:?、?、? 很容易更新或者插入不成功,导致报错。 1 2 Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xF0 阅读全文
posted @ 2019-11-06 22:49 .Ronin 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了关于如何使用swoole加速laravel,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 再来复习一下吧,导致 php 慢的各种因素中解析性语言的特性可以说是罪魁祸首,再加上,每次请求完都释放请求时所加载的全部文件,因此也就显得更慢了。 后来我们有了 opcache 阅读全文
posted @ 2019-11-06 22:33 .Ronin 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 本篇文章给大家带来的内容是关于php为什么需要异步编程?php异步编程的详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 我对 php 异步的知识还比较混乱,写这篇是为了整理,可能有错。 传统的 php-fpm 一个进程执行一个请求,要达到多少并发,就要生成多少个进程。 阅读全文
posted @ 2019-11-06 22:27 .Ronin 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 最近两个月一直在研究 Swoole,那么借助这篇文章,我希望能够把 Swoole 安利给更多人。虽然 Swoole 可能目前定位是一些高级 phper 的玩具,让中低级望而生畏,可能对一些应用场景也一脸懵逼,但其实没这么难的。 在 Swoole 官网的自我介绍是“面向生产环境的 PHP 异步网络通信 阅读全文
posted @ 2019-11-06 22:25 .Ronin 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 这篇文章给大家分享的内容是关于Swoft 源码剖析之Swoole和Swoft的一些介绍(Task投递/定时任务篇),有一定的参考价值,有需要的朋友可以参考一下。 前言 Swoft的任务功能基于Swoole的Task机制,或者说Swoft的Task机制本质就是对Swoole的Task机制的封装和加强。 阅读全文
posted @ 2019-11-06 22:20 .Ronin 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 最近,决定在一个项目用tp5进行APP接口开发,用Python做数据分析,然后这就面临一个问题:PHP和Python如何进行数据交互? 思路 我解决此问题的方法是利用了PHP的passthru函数来调用命令运行Python脚本。 实现 在PHP中调用命令运行Python脚本 1 2 3 4 5 6 阅读全文
posted @ 2019-11-06 22:18 .Ronin 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 如何提高效率问题,往往同样的功能,不一样的代码,出来的效率往往大不一样。 ● 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它 是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构, 阅读全文
posted @ 2019-11-06 22:14 .Ronin 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 依赖注入 当A类需要依赖于B类,也就是说需要在A类中实例化B类的对象来使用时候,如果B类中的功能发生改变,也会导致A类中使用B类的地方也要跟着修改,导致A类与B类高耦合。这个时候解决方式是,A类应该去依赖B类的接口,把具体的类的实例化交给外部。 就拿我们业务中常用的通知模块来说。 1 2 3 4 5 阅读全文
posted @ 2019-11-06 22:12 .Ronin 阅读(1193) 评论(0) 推荐(0) 编辑
摘要: 什么是 Socket? Socket 的中文翻译过来就是“套接字”。套接字是什么,我们先来看看它的英文含义:插座。 Socket 就像一个电话插座,负责连通两端的电话,进行点对点通信,让电话可以进行通信,端口就像插座上的孔,端口不能同时被其他进程占用。而我们建立连接就像把插头插在这个插座上,创建一个 阅读全文
posted @ 2019-11-06 21:24 .Ronin 阅读(371) 评论(0) 推荐(0) 编辑