自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 四种axios中引入多个baseURL的解决方案

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-18 17:42:31 11403 5

原创 关于H5以及Flash播放(实时/直播、历史/点播)视频的一些case

文章目录关于老项目中遗留的使用Adobe Flsah播视频解决方案QA关于使用H5播放视频前端项目中处理 实时(直播)监控视频、历史(点播)回放视频的应用方案。视频服务商海康、启迪、锐明 等等,提供的 H.264编码 视频流,具体的类型有RTMP、HLS、FLV、MP3等流。关于老项目中遗留的使用Adobe Flsah播视频关于Adobe Flash下架:Adobe Flash Player 官方通知 2021年1月12日,不再支持Flash,并且使用Flash Player会被block掉,并提

2021-01-27 16:53:05 987

原创 Vue平台项目-用户权限控制(含页面、操作按钮)解决案例概述

文章目录准备工作先看后端RD给的资源树数据结构:页面菜单权限控制操作按钮权限控制从jQuery项目到Vue项目开发过多次关于"资源-角色-用户"的权限管理内容,这篇文章的侧重点在于vue项目用户所拥有的资源的展示,而不是资源-角色-用户里table\form的curd。准备工作先看后端RD给的资源树数据结构:[{ "id": 1, "parentId": 0, "resourceName": "运营管理中心", "resourceInfo": "运营管理中心页面资源", "res

2020-09-24 16:20:18 1243

原创 前端提升页面性能的实践(未完待续)

文章目录通用部分Vue等框架关于前端提升页面性能的常用方式,在这里做一个简单整理,可以从以下几个方面考虑优化:通用部分资源合并压缩,减少HTTP请求。 (如,多张图片使用雪碧图,svg图标,webpack压缩等。)非核心代码使用异步加载。(async:ture,异步组件,懒加载)利用浏览器缓存(http缓存-强缓存\协商缓存)使用CDN。预解析DNS。定义:默认情况下浏览器会对页面中和当前域名(正在浏览网页的域名)不在同一个域的域名进行预获取,并且缓存结果,这就是隐式的 DNS Pref

2020-07-15 16:41:51 225

原创 使用TypeScript封装axios方法:自定义响应数据格式

文章目录Step 1: 定义axios方法的响应格式Step 2: 定义axios的请求方法类型Step 3: 创建axios实例Step 4: 使用方式:强类型限制data返回值类型Step 1: 定义axios方法的响应格式新建一个文件,如:shims-custom.d.ts,任意的*.d.ts都可以。重新声明axios模块:import * as axios from 'axios';declare module 'axios' { // 定制业务相关的网络请求响应格式, T 是具体

2020-07-09 11:10:39 9236 5

原创 TypeScript 基础语法03:泛型

文章目录泛型基础示例使用泛型变量泛型类型泛型类泛型约束在泛型约束中使用类型参数泛型软件工程中,我们不仅要创建定义良好且一致的 API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。在像 C# 和 Java 这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。基础示例下面来创建第一个使用泛型的例子:identity 函数。 这个函数会返回任何传入它的

2020-06-27 10:56:18 310

原创 TypeScript 基础语法02

文章目录变量声明解构解构数组对象解构属性重命名默认值函数声明展开变量声明解构解构数组最简单的解构莫过于数组的解构赋值了:let input = [1, 2]let [first, second] = inputconsole.log(first) // outputs 1console.log(second) // outputs 2这创建了 2 个命名变量 first 和 second。 相当于使用了索引,但更为方便:let first = input[0]let second =

2020-06-27 09:52:21 137

原创 TypeScript 基础语法01

文章目录全局安装 TypeScript检查ts安装是否成功官网demo全局安装 TypeScriptnpm install -g typescript检查ts安装是否成功tsc -v官网demots官网demo地址greeter.ts 接口 要求的结构interface Person { firstName: string; lastName: string;}function gretter(person: Person) { return 'Hello

2020-06-26 11:43:12 192

原创 前端工具

单元测试:Jest规范化提交注释: Commitizen打包构建项目:RollupJS代码风格一致性: TSLint美化代码格式:Prettier管理版本和发布:Semantic Release

2020-06-25 10:25:06 96

原创 第一篇

一路上磕磕绊绊,感谢那些年你们的帮助。

2020-06-22 23:05:27 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除