Posts
All the articles I've posted.
CSS 面试题集
Published: at 08:00:::tip 利用CSS进行元素的水平居中,比较简单,行内元素设置其父元素的text-align:center,块级元素设置其本身的 margin-left和margin-right为auto即可。设置垂直居中则有些麻烦,现整理记录如下。
组件的重写
Published: at 08:00现在开发后台管理系统,你不用个组件库都不好意思跟人打招呼。 做了很多后台管理系统,并且一直和UI、测试同学,针对组件库的事甩锅给组件的开发者。 **甩** UI:“这个按钮太大了,改小一点。”
Gzip 压缩优化
Published: at 08:00**gzip**是一种文件格式,也是用来压缩、解压文件的应用程序。这个程序是Jean-loup Gailly和Mark Adler创建的,它被用来替代早期Unix系统上的压缩工具,并且计划给GNU(GNU's Not Unix)用,“gzip”中的“g”就是来自GNU。
Vue CLI 2 迁移到 Vue CLI 3
Published: at 08:00- vue-cli3 已经升级到 webpack4,性能优化、构建速度提升。 - 将 webpack 的复杂配置隐藏到依赖中,减少复杂配置。 - eslint 配置,cli3 中加入了 Airbnb 等规则,这次构建使用了 Airbnb 的规则,使代码更加规范,同时会提升 js 的编写能力。
Travis CI 持续集成
Published: at 08:00编码只是软件开发的一小部分,更多的时间往往花在构件和测试。 Travis只支持GitHub,不支持其他代码托管服务。 没有Travis CI的情况下,每次写完需要执行下列操作。
前端架构演进
Published: at 08:00tips: 前端架构这个单词到底是什么,我迷茫了。 web front end architecture the structure of the web front end
响应式 Web 设计
Published: at 08:00主要是应用在官网的设计, CSS3媒体查询可以让我们针对不同的媒体类型定义不同的样式,当浏览器窗口变化的过程中,页面会根据浏览器的宽度和高度重新渲染页面。 定义浏览器的分隔点,可以参考bootstrap或者其他更细致的方案。
表单验证的设计模式
Published: at 08:00缺点: - 多人协作时,会覆盖。 - 创建了全局变量影响性能。 优点:避免了全局变量,一旦出现覆盖现象,会全部覆盖。 问题:当别人想用你的方法时,不能复制一份,或者说别人不能通过new的方式继承这些方法。
Promise 完全指南
Published: at 08:00异步编程的解决方案,比传统的回调函数和事件更合理和强大。 Promise 最早由社区提出、实现,ES6 将其写入了语言标准,统一了用法,原生提供了 Promise 对象。
面向对象编程 OOP
Published: at 08:00:::tip 面向对象编程(Object-Oriented Programming) ::: 这样将我们将要用到的属性和方法都封装到抽象的Book类里面了,当使用功能方法时,不能直接使用Book类,需要使用new关键字来实例化新的对象。