加载中
手把手教你写一个脚手架

最近在学习 vue-cli 的源码,获益良多。为了让自己理解得更加深刻,我决定模仿它造一个轮子,争取尽可能多的实现原有的功能。 我将这个轮子分成三个版本: 尽可能用最少的代码实现一个最简版...

02/24 01:32
3.1K
可视化拖拽组件库一些技术要点原理分析(三)

本文是可视化拖拽系列的第三篇,之前的两篇文章一共对 17 个功能点的技术原理进行了分析: 编辑器 自定义组件 拖拽 删除组件、调整图层层级 放大缩小 撤消、重做 组件属性设置 吸附 预览、保...

02/15 01:59
1W
入门 Serverless——简介与实践

Serverless,即无服务架构。是指由第三方云计算供应商以服务的方式为开发者提供所需功能,例如数据库、消息,以及身份验证等。它的核心思想是让开发者专注构建和运行应用,而无需管理服务器。...

02/18 07:56
96
《计算机系统要素》全面初步了解计算机体系

这本书的中文译名是《计算机系统要素-从零开始构建现代计算机》 如果完成了本书所有的项目 你将会获得以下成就 构建出一台计算机(在模拟器上运行) 实现一门语言和相应的语言标准库 实现一个...

2018/12/25 07:45
116
JavaScript同步、异步及事件循环

同步、异步 JS是单线程的,每次只能做一件事情。像以下这种情况,代码会按顺序执行,这个就叫同步。 console.log(1); console.log(2); console.log(3); 以下代码会输出2、3、1,像这种不按顺...

2018/12/25 08:23
134
前端的发展历程

前端的发展历程 什么是前端 前端:针对浏览器的开发,代码在浏览器运行 后端:针对服务器的开发,代码在服务器运行 前端三剑客 HTML CSS JavaScript HTML HTML(超文本标记语言——HyperText...

2018/12/25 09:25
197
Vue 轻量级后台管理系统基础模板

项目地址 在线预览 更新日志 相关依赖 vue-router iview axios vuex 功能 登录页 一周七天自动切换不同的壁纸(建议自己配置) 标签栏 点击标签切换页面 刷新当前标签页 关闭其他标签/关闭所...

2018/12/25 08:20
213
vue动态生成表单组件vue-form-maker

项目地址 简介 Vue动态生成表单组件 可以根据数据配置表单 使用的UI库是iView 在Vue里 一般要用到什么组件或数据 都得提前声明 所以要根据数据来生成表单 只能使用Vue的render函数 要做这一个...

2018/12/25 06:29
718
迷你版Vue--学习如何造一个Vue轮子

项目地址 Vue1和Vue2的区别 其实Vue1和Vue2最大的区别就是Vue2多了一个虚拟DOM,其他的区别都是很小的。所以理解了Vue1的源码,就相当于理解了Vue2,中间差了一个虚拟DOM的Diff算法 文档 数据...

2018/12/26 01:01
137
上百道最新前端面试题

项目地址 持续更新,欢迎关注 JavaScript CSS HTML 前端安全 HTTP 其他 Vue 更多技术文章 如果对你有帮助,请给个Star

2018/12/25 07:47
52
正则表达式之简易markdown文件解析器

使用正则表达式也可以写一个简单的markdown解析器 一般的markdown表达式是这样 # 这是一个markdown表达式 ## 这是一个markdown表达式 一行一个markdown表达式,所以可以使用split('n')将mar...

2018/12/27 01:38
42
如何编写高质量代码

更多文章 什么是高质量代码? 高质量代码具有以下几个特点: 可读性高 结构清晰 可扩展(方便维护) 代码风格统一 低复杂性 简练 编写高质量代码主要遵循以下几点: 代码规范 代码规范的好处 ...

2019/01/09 09:08
40
JavaScript 性能优化

更多文章 加载与执行 将

2019/01/10 06:54
45
如何学习编译原理

对于没有计算机科学基础知识的程序员或初学者来说 一上来就看龙书 虎书是行不通的 全是理论知识 看得想睡觉 我还试过看网易云大学计算机专业的编译原理课程 也是看得一头雾水 看到80多讲就看...

2019/01/11 05:43
47
程序性能优化-局部性原理

更多文章 概念 一个编写良好的计算机程序常常具有良好的局部性,它们倾向于引用最近引用过的数据项附近的数据项,或者最近引用过的数据项本身,这种倾向性,被称为局部性原理。有良好局部性的...

2019/01/17 05:11
14
手机软键盘弹起导致页面变形的一种解决方案

最近用 uniapp(一种第三方 app 开发框架) 开发 app,其中一个页面有十几个 input 输入框,在点击 input 输入时,软键盘弹起,导致页面往上顶,底部的按钮也全部弹到页面上面去了,布局全被...

2019/04/23 05:38
21
Vue 页面权限控制和登陆验证

更多文章 页面权限控制 页面权限控制是什么意思呢? 就是一个网站有不同的角色,比如管理员和普通用户,要求不同的角色能访问的页面是不一样的。如果一个页面,有角色越权访问,这时就得做出...

2019/06/20 02:36
77
编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(一)词法分析

编译器 编译器是一个程序,作用是将一门语言翻译成另一门语言。 一般的程序,CPU 是无法直接执行的,因为 CPU 只能识别机器指令。所以要想执行一个程序,首先要将高级语言编写的程序翻译为汇...

2019/06/30 09:27
61
用canvas实现手写签名功能

更多文章 最近开发网站有一个需求,要求页面上有一块区域,用户能用鼠标在上面写字,并能保存成图片 base64 码放在服务器。 这样的需求用 canvas 实现是最好的。 需要用到 canvas 的以下几个...

2019/04/23 06:15
123
优化循环的方法-循环展开

更多文章 循环展开是一种程序变换,通过增加每次迭代计算的元素的数量,减少循环的迭代次数。 用代码来说明就是将 for (i = 0; i < len; i++) { sum += arry[i] } 替换为 for (i = 0; i < le...

2019/01/16 03:10
59

没有更多内容

加载失败,请刷新页面

返回顶部
顶部