摘要: 开始 今天要说的代码全在codegen文件夹中,在说实现原理前,还是先看个简单的例子! 上述类名为container的元素节点包含5个子节点(其中3个是换行文本节点),转化成的AST语法树: AST语法树转的render函数长这样: 可以的看出,render函数做的事情很简单,就是把语法树每个节点的 阅读全文
posted @ 2018-12-28 20:34 大天狗子 阅读(457) 评论(0) 推荐(0) 编辑
摘要: vue提供了一个封装动画的组件 <transition name="tr"></transition>,将需要执行动画的元素包裹在该组件中,在通过css修改样式即可满足需求命名该动画的样式使用 .v enter等过渡类名来定义动画 如<transition name=" 阅读全文
posted @ 2018-12-28 20:32 大天狗子 阅读(604) 评论(0) 推荐(0) 编辑
摘要: bind函数 bind 函数挂在 Function 的原型上 Function.prototype.bind 创建的函数都可以直接调用 bind,使用: bind 的作用: bind() 方法调用后会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数将作为新函数运行时的 this的值, 阅读全文
posted @ 2018-12-28 20:31 大天狗子 阅读(803) 评论(0) 推荐(0) 编辑
摘要: window与Objet 1、 window.__proto__ === Window.prototype 2、 window.__proto__.__proto__ === 窗口属性(WindowProperties) 3、 window.__proto__.__proto__.__proto__ 阅读全文
posted @ 2018-12-28 20:27 大天狗子 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 笔记整理自廖雪峰老师Git教程 创建本地版本库 1、 创建版本库 (origin是远程库的名字) 第一次推送master分支,加上 u参数,把本地的master分支和远程的master分支关联起来 把本地的修改提交到远程的master分支 如果我们只有一个master分支,就可以直接: git cl 阅读全文
posted @ 2018-12-28 20:26 大天狗子 阅读(145) 评论(0) 推荐(0) 编辑
摘要: gitlab 安装、配置 对于企业级的私有 git 仓库,gitlab 是个不错的选择。 今天就来说说 gitlab 的安装、配置。 系统配置建议:最低双核 4G 内存。 当前针对 gitlab 版本:11.5.3。 1. 说明 根据官方的安装教程,选取 ubuntu 环境下的社区版进行安装:htt 阅读全文
posted @ 2018-12-28 20:25 大天狗子 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 数据库内容太多,复制粘贴太麻烦?那就用代码实现把,把代码写好了,导出还不容易吗,访问即可导出。 excel.php 然后访问excel.php就可以弹出表格下载了。作者:TANKING网站:likeyunba.com微信:likeyunba520 来源:https://segmentfault.co 阅读全文
posted @ 2018-12-28 20:20 大天狗子 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 准备一个容器 首先在body外插入一个absolute的容器避免重绘: const svgWidthTestContainer = document.createElement('svg'); svgWidthTestContainer.setAttribute('id', 'svgWidthTes 阅读全文
posted @ 2018-12-28 20:19 大天狗子 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 最近在看Node源码的时候,偶然间,看到如下函数: / Remove byte order marker. This catches EF BB BF (the UTF 8 BOM) because the buffer to string conversion in translates it t 阅读全文
posted @ 2018-12-28 20:07 大天狗子 阅读(575) 评论(0) 推荐(0) 编辑