- 博客(16)
- 收藏
- 关注
原创 视频直播协议:HLS
HLSHLS (HTTP Live Streaming)主要用于PC 和 Apple 终端的音视频服务 包括m3u8 的索引文件 TS媒体分片文件和key加密串文件huang
2019-12-03 16:51:31
588
原创 视频直播常见协议: RTMP
RTMPRTMP(real time messaging protocol)实时消息传输协议RTMP 给予TCP协议 是一个协议族 包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种基本原理: RTMP是基于TCP的三次握手之后的 它本身是基于TCP的可靠性连接客户端与服务器端通过字段内容协商来完成可信度认证client 客户端需要发三个包 C0 C1 C2se...
2019-12-03 09:31:32
1688
原创 JavaScript原理基础回顾
jQuery 是第三方开发的执行DOM操作的极简化的函数库第三方: 需要下载执行DOM操作:增删改查+事件绑定操作极简化:JQuery对DOM中每个函数和对象都进行了终极的简化原生DOM 繁琐 但 万能JQuery 简单 但 没有简化做事的步骤 只支持PCVUE 自动化 看不见步骤函数库 jquery中一切都是函数不再有属性简化: 增删改查 事件绑定 动画 ajax解...
2019-11-19 13:16:36
121
原创 JQuery基础回顾
jQuery 是第三方开发的执行DOM操作的极简化的函数库第三方: 需要下载执行DOM操作:增删改查+事件绑定操作极简化:JQuery对DOM中每个函数和对象都进行了终极的简化原生DOM 繁琐 但 万能JQuery 简单 但 没有简化做事的步骤 只支持PCVUE 自动化 看不见步骤函数库 jquery中一切都是函数不再有属性简化: 增删改查 事件绑定 动画 ajax解...
2019-11-19 13:15:03
131
原创 DOM基础回顾
DOM 专门操作网页内容的一套对象和函数的标准除IE8 几乎所有浏览器 都兼容DOM标准DOM 五件事:增删改查 事件绑定DOM树一个网页所有内容 在内存中都存储在一个树型结构上属性结构是最直观的存储上下级嵌套关系的结构当浏览器获得一个网页要加载时 先在内存中创建一个唯一的树根节点document顺序扫描网页内容 每扫描到一项网页内容(元素文本属性注释,。。。)就会在DOM树上对应...
2019-11-19 13:13:54
237
原创 BOM基础回顾
BOMBrowser Object Model 浏览器对象模型其实就是专门操作浏览器窗口的一组对象和函数BOM 没有标准 -->有严重的兼容性问题window: history/location/navigator/document/screen/eventwindow对象1.三个角色 :a.代替ECMAScript中的global充当全局作用域对象var a =3pars...
2019-11-19 13:13:22
72
原创 VUE基础回顾
vue是渐进式的基于MVVM的纯前端框架1.渐进式:可随意和其他技术混搭全家桶:必须完整使用所有组件 很难喝其他技术混搭2.基于MVVM:3.纯前端:只靠浏览器就可以运行不需要后端技术4.框架:已经拥有核心功能的半成品代码从根本上简化了步骤所有已数据操作为主的项目 都可以用vue框架使用vue引入vue.js定义界面所有的界面内容都要放在一个统一的父元素内界面中可能变化的位置...
2019-11-19 13:12:32
210
原创 Vue笔记五:Vue组件
Vue组件是可重用的Vue实例组件component拥有专属的HTML CSS JS和数据的页面独立功能区域组件代码具有很高的重用性只要页面中存在需要被反复使用的功能区域 都要定义为组件创建组件Vue.component(“组件名”,{template:“在唯一的父元素下创建模板html片段”,data(){return {//相当于newVue的data}},methods:{...
2019-11-15 17:13:50
169
原创 Vue笔记四: 绑定class&样式
绑定样式1.绑定内联样式a.将style当成一个普通的字符串属性进行绑定html中 <元素 :style=“变量”>js中 data:{变量:“样式属性:值”}问题在于:不便于操作其中某一个css属性的值b.绑定内联样式最好使用对象形式html中 <元素 :style="{样式属性:变量,…}">js中 data:{变量:值}问题 data中的变量过多 ...
2019-11-15 12:05:42
136
原创 Vue笔记三:计算属性 监听器 过滤器
通过new Vue()创建的vue实例 具有以下属性和方法data(){ return { //存放数据 }}methods:{//存放事件处理函数}computed:{//计算属性}watch:{//监听器}实例生命周期钩子函数计算属性计算属性通常用于 自己不保存属性值而是根据其他属性值动态计算结果时,只要页面上需要的属性值后端或内存中没有直接可用的数据!new Vue({com...
2019-11-15 11:54:24
174
原创 Vue笔记二:Vue基本语法及指令
Vue实例new Vue() 方法用于创建一个vue实例一个Vue应用由至少一个vue实例作为根组件 以及可选的多个嵌套组件组成Vue绑定语法Vue 使用基于HTML的模板语法 ,当然也可以不用模板直接写渲染(render)函数使用JSX语法,此处不做讨论文本插值在html 文本 中标记可能发生变化的位置的{{变量}}语法 —— Mustache语法只要元素的文本内容中某个位置...
2019-11-15 11:29:29
202
原创 Vue笔记一:Vue是什么
PS: Vue文档阅读记录什么是VUEvue是渐进式的基于MVVM的纯前端框架1.渐进式:可随意和其他技术混搭全家桶:必须完整使用所有组件 很难喝其他技术混搭2.基于MVVM:3.纯前端:只靠浏览器就可以运行不需要后端技术4.框架:已经拥有核心功能的半成品代码从根本上简化了步骤所有以数据操作为主的项目 都可以用vue框架MVVM模式MVVM框架:1.传统前端将程序分为三部...
2019-11-15 10:19:04
296
原创 异步请求方法 promise
1. 回调地狱实现异步函数顺序执行的传统方法即回调函数的深层次嵌套结构fn1(()=>{ fn2(()=>{ fn3(()=>{ fn4() }) })})当函数执行体代码非常多时 回调地狱会导致代码结构看起来非常混乱 ,对代码可读性 和 调试造成很大的麻烦2. 解决方法ES6中提供了Promise对象 用于实现异步函数的顺序执行 Promise...
2019-09-28 14:00:11
406
原创 Git使用教程
1. Git 相关概念VCS系统: Version Control System:版本控制系统,用于项目中的存储、共享、合并、历史回退功能等。Git是目前世界上最先进的分布式版本控制系统。Workspace:工作区 —— 被Git管理的项目目录Index / Stage:暂存区 —— 临时存放被修改的文件Repository:本地仓库 —— 用于存储提交的记录Remote:远程仓库...
2019-09-28 02:05:13
116
原创 Vue-Cli脚手架安装及使用
Vue-Cli脚手架安装及使用1. vue-cli 是什么Vue_CLI :脚手架工具,借助WebPack用于快速构建标准vue项目。其作用是用配置好的模板迅速搭建起一个项目工程,省去自己手动配置webpack配置文件的内容,快速上手工程级别的项目开发,降低入门门槛。目的:1. 避免重复劳动, 2. 统一项目结构2. 安装vue-clivue cli 升级到3后,package的名字...
2019-09-28 01:18:14
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人