Mac 基础教程:如何更改 Mac 文件默认打开方式

Mac 基础教程:如何更改 Mac 文件默认打开方式
相信多半初上手 Mac 的同学都会遇到系统默认文件打开方式不是自己想要到。比如当我打开视频文件的时候,Mac 总是用自家「QuickTime Player」默认打开视频文件,而我每次又不得不右击文件,然后再在「打开方式」选择其他第三方播放器。接下来我就来演示一下如何更改 Mac 文件的默认打开方式。 如何更改 Mac 文件默认打开方式 第一步:右击你想要改变默认打开方式的文件,选择「显示简介」。或者先选...

MySQL 之 Case When 用法

MySQL 之 Case When 用法
先看下语法 MySQL 8.0 的语法: 第一种: CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list] END CASE 第二种: CASE WHEN search_condition THEN statement_list [WHEN search_condition THEN statement_list] ... [ELSE statement_list] END CASE 现在的需求是:给数据的 grade 字段...

微信小程序–自定义分析

微信小程序–自定义分析
微信小程序自身带的数据分析已经分丰富了,大类分为: 使用分析:行为分析、来源分析、留存分析、页面分析实时统计用户画像 微信为了满足更细致的数据分析有给所有者提供了:自定义分析。 比如:想统计某个按钮被点击的情况,这种就需要自定义分析。 添加事件 新建事件 填写信息 填写信息,之后点击检查字段 保存测试 选择一个测试用户 在测试用户的手机上操作对应的动作,...

CSS 实现特定比例的图形

CSS 实现特定比例的图形
之前写过一篇文章:《纯css实现宽高等比》利用的就是 padding 的百分比值参考的是包含块的宽度: 规范地址:w3 ,知乎上也有对这个问题的提问。 看下padding 的实例: CodePen Embed Fallback 注意下:蓝色块的 56.52% 相对的是父级的 300px 所以最后值为 168.75px,而不是相对自身的160px。 在回答里面看到一个新属性:aspect-ratio,用法与定义: 看下效果: CodePen Embe...

深入keep-alive组件实现

深入keep-alive组件实现
从源码角度看一下keep-alive组件究竟是如何实现组件的缓存的呢? created与destroyed钩子 created钩子会创建一个cache对象,用来作为缓存容器,保存vnode节点。 created () { /* 缓存对象 */ this.cache = Object.create(null) }, destroyed钩子则在组件被销毁的时候清除cache缓存中的所有组件实例。 /* destroyed钩子中销毁所有cache中的组件实例 */ destroyed () { for...

关键渲染路径-构建对象模型

关键渲染路径-构建对象模型
在浏览器渲染页面之前,需要构建DOM 和 CSSOM 树。因此,我们需要尽快的把 HTML 和 CSS 发送给浏览器。简介: 字节-> 字符-> 符号-> 节点-> 对象模型HTML 节点会转换成 DOM,CSS 会被转成 CSSOMDOM 和 CSSOM 是独立的数据结构我们可以通过 Chrome 的开发工具来截取和侦测到构建和处理 DOM 和 CSSOM 时的开销 DOM <!DOCTYPE html> <html> <head> <meta name="viewp...

新手引导组件

新手引导组件
新产品或新功能上线,为了帮助用户快速明白产品的意图和使用方法,所以新手引导必不可少,下面来介绍几个: Intro.js 这个之前就用过,现在官网也该了更清晰了 使用方法: Include the JavaScript and CSS JS : https://unpkg.com/intro.js/minified/intro.min.js CSS: https://unpkg.com/intro.js/minified/introjs.min.css 2. Call the introJs.start() method The&...

从 Vue3 源码中再谈 nextTick

从 Vue3 源码中再谈 nextTick
开始之前先看下官方对其的定义 定义: 在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM 看完是不是有一堆问号?我们从中找出来产生问号的关键词 下次 DOM 更新循环结束之后?执行延迟回调?更新后的 DOM? 从上面三个疑问大胆猜想一下 vue 更新DOM是有策略的,不是同步更新nextTick 可以接收一个函数做为入参nextTick 后能拿到最新的数据 好了...

Git 给了你后悔药

Git 给了你后悔药
      平时写代码版本管理工具一般是 git ,有时候无法避免需要一些“回退”操作,git 给我们提供了:checkout  、restore、reset 、 revert 等命令。这次我们只讲 git checkout / git reset / git revert 三个。 首先回顾一下 git 的组成:工作区、暂存区、本地仓库、远程仓库。   Git checkout 它真是一个多面手命令,可以让你在分支之间来回切换,还可以查看某个 commit 同时还可以...
Copyright © 前端黑板报 保留所有权利.   Theme  Ality 沪ICP备18002623号-2

用户登录