小程序实现心跳机制

export default class websocket { constructor({ heartCheck, isReconnection }) { // 是否连接 this._isLogin = false; // 当前网络状态 this._netWo...

2019-07-09 08:56:02

阅读数 62

评论数 0

tcp如何保持长时间连接不断开

TCP KeepAlive机制 的作用 是检测连接的有无(死活),但无法检测连接是否有效,如断网的时候。“连接有效”的定义 = 双方具备发送 & 接收消息的能力 KeepAlive机制无法代替心跳机制,需要在应用层 自己实现心跳机制以检测长连接的有效性,从而高效维持长连接 综合...

2019-07-08 17:52:09

阅读数 180

评论数 0

Tcp Keepalive 和 HTTP Keepalive 详解

TCP Keepalive Tcp keepalive的起源 双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内, 交互双方都有可能出现掉电、死机、异常重启等各种意外,当这些意外发生之后,这...

2019-07-08 16:38:54

阅读数 11

评论数 0

tcp协议 中KeepAlive讲解及tcp心跳维持方案

在Linux内核设置KeepAlive KeepAlive默认不是开启的,如果想使用KeepAlive,需要在你的应用中设置SO_KEEPALIVE才可以生效。 查看当前的配置: cat /proc/sys/net/ipv4/tcp_keepalive_time cat /proc/sys...

2019-07-08 16:09:03

阅读数 44

评论数 0

php多空格只保留一个的方法

function merge_spaces($string){ return preg_replace("/\s(?=\s)/","\\1",$string); }

2019-06-10 10:28:36

阅读数 48

评论数 0

php和微信小程序用 AES cbc模式 pkcs7 128加密解密

php 代码 <?php //加密 $data = "test2"; $privateKey="@12345678912345!"; $iv="@12345678912...

2019-05-15 11:21:53

阅读数 132

评论数 0

redis

redis 可执行文件说明 redis-server ------- redis 服务器 redis-cli ---------- redis命令行客户端 redis-benchmark --------- ...

2019-01-31 17:53:10

阅读数 30

评论数 0

tp5 File文件写入(生成静态文件)

利用\think\template\driver\File.php文件整合buildHtml 1.在controller.php创建方法如下 /** 创建静态页面 @access protected @htmlfile 生成的静态文件名称 @htmlpath 生成的静态文件路径 @param s...

2019-01-30 15:00:51

阅读数 238

评论数 0

Windows下安装phpRedis扩展

首先我们需要获取到相应的phpRedis扩展程序文件。 在网页浏览器中输入https://pecl.php.net/package/redis/2.2.7/windows 由于最新的3.0.0版本只支持php7.0,所以我们选择支持php5.6版本的扩展。 打开链接后,找到php5.6版本对应的文...

2019-01-28 10:03:51

阅读数 22

评论数 0

Windows系统下PHP使用Redis

在 http://www.redis.net.cn/ 能找到所有关于redis的信息,包括安装、命令、在编程语言中的使用等等。这里就不讲如何安装redis了,因为在上面的网站中都能找到。下面直接讲redis是如何在php中使用的,这里我选择的是phpredis扩展。 下载phpredis扩展 ...

2019-01-28 09:39:29

阅读数 60

评论数 0

最简单的nginx反向代理配置

最简单的nginx反向代理 server { listen 80; server_name google.ha97.com; location / { proxy_pass http://www.google.com/; proxy_redirect off; proxy_set_header X...

2018-12-06 11:58:16

阅读数 100

评论数 0

thinkphp5开发权限管理系统(RBAC)

1.权限分析 用户表(user) 角色表(role ) 如:超级管理员 编辑管理员 财务管理员等 权限表(node ) 有哪些权限呢? 例如:管理员可以登陆后台系统,管理员可以删除会员 管理员可以备份数据 等等 用户角色表(role_user) 关联用户和角色的表 角色权限表(...

2018-10-15 11:19:13

阅读数 1866

评论数 0

Laravel 出现"RuntimeException inEncrypter.php line 43: The only supported ciphers are AES-128-CBC and

Laravel 出现"RuntimeException inEncrypter.php line 43: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths...

2018-10-13 11:32:46

阅读数 78

评论数 0

php gd库的基础操作

//imagecreatetruecolor($width,$height); //创建画布 //imagecolorallocate() //创建颜色 //imagefilledrectangle($image,0,0,500,500,$color); //绘制填充矩形 //imagettfte...

2018-10-11 19:34:51

阅读数 77

评论数 0

php识别二维码

用到三个核心的软件 1.imageMagick 2.zbar 3.php-zbarcode

2018-10-11 17:29:32

阅读数 90

评论数 0

php文件上传类

<?php class upload{ protected $fileName; protected $maxSize; protected $allowMime; protected $allowExt; protected $uploadPath; prot...

2018-10-11 17:14:54

阅读数 112

评论数 0

mysql 条件-分页-排序-聚合函数等高级操作,

– 查询练习 – 查询所有字段 – select * from 表名; select * from students; -- 查询指定字段 -- select 列1,列2,... from 表名; select name,gender from students; -- 使用 as 给字段起别名...

2018-09-29 10:46:47

阅读数 37

评论数 0

mysql增删改查等基本操作

–01 mysql 数据库的操作 ctrl + a 快速回到行首 ctrl + e 回到行末 ctrl + l 清屏 ctrl + c + 回车 结束 -- 链接数据库 mysql -uroot -pmysql -- 不显示密码 mysql -uroot -p mysql ...

2018-09-29 10:45:43

阅读数 46

评论数 0

MySql中取出每个分类中的前N条记录

SELECT a.* FROM ent_news as a WHERE (SELECT COUNT(*) FROM ent_news as b WHERE b.catid=a.catid AND b.id>=a.id) <=6 AND a.status=...

2018-09-28 19:56:06

阅读数 1343

评论数 0

微擎的二次开发使用讲解

第一节: 公众号砸金蛋应用和笑话大全小程序介绍 笑话小程序简单界面 公众号砸金蛋营销应用功能介绍 1 用户只能在微信里面打开 2 必须先关注公众号才能才加活动 (发模板) 3 同一个用户和同一个手机号码只能参加一次 4 抽到红包发生奖金给用户,并发送模板消息给用户,用户可以点击再次回到指定页面 ...

2018-09-27 09:26:36

阅读数 16849

评论数 1

提示
确定要删除当前文章?
取消 删除