使用 websocket 简单模拟直播效果(初级版) 基于 swoole 通过 websocket 简单实现直播效果。(主要学习一下 websocket 相关知识点) 流程 在直播页使用视频的方式模拟摄像头 利用 canvas 绘制视频内容 通过 canvas 将绘制的图片转化为 base64 格式 使用 settimeout 定时执行,通过 websocket 将 base64 格式图片传递到服务端 服务端接收到数据之后,通过广播的形式进行推 2020-02-28 #php #swoole
《但是还有书籍》观后感 今天在 B 站上看了一部人文类的纪录片《但是还有书籍》,看过后激发了我内心深处那一丝文艺青年的骚动。(😓)所以就有了下面的内容。 第一集「书海编舟记」一群隐身于书背后的人,他们穿梭于字里行间,钻研着逗号、句号的学问,他们以敏锐的眼光探寻文学的矿脉,他们以细微琐碎的工作搭建起跨越语言的桥梁,摆渡于作者和读者之间,编织着航行于浩瀚文海中的思想之舟。 上面的文字是这一集的开篇语,读过上面的文字相信 2020-02-01 #随笔 #观后感
laravel通过关联模型实现无限极分类 Laravel 通过关联模型实现无限极分类 这个内容是在 Laravel-China 论坛上看到的,怕以后不好找,这里记录一下。原文地址为:https://learnku.com/articles/14068/simple-practice-of-laravel-infinite-class-classification 数据库结构这里使用省市区结构 1234567891011121314151 2020-01-15 mysql #laravel #php
ipad-mini2 降级记录 主要记录下 Ipad mini2 ios12.3.1 降级为 ios10.3.3 的过程 最近因为想着手好好读读书,翻出了压箱底的ipad。(因为曾经手欠,把系统升级成了 ios12.3.1 导致巨卡无比,只能压箱底了)。然后用狗子搜索了一下。竟然让我找到了V2ex上的一个讨论,仔细一看感觉挺靠谱,接下来就搞了。 下面基本上都是废话,会玩直接看 v2 的帖子应该就可以搞定了,上面贴出了 Gi 2020-01-13 ios #ios
redis学习笔记-----基本数据类型之有序集合 有序集合(sort sets) 与集合类型,区别是集合不能字段排序,而有序集合可以设置额外的优先级(score)参数来为成员排序。 使用场景:当你需要一个有序并且不重复的集合列表的时候,使用有序集合。 ZADD 将一个或多个元素以及其 score 值加入到 key 中。 如果某个元素已经在有序集合中,则更新该元素的 score 值。 score 值可以是整数或双精度浮点数。 12127.0.0 2019-12-26 redis #redis
redis学习笔记-----基本数据类型之哈希(HASH) 哈希(HASH) 哈希就像是一个微缩版的 redis。由键值对组成。一般讲数据库中的记录取出直接放入 redis 中使用。 HSET、HMSET 设置单个key 一次设置多个key 经过测试当前版本5.0.4,hset 也可以一次设置多个 key hset 设置多个 key12345678> hset user:1 name jack email jack@qq.com(intege 2019-12-12 redis #redis
redis学习笔记-----基本数据类型之集合 集合(Set) 与 list 类似,区别是 set 中的值是不重复的。 SADD 将一个或多个member元素加入到集合key当中,已经存在于集合的member元素将被忽略。 假如key不存在,则创建一个只包含member元素作成员的集合。 当key不是集合类型时,返回一个错误。 12> sadd k1 v1 v2 v3(integer) > sadd k1 v1 v2 v3(in 2019-12-10 redis #redis
redis学习笔记-----基本数据类型之列表 List 列表LPUSH、RPUSH、LRANGE lpush 可以将一个或多个值插入到列表的头部 rpush 可以将一个或多个值插入到列表的头部 lrange 从列表的头部查看列表,元素下标从 0 开始,-1 表示最后一个元素,-2 表示倒数第二个元素,以此类推 123456789101112131415161718192021222324> rpush mylist A //将 2019-12-01 redis #redis
1、Redis 学习笔记————基本数据类型之字符串 字符串(string)SET、GET |基本操作 使用 set 关键字设置 使用 get 关键字获取字符串 值可以是任何类型的字符串(包括二进制,例如图片),值不能超过512 MB 1234> set key valueOK> get key> set key valueOK> get key"value" APPEND |追加值 append 命令,如果 key 存在 2019-11-27 redis #redis