Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feedertoweave.github.io
Get the latest updates from Toweave's blog. Power by Gatsby & React. directly as they happen.
Follow now 18 followers
Last updated over 3 years ago
almost 4 years ago
甲骨文 文字障、知见障是佛学的名词,用来说明很多时候,读经律论的时候过于执著于文字,而不能透过文字了解真实奥义,又或者过于执著于自己以往的成功经验,自己以往证得的念想,那么这些原来的成就,反而成为了阻止自己了解大道的障碍,此是佛家的说法。(摘自百度百科)
about 6 years ago
代码笔记-递归 var data = [ { "parentId":0, "nodeId":20, "nodeLevel":1, "nodeName":"老板" },{ "parentId":20,...
about 6 years ago
统计数组元素出现次数 var names = ['Alice', 'Bob', 'Tiff', 'Bruce', 'Alice']; var countedNames =...
about 6 years ago
实现一个简单的数组个元素相等的判断 Array.prototype.equals = function (arr) { const len = this.length if (len...
about 6 years ago
渲染树转换为网页布局,称为“布局流”(flow);布局显示到页面的这个过程,称为“绘制”(paint)。它们都具有阻塞效应,并且会耗费很多时间和计算资源。 页面生成以后,脚本操作和样式表操作,都会触发重流(reflow)和重绘(repaint)。用户的互动,也会触发,比如设置了鼠标悬停(a:hover)效果、页面滚动、在输入框中输入文本、改变窗口大小等等。 重流和重绘并不一定一起发生,重流必然导致重绘,重绘不一定需要重流。比如改变元素颜色,只会导致重绘,而不会导致重流;改变元素的布局,则会导致重绘和重流。 大多数情况下,浏览器会智能判断,将重流和重绘只限制到相关的子树上面,最小化所耗费的代价,而不会全局重新生成网页。 作为开发者,应该尽量设法降低重绘的次数和成本。比如,尽量不要变动高层的DOM元素,而以底层DOM元素的变动代替;再比如,重绘table布局和flex布局,开销都会比较大。 读取DOM或者写入DOM,尽量写在一起,不要混杂 缓存DOM信息 不要一项一项地改变样式,而是使用CSS class一次性改变样式 使用document fragment操作DOM 动画时使用absolute定位或fixed定位,这样可以减少对其他元素的影响...
about 6 years ago
实现一个简单的链式调用方法 "use strict" async function delay (time, callback) { return new Promise(function(resolve,...
about 6 years ago
常用的文件类型判断 var isJS = function (file) { return /\.js(\?[^.]+)?$/.test(file); } var isCSS...
about 6 years ago
HTML 标签待整理 HTML 标签待整理 var isHTMLTag = makeMap( 'html,body,base,head,link,meta,style,title,' + 'address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,' +...
about 6 years ago
每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、 将实例挂载到 DOM 并在数据变化时更新 DOM 等。 同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。 const ASSET_TYPES =...
about 6 years ago
常用的浏览器运行环境判断 // Browser environment sniffing var inBrowser = typeof window !== 'undefined'...
about 6 years ago
题图:杭州,2018 前几天,我听一个广播节目。主持人问,现在很多人开网约车,这样能赚多少钱,能够赚到大钱吗? 这个问题很容易回答,答案就是不能。出租车司机???收入,主要由营业时间的长短决定。基本上,一天开12个小时,就是比开6个小时,收入高出一倍。每天只有24个小时,因此收入存在上限,不可能偏离平均水平很远。 出租车是“时间换收入”的典型行业,投入的时间越多,收入越高,在家休息就没收入。很多行业都属于“时间换收入”,所有此类行业都赚不到大钱。因为你能用来交换的时间是有限的,而且进入中年以后,你就拿不出更多的时间来交换。开出租车赚零花钱,或者作为短期过渡,这是没问题的,但作为终身职业是很糟糕的。 我觉得,越来越多的程序员正在落入这个陷井,用编码的时间换取收入。只有不停地做项目,才能拿到钱。项目做得越多,收入越高。这个项目开发完了,公司又让他去干下一个项目。 忙了好几年,项目完成了一大堆,但是自己什么也没留下,以后的收入还要取决于从零开始的新项目。这样的话,你跟出租车司机有何两样,哪一天你不写代码了,不是照样没收入。 那些赚到大钱的人,没有一个是靠时间换取收入的。他们要么通过积累资产致富,要么购买他人的时间,为自己创造财富。你应该警惕,不要落入“时间换取收入”的陷井,不要只顾着为别人生产代码,而要注意积累自己的资产,以及适时开展属于自己的业务。 文章转载自 阮一峰:技术分享周刊,第 50 期