-
问题背景:
自谷歌chrome版本升级到 >= V70 之后,播放flash视频时,默认每次都要询问我们是否"允许" 或 "禁止" 播放,这个很麻烦。
问题原因:
这是chrome出于安全因素考虑而设置的,而且仅针对 >= V70 以上的版本。
解决方案:
将如下代码复制进记事本,并另存为: Chrome强制...
-
问题背景:
1、客户端使用workerman的AsyncTcpConnection发起异步连接;
2、代理层使用nginx进行wss反向代理;
3、服务端使用workerman搭建websocket服务;
问题现象:
客户端使用workerman的AsyncTcpConnection发起异步连接,服务端提示Sec-WebSocket-Accept not...
-
问题背景-1:
在开启了代码自动缩进的背景下,我们经常从会外部复制代码然后粘贴到VIM里面,但是VIM默认是 nopaste 模式, 这时候粘贴进来代码就会格式错乱。
问题原因-1:
VIM中没有相应的程序来处理从其他应用复制粘贴的过程,所以VIM通过插入键盘输入的buffer来模拟这个粘贴的过程,而此时VIM会把粘贴的内容当作是用户输入的。
解决方案-1:
:...
-
解决方案:
# composer remove vendorName/packageName
解决方案:
# composer remove vendorName/packageName
解决方案:
# composer remove vendorName/packageName
解决方案:
# composer remove vendorName/packa...
-
问题主要原因:
1、X.X.X.X所在的服务器的防火墙没有放行1238端口
2、X.X.X.X这个IP和当前客户端请求IP不在同一个内网
3、X.X.X.X这个IP压根儿就不存在,即配置了错误的 $gateway->lanIp
-
问题背景:
编译安装rabbitmq扩展,结果报错:
configure: error: Please reinstall the librabbitmq distribution itself or (re)install librabbitmq development package if it available in your system
问题原因:
这是因为...
-
问题背景:
# composer require xxx/yyy
结果报错:
[InvalidArgumentException] ...
-
问题背景:
下面这段代码在PHP5中工作OK,但是升级到PHP7后,报题示错误。
<?php
class QDB_Adapter_Mysql extends QDB_Adapter_Abstract
{
public function __construct($dsn, $id)
{
set_exception_handler(array($t...
-
问题背景:
PHP中如何定义一个能在任意页面或脚本自由访问的全局函数或对象? 比如:我有多个PHP项目,但是我有一个很好用全局函数需要各个项目中使用,常见的做法就是在每个项目中分别 include 或 require进来,或者封装成标准工具类,借助composer引入等等,针对我这个简单的场景,我觉得这样搞还是有些麻烦。
解决方案:
1、将全局函数编写成PHP扩展【此法...
-
问题背景:
基于workerman开发服务过程中发生内存泄漏,首先想说明的是,workerman框架本身非常稳定,不存在内存泄漏。workerman内存回收机制完全遵循PHP原有的GC机制。在workerman里业务代码都是在函数或者类方法里运行的,根据PHP的回收机制,函数或者类方法里临时变量会自动回收,所以开发时基本不用考虑内存回收问题,也不会有内存泄漏,不需要手动unset,但是...
-
解决方案:
$("#content").val().replace(/\ +/g, ""); //去掉空格
$("#content").val().replace(/[ ]/g, ""); //去掉空格
$("#content").val().replace(/[\r\n]/g, ""); //去掉回车和换行
-
解决方案:
【1】text协议:text协议最简单,但只能传递文本数据,不能传递图片等二进制数据。适用于自定义协议传输非二进制数据场景。
【2】websocket协议:websocket协议三者中最复杂。可以传递文本及图片等二进制数据。如果没有现成的websocket类库自行实现协议解析的话会有一些代码开发量。websocket主要用于浏览器和服务端的即时通讯。
【3】fra...
-
解决方案:
1、对于windows而言,目前workerman(php)在最多支持255个连接。
2、对于Linux而言,workerman理论上连接数没有限制,几万、几十万甚至上百万都可以,但前提条件是:
【1】服务器要有足够的内存。
【2】必须安装event扩展。
【3】必须按照官方手册优化Linux内核...
-
问题背景:
电脑里有些照片方向不是竖立的,所以我们需要旋转后观看并保存,但是保存时照片查看器报错:由于图片文件属性存在问题,windows照片查看器无法保存对对此图片的更改。
解决方案:
1、选中目标照片,右键点击 "编辑";。
2、或者直接通过照片查看器菜单栏操作: 打开 ---> 编辑。
3、默认会使用系统自带的 "画图" 工具打开,切记什么都...
-
问题背景:
消息推送场景:客户端处于离线状态,如何在客户端上线时重新把消息推送过去?
解决方案:
1、首先这个场景需要将消息持久化到数据库。
2、数据表弄个字段用于标识消息是否已读。
3、客户端上线后,服务端判断消息是否已读,如果未读就发给客户端。
4、最后客户端读到消息后通知服务端已读。
我就遇到了这个问题,终于找到解决办法...