dBLog

前端开发 - 基础知识@Webpack

Webpack- compiler 主要包括 Compiler 与 Watching, 调用 Webpack 方法会返回一个 Compiler 对象, 而执行 run 方法才是真正开始执行编译

  • Compiler 主要存放输入输出相关配置信息与编译器 Parser
  • Watching 监听文件变化
    • compilation
  • 负责组织整个编译过程, 包含每个环节所对应的方法
  • 也保存了对...
Continue Reading

前端开发 - 性能优化@CSS

CSS 性能优化- 加载性能 - 从减少文件体积, 减少阻塞加载, 提高并发方面入手的

  • css 中不使用 @import, @import 非异步加载且会阻塞渲染; 使用普通 link 标签代替
  • 样式放到最前面, 避免浏览器出现白屏或者无样式, 提高用户体验
  • 减少不必要代码书写量
    • Color 缩写 #fff
    • 浮点数缩写 .1
  • 压缩 CSS 代码, 压缩方式会抽取共同公共样式并进行代码压缩...
Continue Reading

前端开发 - 性能优化@Javascript

Javascript 性能优化- 使用变量缓存

  • 缓存正则对象, 正则对象创建非常缓慢
  • Object.keys()
    • 可以得到自身可枚举的属性, 但得不到原型链上的属性
  • Object.getOwnPropertyNames()
    • 可以得到自身所有的属性 (包括不可枚举 enumerable), 但得不到原型链上的属性, Symbols 属性也得不到
    • 减少递归递推的使用
    • 使用全等...
Continue Reading

前端开发 - 性能优化@网页

网页性能优化- 使用 HTTP2.0

  • 使用 CDN
  • 使用 GZIP 压缩传输
  • 减少 HTTP 请求
  • 使用 DNS 预解析
  • 减少 DNS 解析 - 域名少一点, 浏览器会缓存
  • 减少 DOM 节点
  • 减少 DOM 节点的操作
    • 必要时可以先缓存, 减少不必要的查找
    • 通过 document.createDocumentFragment 创建临时存放空间, 进行操作再一次性修改
  • ...
Continue Reading

前端开发 - 基础知识@SCSS

SCSSSCSS 中 NaN Infinity 与 JS 的 NaN Infinity 类似.

JS 两者都属于 number 类型, 但是 scss 中 不属于 number 类型 (很多都不属于)NaN : 无意义的数, IEEE754 标准规定的双精度浮点小数类型的特殊值 Infinity : 正无穷大, 超过最大数值也会变成该值 ```SCSS @debug '1111111-----------------------'; @debug...

Continue Reading

Unity - 基础知识

MonoBehaviourMonoBehaviour 是所有 unity 脚本的基类### 生命周期- Awake - 当脚本实例被载入的时候就被调用

  • OnEnable - 当对象可用或激活状态下被调用
  • Start - 在第一次调用 Update 前被调用
    • 在此过程中, 可以使用 StartCoroutine 来进行一些携程触发
    • 该组件在 Awakeenabled = true...
Continue Reading

前端开发 - 基础知识@设计模式

单例模式单例就是保证一个类只有一个实例, 实现的方法一般是先判断实例存在与否, 如果存在则直接返回, 如果不存在就创建了再返回, 这就确保了一个类只有一个实例对象`Javascript

class Instance {} let single = function () { let instance if (!instance) { instance = new Instance(...arguments) ...

Continue Reading

简历 - 钟加濠

钟加濠 - Web开发工程师Email: qowera@qq.com

Phone: 15626125579 Birth: 1990/05/14 Work: 6 年 Address: 广东,佛山 Github: https://github.com/DavidKk CodePen: https://codepen.io/DavidJones/ Blog: http://blog.davidkk.com...

Continue Reading