分类 - 其他基础相关

2018-09-04 07:00:08    123    0    0
今天活儿不多,在等UI和接口的时候看完了耗子叔的关于学习的三篇文章,有一种茅塞顿开的感觉.总结了一下收获: #1.学习一种新技术时,使用一种模板化的总结方式,以总结出套路. 就是: ##1.这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题。 这个问题非常关键,也就是说, 你在学习一个技术的时候,需要知道这个技术的成因和目标,也就是这个技术 的灵魂。如果不知道这些的话,那么
2018-08-30 10:31:04    140    0    0
今天刷lc的时候,写了一段这样的代码 return Array.from(~~digits.join('')+1+'').map(x=>~~x) 结果在走用例的时候,突然发现了这样一个错误用例 ![](/api/file/getImage?fileId=5b87f55293e997091600032a) 有些莫名其妙,然后把错误定位到了~~
2018-06-11 01:34:09    30    0    0
今天有个小机灵鬼在群里问: > JS如何判断空值啊? 然后给出了自己的解法: if(model =="" || model==null ||model ==undefined)//true 咋一看还不错,但是第二眼就发现问题很多: 1.判断明显少了(Number类型没做判断) 2.使用两个等号还判断了null和undefined,不怕被弱类型草的欲仙欲死?
2018-04-20 06:36:22    24    0    0
#1.优化项目所使用的插件 ##1-1.DefinePlugin 用于配置编译时的全局变量,webpack内置,使用webpack.DefinePlugin配置。这个说实话我没用过,一般也就是定义一个用于生产环境切换的变量。 new webpack.DefinePlugin({ 'process.env': env }), 这个功能的使用在webpac
2018-04-20 06:36:17    25    0    0
#1.需求 一个项目从建立到上线,我们有哪些需求? 1.我们需要SCSS/SASS来写样式(继承和层级实在太好用了) 2.我们需要对图片进行处理。 3.我们需要Babel来支持ES6. 4.我们需要一个本地Server来提供测试环境。 5.我们需要配置解析目录与alias,来简化代码引用路径并减少bug. 6.我们需要ESlint进行代码检测。 +Extra 我们需要优化打包流程/npm sc
2018-04-14 02:36:39    30    0    0
虽说现在有了parcel,但是感觉仍然不太健全,自己写项目的时候很多东西都不太好找。之前一直是使用的webpack,但是说实话项目配置这一块我并不是很懂,只是知道基本概念和懂一点配置的皮毛。webpack更新4.0以后有了默认配置,想着是一个好机会开始从头好好捋一遍webpack了,顺便也可以用在我的Vue-admin项目上,于是便有了此文章。配置文件我写完并进行一定调整以后会上传。那么,开始吧。
2017-08-28 08:29:06    24    0    0
1.2 web客户端和服务器 web内容是存储在web服务器上的,web服务器使用的是HTTP协议,因此经常被成为HTTP服务器. URI:Uniform Resource Idntifier,URI. URI有两种形式,URL和URN.(现在绝大多数都是URL) 1.3-1 媒体类型 最初设计是为了解决在不同的电子邮件系统之间搬移报文时存在的问题. 1.3-2 URL URL:统一资源标示符.它描述了一台特定服务器上某资源的特定位置. URL标准格式: Scheme+因特网地址+服务器上的某个资源 Ex: http://www.codermagefox
2017-08-10 21:30:00    21    0    0
###0.什么是算法? 输入:一个算法必须有零个或以上输入量。 输出:一个算法应有一个或以上输出量。 明确性:算法的描叙必须无歧义,实际运行结果是确定的 有限性:必须在有限个步骤内结束 有效性:又称可行性。能够被执行者实现。 ————高德纳《计算机程序设计艺术》 先定义好互换函数Swap,作用为交换数组中两个数的值: function swap(
2017-08-10 21:30:00    33    0    0
FP入门概念必须掌握的是“纯函数”,“柯里化”,“函数组合”。就算只是作为一个FP新手,理解柯里化也是基本的要求。但是我对柯里化的理解一直很模糊,那么今天写个总结,搞定它。 模糊在哪? 不知道什么是真正的柯里化,对柯里化的理解就是减少一个接收的参数,反柯里化就是添加一个接收的参数(我相信大多数人和我是一样一样的)。这种理解其实是非常粗浅的。 首先上Wiki: 柯里化 柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。 在直觉上,柯