一图理清浏览器脚本语言

简而言之 , 就是 js 设计之处有很多缺陷,然后为了弥补缺陷不断的更新 ES 标准 , js 不断的实现新标准修复缺陷 , 这样下去越来越麻烦 , 其他开发者看不下去了就直接按照 ES 标准实现自己的编译器和语言 , 最后转成 js
按照这样发展下去 , js 有发展成浏览器的汇编趋势
现有新的技术不转成 js , 自己去兼容浏览器打破 js 垄断浏览器。例如: Dart
Try to leave where you have been , No body was there to tell you it'll be a long way.

简而言之 , 就是 js 设计之处有很多缺陷,然后为了弥补缺陷不断的更新 ES 标准 , js 不断的实现新标准修复缺陷 , 这样下去越来越麻烦 , 其他开发者看不下去了就直接按照 ES 标准实现自己的编译器和语言 , 最后转成 js
按照这样发展下去 , js 有发展成浏览器的汇编趋势
现有新的技术不转成 js , 自己去兼容浏览器打破 js 垄断浏览器。例如: Dart
⭐不能局限于细节 , 还要纵观整体⭐
昨天发现一个很不错的 js 库 👉tagcanvas
所以今天就打算整合到 hexo 博客中,首先是看了 Next 主题的代码格式 , 按照规范写好了对应的文件 , 并且 tagcanvas 也成功显示在页面了
但是数据还是固定的 , 需要把 hexo 的 tag 数据引过来输入到 tagcanvas 中
通过反复阅读源码 , 先是确定了原始 tagcloud 的位置在 /next/layout/page.swig
1 | <div class="tag-cloud-tags"> |
调试后确定了 tagcloud 是个方法 , 然后查找资料定位到了 /node_modules/hexo/lib/plugins/helper/tagcloud.js
大概阅读 tagcloud.js 一遍后 , 可见 tagcloud 通过一定的算法处理后会输出 tag标签 <li/>
1 | tags.forEach(tag => { |
1 | <!DOCTYPE html> |

可观察到 <h1/>和<p/> 继承了 body 的 color 属性 , 而没有继承 border 属性
了解哪些属性可以被继承 👉MDN web docs
1 | <!DOCTYPE html> |
设置属性值为 inherit , 可强制继承父级对应属性



👉详细参考
1 | //ES5 |
1 | var i = 0; |
下文基于2x版本 , 版本跟进需要查看官方文档 👉Vue CLI
先查看一下 Vue-cli 项目构建工具版本信息并安装 Vue-cli
npm show vue-cli 查看 Vue-cli 的版本信息npm install -g vue-cli@2.9.6 选择最新版本vue -V 版本确认vue -h 查看帮助由于用 Vue-cli 工具初始化项目是基于某些模板下初始化的 , 所以先查看下官方推荐的模板 👉vuejs-templates

查看下如何初始化


引入Vue.js , 实例化一个对象 myApp,里面的 el , data 为关键字
el 相当于元素选择器 element,这里 #App 选择了 id="App" 的元素
data 里面定义任意名称字段,然后在 双大括号 中显示

v-if="seen"中的 seen 关联了 data 中 seen , v-if 中的参数为 true 则显示,反之
v-for="fruit in fruits" 中的 fruits 关联了 data 中的 fruits , 遍历fruits 数组中的内容赋给 fruit , 最后在 双大括号 取 fruit 对象中的值


tmux 匿名会话tmux new -s <session-name>exittmux detachtmux lstmux a tmux attach -t <session-name>tmux kill-session -t <session-name>tmux switch -t <session-name>tmux rename-session -t <old-name> <new-name>Pro Environment Deployment Review
yum install gitgit clone https://github.com/OrekiYuta/ArCanoe.gityum install修改配置文件信息;👉Maven官方文档
vim ~/.m2/settings.xml1 | <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" |
配置jdk,maven环境
mvn clean compile flyway:migrate -Ppro pro是在配置中 profile 节点自定义的名称 mvn clean compile 和 mvn package 构建jar包java -jar target/xxxx-0.0.1 -SNAPSHOT.jarservice docker startdocker image pull mysql 首先会从本地查看有没有mysql镜像,没有再去docker仓库拉取docker image lsdocker container run mysql 生成的容器会持久化存在,不需要可删除docker ps docker container ls -alldocker run -it --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -v xx/xx : xx/xx mysql 端口映射,文件夹映射docker exec -it mysql /bin/bash 进入容器启动容器命令行docker exec -it mysql -h localhost -u root -pdocker exec -it mysql bash mysql -uroot -pdocker exec -it mysql mysql -uroot -p
for ( =>local-code =>
submit to local-repository =>
submit to server-repository =>
from remote-repository update code =>
)
localfolder -> git Stage -> git local -> git remote
本地工作文件夹 -> 索引区 -> 本地库 -> 远程库(服务器端)
git init 初始化
git config -l 查看配置信息
git config --global user.name "XXX"
git config --global user.email "xxx@zz.com"
git config --help 查看帮助信息
git help config
git help commit
git help ...