simplify the life

随笔分类 -  若有所思

Nuxt 项目性能优化调研
摘要:性能优化,这是面试中经常会聊到的话题。我觉得性能优化应该因具体场景而异,因不同项目而异,不同的手段不同的方案并不一定适合所有项目,当然这其中不乏一些普适的方案,比如耳熟能详的文件压缩,文件缓存,CDN,DNS 预解析,等等,但是我更希望听到的是因为不同的项目不同的需求,解决不同的问题而采取的不同的优 阅读全文

posted @ 2020-03-04 19:08 lessfish 阅读(7897) 评论(0) 推荐(1)

一个 API 设计上的失误
摘要:意识到自己的设计失误,源于同事的一次开发报错 事情回到工具库设计当初,我需要为内部封装一个浏览器环境判断库,这个库需要的功能非常简单,判断是否在某些宿主环境中打开,比如移动端、微信、微博,以及我们自己的 APP,等等,实现思路也非常简单,拿到 UA 进行分析就行了 但是在 API 设计上,我有了两个 阅读全文

posted @ 2020-02-29 18:51 lessfish 阅读(284) 评论(0) 推荐(0)

pointer-events: none 的两个应用场景
摘要:简介 真是个神奇的属性。 该属性有什么用?借用 "CSS3 pointer events:none 应用举例及扩展" 的总结来说: 顾名思义,就是鼠标事件拜拜的意思。元素应用了该 CSS 属性,链接啊,点击啊什么的都变成了 “浮云牌酱油”。 的作用是让元素实体 “虚化”。例如一个应用 pointer 阅读全文

posted @ 2018-05-21 20:15 lessfish 阅读(21020) 评论(2) 推荐(2)

分享几个写 demo 的思路
摘要:好久没有动笔,最近发现了一个新的写 demo 的思路,非常有意思。仔细一想,自己仿佛积累了不少写 demo 的思路和想法,总结一下,抛砖引玉。 本文所说 demo 主要分以下三种: 本地 demo 外链 demo 文章中带 demo 本地 demo 楼主在工作和学习中是比较喜欢写 demo 的,抛出 阅读全文

posted @ 2018-01-16 21:25 lessfish 阅读(5093) 评论(3) 推荐(0)

from Require.js to Webpack(why)
摘要:写在前面: 本文主要参考 "From Require.js to Webpack Part 1 (the reasons)" ,原文作者将项目从 require.js 转移到了 webpack 并详细说明了原因以及好处。 commonjs (webpack 默认 commonjs,很显然,commo 阅读全文

posted @ 2017-12-18 09:52 lessfish 阅读(552) 评论(0) 推荐(0)

一道有意思的编程思考题:【妖怪和和尚过河问题】
摘要:无意中看到这么一道题,觉得很有意思,题目如下: 有三个和尚和三个妖怪要利用唯一的一条小船过河,这条小船一次只能载两个人,同时,无论是在河的两岸还是在船上,只要妖怪的数量大于和尚的数量,妖怪们就会将和尚吃掉。现在需要选择一种过河的安排,保证和尚和妖怪都能过河且和尚不能被妖怪吃掉。 看完题目,首先想到的 阅读全文

posted @ 2016-04-14 20:23 lessfish 阅读(3874) 评论(19) 推荐(3)

玉伯的一道课后题题解(关于 IEEE 754 双精度浮点型精度损失)
摘要:"前文" 的最后给出了玉伯的一道课后题,今天我们来讲讲这题的思路。 题目是这样的: Number.MAX_VALUE + 1 == Number.MAX_VALUE; Number.MAX_VALUE + 2 == Number.MAX_VALUE; ... Number.MAX_VA... 阅读全文

posted @ 2015-12-14 06:49 lessfish 阅读(1200) 评论(3) 推荐(4)

【0.1 + 0.2 = 0.30000000000000004】该怎样理解?
摘要:如果你以前没了解过类似的坑,乍一看似乎觉得不可思议。但是某些语言下事实确实如此(比如 Javascript): 再看个例子,+1 后居然等于原数,没天理啊! 如果你不知道原因,跟着楼主一起来探究下精度丢失的过程吧。 事实上不仅仅是 Javascript,在很多语言中 0.1 + 0.2 都会得到 0 阅读全文

posted @ 2015-12-10 06:37 lessfish 阅读(5997) 评论(15) 推荐(7)

思考题:如何获取当天的农历日期?
摘要:万年历大家肯定都用过,一般都有阳历、农历、节气等信息,但是你是否想过农历日期是如何获取的?阳历日期的获取很简单,以 Javascript 为例,有 "Date 对象" ,可以调用它的 API 获取年、月、日信息,但是农历日期并不像阳历一样有规律,更别谈 API 了。所以,对于农历日期的获取我们只能打... 阅读全文

posted @ 2015-11-30 07:08 lessfish 阅读(3144) 评论(4) 推荐(4)

为什么Javascript中的基本类型能调用方法?
摘要:我们从一道笔试题说起: var str = 'string'; str.pro = 'hello'; console.log(str.pro + 'world'); 输出啥?要理解这个问题,我们得从头说起。 Javascript 数据类型分两大类,基本类型(或者说是原始类型)和引用类型。... 阅读全文

posted @ 2015-09-24 18:19 lessfish 阅读(2071) 评论(7) 推荐(5)

JavaScript的attribute和property辨析
摘要:1、Attribute Attribute是HTML上设置的属性,在html中显式地设置,或者通过 方法设置。 比如这样一段html代码,实际上它有三个attribute属性,我们可以打印出来看看: var a = document.getElementById('txt'); console.lo 阅读全文

posted @ 2015-09-07 08:54 lessfish 阅读(1798) 评论(5) 推荐(2)

浏览器缓存机制浅析
摘要:非HTTP协议定义的缓存机制 浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的<head>节点中加入<meta>标签,代码如下: 上述 阅读全文

posted @ 2015-07-30 10:43 lessfish 阅读(2204) 评论(2) 推荐(6)

纠结的连等赋值
摘要:偶的看到一段有意思的代码:var a = {n: 1};a.x = a = {n: 2};console.log(a.x); 作为一个热衷于“钻牛角尖”的人,楼主对这样的代码很感兴趣,也不禁陷入了思考。so也不要说写这样的代码难维护啥的,纯粹为了思考逻辑。 首先,这是一个连等赋值,而且赋值的... 阅读全文

posted @ 2015-07-09 10:18 lessfish 阅读(1771) 评论(8) 推荐(1)

导航