- 博客(59)
- 收藏
- 关注
原创 拿到直播平台的rtmp地址和推流码之后,用 nodejs写一个循环读取视频文件内容,这个地址推流
要使用Node.js将视频文件内容循环推流到给定的RTMP地址和推流码,您可以使用fluent-ffmpeg库来处理视频文件,并使用node-media-server库来搭建一个本地RTMP服务器。确保将上述代码中的videoFilePath替换为要读取的视频文件的实际路径,将rtmpAddress替换为直播平台提供的RTMP地址和推流码。// 创建一个本地RTMP服务器。
2023-09-24 10:17:51
993
原创 设计方案评审:功能模块要重新开发,写一个设计方案评审流程,给出文档
本次评审的目的是评估和验证功能模块的设计方案,确保其符合软件设计原则和规范,满足系统需求和功能要求,同时也保证软件的可维护性和可扩展性。
2023-07-04 12:57:27
355
原创 声音练习笔记
说话口腔很累,咧嘴练习,让嘴巴有力量,每天做四个8拍,四个8拍累才有效果。饶舌练习 顺时针绕一圈 逆时针绕一圈 每天做四个8拍 不要太快。弹唇 打嘟 弹不起来,可以手指放嘴巴两边压一点点。练习白石塔 打牙关 提颧肌 挺软腭 松下巴。顶上颚 轻轻张嘴 舌头顶上颚 每天做四个8拍。顶舌练习,每天做四个8拍 ,四个角度。手指放耳朵后,感受打牙关。弹舌 和 连续弹舌。
2023-06-25 16:49:32
460
原创 docker笔记
5.getconf LONG_BIT (Linux查看版本说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)3.cat /etc/issue 或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)8.lsblk (查看磁盘信息 – 列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息)2.cat /proc/version (Linux查看当前操作系统版本信息)ifconfig (查看网络信息)
2023-05-06 11:59:40
443
原创 redis学习笔记
修改密码redis-cli进入控制台(Windows可以进如redis安装目录 D:\Program Files\Redis 双击redis-cli.exe进入redis控制台)获取配置信息。
2023-05-06 11:59:10
925
原创 面试官问我有没有mysql优化经验,我该怎么回答好
当面试官问到你是否有MySQL优化经验时,你可以通过以下方式回答:确认问题:确认面试官具体指的是哪些方面的优化经验,例如查询优化、索引优化、缓存优化等等。解释经验:如果你有MySQL优化经验,那么你可以详细解释你所做过的优化工作,包括优化的具体目标、采用的策略、优化的结果等等。你可以提供一些实际案例来说明你的优化经验和成果。说明不足:如果你没有MySQL优化经验,那么你可以承认这一点,并说明你对MySQL的优化方面很感兴趣,并且已经开始学习MySQL优化的相关知识和技能。
2023-05-06 11:59:00
1347
原创 nestjs笔记
通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。在 NestJS 中,Providers 是一种特殊类型的类,用于管理应用程序中的依赖注入(Dependency Injection,DI)系统。装饰器是一种特殊类型的声明,可以附加到类声明、方法、属性或参数上,以修改类的行为。可重用性:在 NestJS 中,Provider 可以轻松地重用,这意味着我们可以在不同的应用程序中使用相同的 Provider,从而提高代码的可维护性和可重用性。
2023-05-06 11:58:01
1467
原创 为什么会喜欢她
第一天,我每时每刻都在想这个问题,走路的时候,吃饭的时候,难道真的只是觉得她长在我审美吗,如果只是这样,我突然对以后没信心了,我开始慢慢理清从第一次认识到后面约会,聊天,电话。我的回答:为什么喜欢一个人会这么具体呢,喜欢就是喜欢啊,可能是第一次见面就见色起意,我任然记得第一次见你的时的情形,甚至每个细节,真的有可能是见色起意,红红火火恍恍惚惚。当时我就慌了,我没想过这个问题,我一下子被她问到,我感觉很直接,尖锐,直面内心。半个月之后的,我再次想起这个问题,我为我自己考虑这个问题。
2023-05-06 11:56:47
80
原创 typeorm的QA
mysql的er图是怎么连线的MySQL ER图是通过不同类型的线连接实体(Entity)和关系(Relationship)的。以下是不同类型的线和它们的含义:实体和属性的连接:用一条直线连接实体和属性,表示属性属于该实体。实体和实体之间的连接:用一条普通直线连接两个实体,表示它们之间存在某种关联。实体和关系之间的连接:用一条普通直线连接关系和实体,表示该实体与该关系之间的关联。关系和属性之间的连接:用一个箭头指向属性,表示该属性从属于该关系。如果该属性只属于一个关系,就使用实心箭
2023-04-03 16:44:01
491
原创 class-validator的常用验证
IsOptional 检查给定值是否为空(=== null, === undefined) ,如果是,则忽略属性上所有验证程序。IsMongoId: 检查值是否为MongoDB的ObjectId字符串。@IsIn(values: any[]) 检查值是否在允许值的数组中。IsNumberString: 检查值是否为数字字符串。@IsHexColor: 检查值是否为十六进制颜色码。IsDateString: 检查值是否为日期字符串。@IsPostalCode: 检查值是否为邮政编码。
2023-03-24 22:16:05
2254
转载 RK61键盘使用说明书
仅适用于:RK61 单光/混光 蓝牙机械键盘,其他型号请点击这里 感谢您选择RK产品,为能使您快速了解并掌握本产品,敬请您务必仔细阅读本操作使用指南,若本操作说明书不够详细或令您不够理解,尽请拔打服务热线400-829-7770,我们的服务人员将会热心解答您的疑问。本产品兼容 Windows2000、XP Vista、Win7、Win8、Win10、MacOS、Android及ios等系统设备。产品参数 | 使用说明 | 保养须知 | 保修条例产品参数型号 RK61 单光/混光
2021-10-14 09:17:48
23272
1
原创 risk.js modelWin : 对话框, alert : 提示, confirm : 确认, prompt : 确认窗口, inputBox : 交互窗口,
var rick = (function(){ var tmp = new Object; return { modelWin : ModelWin, alert : Alert, confirm : Confirm, prompt : Prompt, inputBox : InputBox, notice : Notice, imageUpload : ImageUpload }; // 模态窗口 function ModelWin(arg) { if(!tmp.container) {
2021-07-01 10:45:39
131
原创 好用的组件
虚拟滚动 ,用来渲染大量数据,页面优化vue-virtual-scroll-list图片懒加载处理组件vue-lazyload网页对象拖动组件vuedraggable
2021-06-08 09:56:35
112
原创 04-矩阵变换.md
前言变换有三种状态:平移、旋转、缩放。当我们变换一个图形时,实际上就是在移动这个图形的所有顶点。课堂目标掌握图形变换的三种方式。可以对图像进行复合变换。知识点平移旋转缩放第一章 平移对图形的平移就是对图形所有顶点的平移。1-举个例子已知:顶点p(x,y,z)在x、y、z 三个方向上,分别将点p 移动tx、ty、tz求:点p 移动后的位置p’(x’,y’,z’)解:x'=x+txy'=y+tyz'=z+tz如果这个图形中并非只有一个顶点,而是有三个,或
2021-05-29 09:34:10
184
原创 03-绘制三角形.md
前言三角形是一个最简单、最稳定的面,webgl 中的三维模型都是由三角面组成的。咱们这一篇就说一下三角形的绘制方法。课堂目标理解多点绘图原理。可以绘制三角形,并将其组合成多边形。知识点缓冲区对象点、线、面图形第一章 webgl 的绘图方式我们先看一下webgl是怎么画图的。绘制多点如果是线,就连点成线如果是面,那就在图形内部,逐片元填色webgl 的绘图方式就这么简单,接下咱们就说一下这个绘图方式在程序中是如何实现的。第二章 绘制多点在webgl
2021-05-29 09:29:14
290
原创 02-js与着色器间的数据传输
前言课堂目标使用js向着色器传递数据获取鼠标在canvas 中的webgl 坐标系位置知识点attribute 变量gl.vertextAttribute3f() 的同族函数鼠标在canvas 中的css 位置转webgl 坐标位uniform 变量gl.uniform4f() 的同族函数第一章 用js控制一个点的位置1-attribute 变量的概念。回顾一下我们上一篇中点的定位:gl_Position = vec4(0,0,0,1);这是一种将数据写死了的硬编码,缺
2021-05-29 08:23:34
154
原创 01-webgl入门
前言课前准备安装webstorm 或vscode 开发工具。安装live-server,用于启服务,安装方法 npm i -g live-server需掌握es6、html、css 的基础知识。数学基础,三角函数和向量(非必须)。课堂目标对webgl 的概念有一个整体认知掌握webgl 基本绘图原理和流程知识点webgl 概述webgl 最短教程 - 在画布上刷底色webgl 最简单图形 - 画一个点第一章 webgl概述1-webgl是什么?webgl 是在网页上
2021-05-29 08:17:50
310
转载 CSS3无限滚动(无线循环滚动)
<!DOCTYPE html><!-- saved from url=(0064)https://www.xiabingbao.com/demo/css3-infinite-scroll/simple.html --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>C.
2021-05-10 19:08:09
1909
2
转载 gzip_static on
1. 目的Nginx的动态压缩是对每个请求先压缩再输出,这样造成虚拟机浪费了很多cpu,解决这个问题可以利用nginx模块Gzip Precompression,这个模块的作用是对于需要压缩的文件,直接读取已经压缩好的文件(文件名为加.gz),而不是动态压缩,对于不支持gzip的请求则读取原文件。2. 介绍1) 安装配置nginx默认安装ngx_http_gzip_module,采用的是chunked方式的动态压缩,静态压缩需要使用http_gzip_static_module这个模块,进行pre
2021-04-16 17:29:32
3181
原创 vue笔记
正式环境去掉打印nignx区分移动端和PC端关闭esList// vue.config.jsmodule.exports = {lintOnSave: false}
2020-07-29 11:25:33
199
原创 nodejs操作mongodb3.x数据库的方法
http://mongodb.github.io/node-mongodb-native/3.0/quick-start/quick-start/nodejs操作mongodb数据库1.安装mongodb、cnpm install mongodb --save2.引入mongodb下面的MongoClientvar MongoClient = require('mongodb')....
2020-03-28 08:55:32
173
转载 熟练背诵的Babel7知识(新手建议熟练背诵)
对 Babel 的配置项的作用不那么了解,是否会影响日常开发呢?老实说,大多情况下没有特别大的影响(毕竟有搜索引擎)。不过呢,还是想更进一步了解下,于是最近认真阅读了 Babel 的文档,外加不断复制和粘贴,输出了本篇文章,为了更好的阅读体验,修修改改,最终算是以我个人比较喜欢的方式推进了每个知识点(每一个配置的引入都是有原因的),希望能够帮助你对 Babel 的各种配置有一个更清晰的认识 (已...
2020-03-27 17:58:23
254
原创 我在ie踩了坑
1:ie浏览器一直从缓存中读取数据解决方法:// 1:jQuery全局设置禁止缓存$.ajaxSetup({ cache : false});//2:在Head里添加禁止使用缓存的代码,事实上并没有什么nuan用 <meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-co...
2019-12-02 15:22:51
98
原创 解决前后端不分离时IE浏览器对es6语法的兼容
1:先下载babel模块cnpm install babel-core@5下载完成后在路径:node_modules\babel-core下找到两个文件browser.js和browser-polyfill.js2:在项目中安顺序引入并在项目中安顺序引入,如下:<script src="../utils/browser.js" type="text/javascript">...
2019-11-15 11:02:00
718
原创 Koa Session 的使用
一、Session 简单介绍session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而session 保存在服务器上。二、Session 的工作流程当浏览器访问服务器并发送第一次请求时,服务器端会创建一个 session 对象,生成一个类似于 key,value 的键值对, 然后将 key(cookie)返回到浏览器(客户)端,浏览器下次再访问时,携带...
2019-09-10 15:39:24
480
2
原创 Koa 中 Cookie 的使用
一、Cookie 简介● cookie 是存储于访问者的计算机中的变量。可以让我们用同一个浏览器访问同一个域名的时候共享数据。● HTTP 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。二、Koa Cookie 的使用1、Koa 中设置 Cookie 的值ctx.coo...
2019-09-10 15:32:44
377
转载 深拷贝
乞丐版JSON.parse(JSON.stringify());基础版本创建一个新的对象,遍历需要克隆的对象,将需要克隆对象的属性依次添加到新对象上,返回function clone(target) { let cloneTarget = {}; for (const key in target) { cloneTarget[key] = target[k...
2019-09-02 15:48:42
111
原创 VScode默认连不上第三方模拟器的解决方案; Android Studio 点击运行,找不到夜神模拟器的解决办法
找到夜神模拟器的安装目录,我的安装目录是:D:/Program Files/NoxVM/Nox/bin/进入控制台CMD,转到安装目录cd D:/Program Files/NoxVM/Nox/bin/执行命令:nox_adb.exe connect 127.0.0.1:62001如图:然后再运行看看,就有了转自:https://www.yeshen.com/faqs/Bk4V...
2019-08-05 20:11:46
4030
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人