代码路漫漫,整洁伴我行

2020-10-20
阅读 8 分钟
3.1k
恍恍惚惚写代码已经这么久了,阅读过得代码也可以算是有一些了,有的代码看一眼就没有再看下去的欲望,有的就像别人评价雷军那样,代码如诗一般。不知道大家有没有遇到过接手别人二手项目崩溃的时候,今天主要围绕如何做到代码清晰简洁为什么要代码清晰简洁代码清晰简洁的优点是什么代码的可维护性与效率这几点简单分享...

前端使用FileReader 读取本地文件和校验文件唯一

2020-03-23
阅读 9 分钟
19.6k
昨天下午被问到一个问题:oss 对象存储里边由于有些图片被共享,导致上传了很多的重复的图片或者文件,有没有办法在上传之前判断一下这个文件是否被上传过,如果上传过直接去后端拿存储的地址行不行。

简单实现一个vue-route

2020-01-10
阅读 3 分钟
4.2k
Vue Router 是 Vue.js 官方的路由管理器。在早期的时候html模板存在服务端,然后根据浏览器输入不同的路径,服务端会根据不同的路径渲染不同的模板出来,这样的痛点就是用户每次操作的时候都要重新刷新页面,比如说很久之前的论坛,操作一下就要跳一下,交互体验很是不好,紧接着出现了Ajax异步加载,但多页面的跳转还是...

根据vue-cli手摸手实现一个自己的脚手架

2019-10-04
阅读 4 分钟
8.4k
在入门前端的第一天就接触到了vue,并且死皮赖脸的跟他打了这么久的交到,还记得第一次用vue init webpack 这句命令一下生成一个模板的时候那种心情,当时我就想,要是自己也能写一个的话,那会是灰常吃鸡的吧 o( ̄▽ ̄)ブ,所以说今天我们也要简单实现一个自己的脚手架

从js讲解时间复杂度和空间复杂度

2019-08-04
阅读 4 分钟
5.5k
1. 博客背景今天有同事在检查代码的时候,由于函数写的性能不是很好,被打回去重构了,细思极恐,今天和大家分享一篇用js讲解的时间复杂度和空间复杂度的博客2. 复杂度的表示方式之前有看过的,你可能会看到这么一串东西 {代码...} 这个叫做大O表示法,其中的T代表的是算法需要执行的总时间S表示的算法需要的总空间f(n)...

js常用设计模式实现(三)建造者模式

2019-07-14
阅读 4 分钟
2k
很官方哈,举个例子,就拿他的名字来说,建房子,你尽管告诉开发商,我有钱我要一个这样的房子,然后开发商就会去找到工人,然后进行一些列的工作,最后工人干完之后,你住进去了,不关心过程,只要结果就是建造者模式

js常用设计模式实现(二)工厂模式和抽象工厂模式

2019-07-11
阅读 5 分钟
2.3k
上一篇介绍了下单例模式,这一篇介绍一下工厂模式和抽象工厂模式,为什么把这两个放在一起说,因为我个人认为他们两个是有关联的,简单工厂模式被我看作是工厂模式的简洁版,然后工厂模式被我看作是抽象工厂模式的简洁版

js常用设计模式实现(一)单例模式

2019-07-11
阅读 2 分钟
2k
设计模式是一种能够被反复使用,符合面向对象特性的代码设计经验的总结,合理的使用设计模式能够让你得代码更容易维护和可靠设计模式的类型共分为创建型模式,结构型模式,行为型模式三种

js堆,栈与队列

2019-07-11
阅读 6 分钟
4.3k
栈是计算机科学中的一种抽象数据类型,只允许在有序的线性数据集合的一端(称为堆栈顶端,英语:top)进行加入数据(英语:push)和移除数据(英语:pop)的运算。因而按照后进先出(LIFO, Last In First Out)的原理运作。(百科全书)