有些视频经常进行分段发布,尤其是某些短视频。最近在学习 React 性能优化,视频主进行了上、下两个章节进行讲解。
为了更好的学习,我把视频下载本地,进行学习交流。之前倒腾过 FFmpeg,今天小记一下。
使用了很久的 MacOS 系统,越来越依赖终端了,关于很多 Linux
命可以直接阅读 菜鸟教程-Linux 命令大全,本文记录一下我自己使用比较高频的命令;
之前一直使用 iterm2
+ zsh
配置的终端和主题,今天折腾了一下 Oh My Posh。记录一下
团队项目中使用了 husky 进行 code lint, 使用 terminal 执行 git commit 时一切正常。
但是使用 sourcetree 使用 GUI 进行提交就如图错误
~/.gitconfig
配置用来存储用户相关的配置,当执行 Git 相关操作时,依次读取 .git/config
> ~/.gitconfig
今天偶然看到 Vue3 的一个 issues#5462 大概意思是设置 DOM 属性 translate
为字符串 "no"
时不符合预期。
Vue 核心成员给出的解决方案是使用 <div ^translate="no"></div>
解决。
直接查看官方文档
将 kebab-case 变成 camelCase。(平时都是使用字符串模版渲染,所以基本上不需要使用这个api)
1 | <svg :view-box.camel="`0 0 100 100`"> |
强制设置为 DOM property. (Vue@3.2+ 支持)
1 | <div :test.prop="`name`"></div> |
可以理解为使用 .prop
修饰符,就是直接在 DOM 对象上添加属性。 也就是 JavaScript 中的对象。
强制设置为 DOM attribute. (Vue@3.2+ 支持)
1 | <div :translate.attr="`no`"></div> |
对于某些 HTML 元素来说,他们的 attribute 都有可选值。当我们像强制渲染成某些自定义值时这个api的作用就出现了。
比如 <button>
元素的 disabled
设置为非空字符串时,就会添加一个 disabled attribute。
1 | <!-- 渲染后html --> |
如果使用 .attr
修饰符后则可以渲染成。
1 | <!-- 渲染后html --> |
以上就是我对 v-bind 的一些语法糖的输出,一些奇奇怪怪的感觉。
今天又去套件中心安装套件,发现系统又提醒我空间不足问题,之前没在意,今天遇到了着手解决下。
记录一下使用 rsync 进行文件增量备份,把 nas 上的 docker 挂载的文件同步到本地计算机进行一个备份