随笔
文章平均质量分 87
AsnLee
这个作者很懒,什么都没留下…
展开
-
【JS】如何实现一个极简版Vue (响应篇)
前言Vue.js 一个核心思想是数据驱动。所谓数据驱动,是指视图是由数据驱动生成的,我们对视图的修改,不会直接操作 DOM,而是通过修改数据。DOM 变成了数据的映射,我们所有的逻辑都是对数据的修改,而不用碰触 DOM,这样的代码非常利于维护。往期回顾:【JS】 如何实现一个极简版Vue (初始化)概述Vue.js 是通过数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听.原创 2021-04-16 17:36:00 · 325 阅读 · 1 评论 -
【Vue】Aliplayer 视音频播放的实践与思考
简介阿里云Web播放器SDK(Aliplayer SDK)是阿里视频云端到云到端服务的重要一环,结合对象存储(Object Storage Service,简称OSS) 实现深度融合视频云业务,支持视音频的点播和直播等基础播放功能本文以 Vue 组件化的角度进行全流程解析、并抽离公共业务逻辑,从而实现可维护、高复用的视音频播放组件引入官方实践直接在页面引入对应的JS、CSS文件,通过暴露全局 window.Aliplayer 属性自定义实例化对象,传送门 => 集成文档_Web播放器_播放器.原创 2020-10-26 15:35:38 · 1589 阅读 · 0 评论 -
【CSS】css rules guidelines
CSS 规范CSS 规范使 CSS 文件具有一致性。它们有助于扩展和维护项目。推荐的 CSS 规范如下BEMBEM —— Block(块)、Element(元素)、Modifier(修饰符)—— 是最流行的 CSS 规范之一。它是一组命名约定,你可以使用它们轻松地设计可复用组件。命名约定遵循以下模式:.block { ... }.block__element { ... }.block--modifier { ... }.block 块代表一个组件。它们是独立的实体,并且对自身有意义。.原创 2020-06-09 16:28:18 · 215 阅读 · 0 评论 -
【Git】Git Commit Guidelines
Git Commit GuidelinesGit 提交应当书写 commit message, 开源社区最广泛的则是 Angular Git Commit Guidelines 规范Angular 规范要求的 commit message 格式如下<type>(<scope>): <subject>Header包括三个字段:type(必需)、scope(可选)和subject(必需)Typefeat : 新功能fix : bug 修复.原创 2020-06-02 10:21:43 · 239 阅读 · 0 评论 -
【Nginx】阿里云ECS服务器部署https
先上官方帮助文档压压惊,传送门:云盾证书服务(包年)-购买-阿里云1. 申请免费的https证书2. 下载nginx专属https证书控制台->SSL 证书(应用安全)->下载->nginx3. 上传到服务器参考地址:/usr/local/nginx/conf/cert4. 配置nginx.conf文件阿里云ESC默认有配置https,放开注释...原创 2019-10-24 20:54:54 · 587 阅读 · 0 评论 -
【JS】三十行代码实现洗牌效果
/** * 创建基本卡组 * * 思路 * 1. Array.from转化基本花色字符串为数组 * 2. 利用map进行初始化花色以及基本数字, 设置level属性为排序数组做准备 * 3. [].concat()平铺数组 * @returns {Array} 返回type长度的二维数组 */const createDeck = (function(){ const t...原创 2019-01-19 21:41:46 · 1032 阅读 · 0 评论