代码改变世界

随笔分类 - 

webpack中hash、chunkhash、contenthash区别

2018-09-04 14:28 by 猴子猿, 20964 阅读, 收藏, 编辑
摘要: webpack中对于输出文件名可以有三种hash值: hash、chunkhash、contenthash这三者有什么区别呢? 阅读全文

如何将现有 git 仓库中的子项目单独抽出来作为一个独立仓库并保留其提交历史

2018-09-03 15:53 by 猴子猿, 4471 阅读, 收藏, 编辑
摘要: 如何将现有 git 仓库中的子项目单独抽出来作为一个独立仓库并保留其提交历史 阅读全文

ChromeExtension那些事儿

2017-12-22 00:21 by 猴子猿, 8341 阅读, 收藏, 编辑
摘要: Chrome Extension是什么呢?简而言之,就是Chrome扩展,它是基于Chrome浏览器的,我们可以理解它为一个独立运行在Chrome浏览器下的APP,当然核心编程语言就是JavaScript咯,然后结合HTML以及CSS来开发。重点是,这个“APP”功能强大,可以独自运行,亦可以与打开的网页、Chrome控制面板(DevTools)、第三方插件等等进行通信,且,Google允许ChromeExtension不必受限于跨域限制,结合以上种种优点,固,我们可以使用ChromeExtension,结合自身业务,开发出许多提高工作效率的工具。 阅读全文

Get started with Google Analytics

2017-11-16 21:02 by 猴子猿, 427 阅读, 收藏, 编辑
摘要: Google Analytics is a Google official analytics tool that is primarily used to help webmasters understand the data on the site and improve the quality of the site.Today, I will show you what is Google Analytics. 阅读全文

实现一个简单的虚拟DOM

2017-09-22 13:02 by 猴子猿, 7735 阅读, 收藏, 编辑
摘要: 现在的流行框架,无论React还是Vue,都采用虚拟DOM。好处就是,当我们数据变化时,无需像Backbone那样整体重新渲染,而是局部刷新变化部分。该篇博客就是手把手教你如何实现一个简单的虚拟DOM。 阅读全文

小技巧--tab键自动补齐Git命令

2017-08-13 22:42 by 猴子猿, 2417 阅读, 收藏, 编辑
摘要: 小技巧:我们在使用Git命令时,可以通过tab键,自动补齐Git,特别是在切换分支时特别有用 阅读全文

Git-balabala

2017-08-13 21:59 by 猴子猿, 595 阅读, 收藏, 编辑
摘要: 该篇博客将从三个方面深入浅出地讲解git的常用命令:1、创建并克隆远程库;2、修改并保存到本地版本库 && 保持本地库与远程库同步;3、分支管理(仅列出常用命令) 阅读全文

Mac机上安装nvm遇到的坑--nvm command not found

2017-06-25 03:46 by 猴子猿, 35380 阅读, 收藏, 编辑
摘要: 通过brew安装nvm的坑,如何避免就是慎用brew安装. 阅读全文

树结构之JavaScript

2017-01-09 00:07 by 猴子猿, 1903 阅读, 收藏, 编辑
摘要: 对于数据结构“树”,想必大家都熟悉,今儿,我们就再来回顾一下数据结构中的二叉树与树,并用JavaScript实现它们。 阅读全文

浅谈web攻防

2016-12-04 21:27 by 猴子猿, 2525 阅读, 收藏, 编辑
摘要: 前不久,物联网大规模地遭受了DDOS攻击,作为web开发人员的我们,下面就一起来了解下常用的web攻防吧。 阅读全文

响应式布局

2016-11-12 23:35 by 猴子猿, 1096 阅读, 收藏, 编辑
摘要: 响应式设计,用一句话概括就是针对任意设备对网页内容进行完美布局的一种显示机制。利用HTML5和CSS3就更加如虎添翼。下面就具体来看看。 阅读全文

15个关于Chrome的开发必备小技巧[译]

2016-10-18 00:02 by 猴子猿, 5181 阅读, 收藏, 编辑
摘要: 谷歌Chrome,是当前最流行且被众多web开发人员使用的浏览器。最快六周就更新发布一次以及伴随着它不断强大的开发组件,使得Chrome成为你必备的开发工具。例如,在线编辑CSS,console以及debugger这些常用的调试技术,或许你已经了解。在本篇文章中,我们将介绍15个炫酷且实用的技巧,这将更快的提高你的开发效率。 阅读全文

读书笔记--高性能网站

2016-07-17 18:15 by 猴子猿, 666 阅读, 收藏, 编辑
摘要: 读书笔记:《高性能网站建设指南》和《高性能网站进阶指南》 阅读全文

Web缓存杂谈

2016-06-07 00:09 by 猴子猿, 3108 阅读, 收藏, 编辑
摘要: 对于网站提高性能,缓存是必不可少的环节。该篇随笔介绍了缓存以及缓存机制,重点是HTTP缓存机制. 阅读全文

JavaScript阻塞剖析与改善

2016-05-22 22:15 by 猴子猿, 7153 阅读, 收藏, 编辑
摘要: 《高性能JavaScript》一书中,关于第一章“Loading and Execution”,提到了无阻塞加载JavaScript技术,目的是为了提高页面呈现速度。说到无阻塞加载JavaScript要点,我们就有必要知道,为什么在html中不管是内联JavaScript还是外联,都会影响到页面的性能?从而改善JavaScript的阻塞对页面的影响。 阅读全文

《JavaScript语言精粹》小记

2016-05-08 20:56 by 猴子猿, 1149 阅读, 收藏, 编辑
摘要: 本人在读《JavaScript语言精粹》这本书时,发现作者诠释JavaScript很犀利,特别是数组部分,固记录下来,想和大家分享下。随笔主要分两部分,数组部分和一些零碎的解析。 阅读全文

浅谈requireJS

2016-04-26 21:44 by 猴子猿, 18589 阅读, 收藏, 编辑
摘要: 项目中大都使用模块化开发,requireJS作为AMD模块开发的典范,所以有必要学习下。通过一步步利用requireJS编写demo,从而学习requireJS的一个整体开发流程以及自我使用requireJS的一些感受。 阅读全文

细说gulp

2016-04-14 00:34 by 猴子猿, 4481 阅读, 收藏, 编辑
摘要: Gulp,简而言之,就是前端自动化开发工具,利用它,我们可以极大地提高开发效率。该随笔分为三个部分:1、对Gulp的概述以及安装gulp;2、就gulp对javascript的压缩流程细致阐述;3、针对其他的压缩进行简要阐述。 阅读全文

另类提示框

2016-04-11 00:24 by 猴子猿, 1224 阅读, 收藏, 编辑
摘要: 我这里说的提示框,就是当用户将鼠标移动到需要提示的图标时,就会在这图标的位置出现一个提示框了。通过实例,一步步讲解实现自适应的提示框,最后将其封装成jQuery插件 阅读全文

浅谈web语义化

2016-04-06 23:15 by 猴子猿, 747 阅读, 收藏, 编辑
摘要: 对web语义化谈谈自己的感受,以及自己原来忽略过的点,回顾下,加深印象。 阅读全文