PHP
-
webman如何使用swoole事件驱动和协程?
Swoole 是什么? Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,为PHP提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和…
-
PHP系列 | PHP中的stdClass是什么?
简介 stdClass 是 PHP 中的空类,用于将其他类型转换为对象。它类似于 Java 或 Python 对象。 stdClass 不是对象的基类 转换为对象 如果将一个对象转…
-
PHP如何利用Coding平台构建高效的Composer国内镜像源
Composer是PHP开发中常用的依赖管理工具 由于 composer 官网在国外,国际出口带宽有限,导致中国内地开发者下载很慢甚至超时。但有时候在安装过程中会遇到速度慢的问题。…
-
workerman如何通过reusePort解决Linux内核进程惊群问题?
惊群 惊群是什么? 多个进程/线程存在等待同一个事件的行为,当该事件被触发时,所有关注等待该事件的进程/线程都被系统内核唤醒,而最终往往只有一个进程/线程获取到了该事件,其他进程/…
-
Redis 创始人开源极短消息压缩算法:SMAZ2
注意:此库不再与旧版本Smaz兼容(旧版本库中仍然可用)。它经过重新设计,对不可压缩的输入更具抵抗力(它很少放大输入文本,几乎从来没有)。它也比以前压缩得更好。 动机 LoRa网络…
-
RocketMQ 消费异常如何重新发送消息并调试
业务场景 RocketMQ 消费异常,但是重试间隔时间太长(HTTP协议重试策略),需要快速定位到系统异常问题,所以需要手动在控制台发送消息并且发送。 异常消息日志 RocketM…
-
如何使用FFmpeg实现无人直播带货
什么是无人直播? 无人直播是指提前录制好直播内容,然后在直播过程中循环播放这些录制好的视频,以达到24小时不间断直播的效果。这种方式可以节省人力和物力成本,实现低成本引流、卖货以及…
-
🧾数字新基建:企业数字化转型必备开源软件
JumpServer 开源地址:https://github.com/jumpserver 广受欢迎的开源堡垒机,运维必备神器!JumpServer 支持事前授权、事中监察、事后审…
-
Nginx开源在线配置文件生成器 NginxConfig
NGINX Config Nginx Config 是一个强大的 Nginx 配置文件生成器,号称配置 Nginx 服务器所需的唯一工具。 项目地址:https://github.…
-
如何搭建自己的流媒体直播带货系统
简介 直播技术:直播技术可以分为基于传统的RTMP协议和基于HTTP的HLS协议。RTMP协议延迟较低,适合实时性要求较高的场景,而HLS协议兼容性更好,适合各种终端设备。根据需求…
-
Nginx 动态编译加载第三方流媒体服务模块:Nginx-RTMP-Module
简介 Nginx 1.9.11开始增加加载动态模块支持,可以在不停机的情况下加载和卸载模块。从此不再需要替换nginx文件即可增加第三方扩展。目前官方只有几个模块支持动态加载,第三…
-
PHP 语言官方团队推荐的依赖注入工具
依赖注入容器 依赖注入(Dependency Injection,DI)容器就是一个对象,它知道怎样初始化并配置对象及其依赖的所有对象。 安装 composer requ…
-
WebRTC实战教程:如何实现共享屏幕和摄像头三分屏
💻 在线演示 演示地址 https://webrtc.tinywan.com/docs-2022/demo-07/video.html 三分屏截图 📝 源码 index.html …
-
OpenResty中Lua编码的最佳实践与规范
OpenResty OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭…
-
PHP编程语言垃圾回收是什么?
概念 PHP的垃圾回收机制是自动的,它通过内置的垃圾回收器(Garbage Collector)来实现。当一个PHP对象不再被引用时,它就成为垃圾。垃圾回收器会定期扫描内存中的所有…
-
流媒体HLS传输协议的直播加密播放解决方案
HLS 概述 HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的…