penven

博客园 首页 新随笔 联系 订阅 管理

2021年11月6日 #

摘要: Mac通过pecl安装PHP(8.0.7)扩展时报如下错误: 安装redis扩展 执行 pecl install redis 安装redis扩展时,发现如下问题: Warning: mkdir(): File exists in System.php on line 294 PHP Warning: 阅读全文
posted @ 2021-11-06 21:08 penven 阅读(134) 评论(0) 推荐(0) 编辑

2021年4月1日 #

摘要: 本机Redis搭建主从哨兵 搭建主从 先下载Redis服务 由于我是Mac所以安装命令brew install redis Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/services). No ch 阅读全文
posted @ 2021-04-01 16:27 penven 阅读(108) 评论(0) 推荐(0) 编辑

2021年1月12日 #

摘要: 目前数据库MySQL 并发事务下,在不同的隔离级别下,可能会出现四个问题.分别是:脏写(Lost Update),脏读(Dirty Reads),不可重复读(Non-Repeatable Reads),幻读(Phantom Reads) 数据库的隔离级别分别是: 未提交读(read uncommit 阅读全文
posted @ 2021-01-12 18:48 penven 阅读(671) 评论(0) 推荐(0) 编辑

2021年1月7日 #

摘要: 1.Redis 数据类型之一 字符串 1.1 它是由Redis自己的SDS(简单动态字符串)实现的管理string的 1.1.1 SDS 的结构可以减少修改字符串时带来的内存重分配的次数,这依赖于内存预分配和惰性空间释放两大机制。 1.1.2 当 SDS 需要被修改,并且要对 SDS 进行空间扩展时 阅读全文
posted @ 2021-01-07 14:57 penven 阅读(101) 评论(0) 推荐(0) 编辑

2020年12月28日 #

摘要: 由于使用的laravel框架,所以使用了框架自带的函数 1. 这里先创建一个链接,给一个stream里面添加数据 $streamKey = 'test:stream:queue'; $redis = new \Redis(); $redis->connect('127.0.0.1'); for ($ 阅读全文
posted @ 2020-12-28 13:25 penven 阅读(616) 评论(0) 推荐(0) 编辑

2017年7月21日 #

摘要: join方法的作用是让当前主线程等待该线程执行完毕确认被join的线程执行结束,和线程执行顺序没关系。也就是当主线程需要子线程的处理结果,主线程需要等待子线程执行完毕拿到子线程的结果,然后处理后续代码。 官方文档链接地址:http://www.php.net/manual/en/book.pthre 阅读全文
posted @ 2017-07-21 14:31 penven 阅读(341) 评论(0) 推荐(0) 编辑

2017年6月26日 #

摘要: 最近公司导入数据需要先去掉数组中的重复的手机号元素,在导入数据库中,所以看了一下这几种去重的方法的效率 阅读全文
posted @ 2017-06-26 09:27 penven 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 公司为了需要,导入数据的时候需要找出数据中手机号重读的数据,为此专门看了看一下两种方法的优劣,可能还有更好的方法,可能还会有更优的方法,还请指出来! 阅读全文
posted @ 2017-06-26 09:18 penven 阅读(2933) 评论(0) 推荐(0) 编辑

2017年1月19日 #

摘要: 先给大家开一个原始的websocket的连接使用范例 /* * PHP服务器端的代码 * 实现webSocket的实现,先得是客户端发起请求 * 在服务器端这边,创建socket操作,连接socket * 接下来进行死循环,对所有的连接进行监听 * 有消息发过来时,进行推送, * 1、对发送过来的数 阅读全文
posted @ 2017-01-19 16:35 penven 阅读(1181) 评论(0) 推荐(0) 编辑

2017年1月17日 #

摘要: 这里不多说,直接上代码! 阅读全文
posted @ 2017-01-17 16:34 penven 阅读(1004) 评论(0) 推荐(0) 编辑