- 博客(94)
- 资源 (5)
- 收藏
- 关注
原创 php 读取视频流(mp4视频文件),快速读取视频解决方案(案例及配置)
本文分享了优化网站视频读取性能的解决方案。主要包括:1)Linux系统配置:通过调整TCP缓冲区大小、MTU值和文件打开数等网络参数提升传输效率;2)PHP视频流读取:实现分段传输功能,支持多种视频格式,通过1MB缓冲区逐块读取文件并输出。这些优化措施有效解决了视频加载缓慢的问题,显著提升了用户体验。系统配置调整后需执行sysctl -p使配置生效。
2025-11-20 15:57:34
316
原创 海康视频 h5player 配置 proxy 代理websocket播放视频问题(websocket在业务系统https方式访问http的播放视频)
1、配置proxy_headers_hash_max_size和proxy_headers_hash_bucket_size,如果不配置重启Nginx会有警告。前言:系统网站安装了https证书,但访问无法访问海康http方式的视频资源,如下解决方案。2、/proxy/ 的代理配置,需要结合url的地址进行转发。
2025-11-14 15:40:31
342
原创 thinkphp8 连接pgsql数据库,报错ERROR:ERROR: function pgsql_type(character varying) does not exist
这个错误表明 PostgreSQL 数据库中不存在名为 pgsql_type 的函数。四、执行thinkphp8的查询代码,运行正常.三、再次执行生成table_msg表的sql。
2025-10-22 17:49:09
238
原创 thinkphp8 连接pgsql数据库,报错ERROR: function table_msg(unknown) does not exist
在pgsql客户端(确认你的 PostgreSQL 版本大于10以上),四、执行thinkphp8的查询代码,运行正常。三、在函数中能看到这个及完成。
2025-10-22 16:15:04
197
1
原创 CentOS 7 服务器CPU突然飙升至100%?精准定位问题。
CPU飙高问题排查指南 原因:应用程序bug/配置问题、内核进程负载、系统I/O或内存瓶颈、僵尸进程、恶意程序(如挖矿病毒)等。 排查步骤: 快速定位:top -c或htop查看高CPU进程,关注%us(用户空间)和%sy(内核空间)。 线程分析:top -H -p <PID>定位问题线程。 日志检查:journalctl或/var/log/messages排查异常日志。 安全排查:ps aux检查可疑进程,如矿机病毒特征。 解决方案: 应用问题:优化代码/配置(如JVM参数)。 数据库问题:分
2025-09-02 14:11:55
1395
1
原创 php8.+ 新函数总结
本文介绍了PHP 8.0及以上版本新增的实用系统函数,涵盖字符串处理、数学运算、数组操作等常用功能。重点包括:fdiv()浮点除法、str_contains()字符串包含检查、str_starts_with()/ends_with()前后缀检测、命名参数调用、json_validate()验证JSON格式、mb_str_pad()多字节字符串填充等。
2025-08-18 15:23:18
480
原创 离线安装 Supervisor
因为须要安装meld组件,因此须要至少python2.6以上版本,因而咱们先安装python2.6,而后再安装supervisor。配置表示包括/etc/supervisor/conf.d/的全部conf文件tomcat。将安装包中的supervisord文件拷到/etc/init.d/中app。杀死tomcat进程,查看是否进程自动重启以及日志状况服务器。日志查看开机启动配置状况code。二、安装supervisor。4.安装Supervisor。三、配置supervisor。加入开机启动rest。
2024-05-30 11:26:15
1016
原创 liunx telnet 安装
安装:http://www.rpmfind.net/linux/centos/7.9.2009/updates/x86_64/Packages/telnet-server-0.17-66.el7.x86_64.rpm。安装:http://www.rpmfind.net/linux/centos/7.9.2009/updates/x86_64/Packages/telnet-0.17-66.el7.x86_64.rpm。(3)最后执行如下命令安装服务端:</p>(1)执行如下telnet;
2024-05-30 11:11:20
2533
原创 mongodb 编码格式 Detected BSON
如果有非UTF-8编码的数据用mongo扩展可以读出来,用mongodb扩展读可能会抛异常(Detected corrupt BSON data), 这种一方面需要进行数据修复,另一方面需要堵住入口,避免出现此类问题。这种问题一般是在客户端发送的消息、邮件里有特殊字符导致。mongo扩展里这部分是在增删改查的接口里设置(insert,update,remove等),但是在mongodb扩展里,在MongoDBDriverWriteConcern里指定,然后作为executeBulkWrite的参数。
2024-05-30 11:04:54
570
原创 JS禁用F12审查元素,屏蔽右键菜单,复制,粘贴,剪切
注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改。这种很适合小说网站,毕竟版权珍贵,被别人随意copy走内容就不好了。审查元素的情况下,大家都可以随机更改一部分页面的代码,一、屏蔽F12 审查元素。
2023-04-21 09:15:29
724
原创 js代码实现复制网页内指定的内容
js自动复制输入框内的内容,只需要用 select() 方法来选择 input 元素内的内容,进行拷贝即可,过程非常的简单,可以参考下面的示例代码!上面的JS复制DIV内容的操作过程,只是模拟了用户手动复制输入框内容的操作,实现的过程可以参考下面的解析!2、使用 input 元素的 select() 方法来选中 input 内的所有内容!1、复制函数中新建立了一个 input 元素,并将要拷贝的内容写放到元素中去。4:移动新建的 input 元素!
2023-04-08 18:21:48
1577
原创 scrapy AttributeError: module ‘collections‘ has no attribute ‘MutableSet‘
scrapy AttributeError: module 'collections' has no attribute 'MutableSet'
2023-02-03 11:23:53
2242
1
原创 ThinkPHP6 think-queue 消息队列(延迟队列)
任务类不需继承任何类,如果这个类只有一个任务,那么就只需要提供一个fire方法就可以了,如果有多个小任务,就写多个方法,下面发布任务的时候会有区别。多任务可以写在一个文件里面,也可以分开多个文件写入,多个文件的时候,发送指定对应的执行类。两种,具体的可选参数可以输入命令加 --help 查看。还有个可选的任务失败执行的方法。(发布任务时自定义的数据)(发布任务时自定义的数据)每个方法会传入两个参数。(当前的任务对象) 和。
2022-12-15 14:03:01
1911
1
原创 SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column
原因是:插入字段长度超过设定的长度。在my.ini里找到。
2022-12-10 14:04:33
6027
原创 liunx系统下安装crontab
2)crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。正常情况下需要先执行$:apt-get upgrade 进行升级。1)vixie-cron 软件包是 cron 的主程序;
2022-12-09 10:00:46
2564
原创 Swoole 编译安装
1、下载源码2、解压3、配置php.ini注意:不知道 php.ini 所在目录时,您可以通过运行 确定。编译安装成功后,修改php.ini加入4、查看swoole版本
2022-12-05 10:40:09
371
原创 编译 Redis 安装
1、目录结构2、编译安装注意:make完后目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli3、启动
2022-12-05 10:28:55
360
uniapp H5集成微信JS支付和阿里云支付,亲测能用,放心下载
2020-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅