前端老生

日拱一卒無有盡,功不唐捐終入海

千羊之皮,不如一狐之腋;千人之诺诺,不如一士之谔谔

关于mackbook pro的type-c接口失灵问题

macbook pro 有一个type-c接口突然不能用了:关机。在连接电源的情况下同时按下以下四个键:左shift+control+command+开机按钮重置SMC。按住大概1秒左右就可以送开。然后开机。问题解决了。重置MacBook的系统管理控制器(SMC)。SMC控制基于Intel的MacBook上的低级功能,如电池管理,热管理,按下电源按钮等。 虽然看起来不相关,但在性能缓慢的MacBook上重置SMC也可能让它再次像新的一样运行mac的小毛病怎么也这么多。   继续阅读

cytoscape.js/documentation/md/collection/scratch.md

scratch()方法说明cytoscape.js/documentation/md/collection/scratch.md此函数主要用于存储临时的数据(像非JSON数据)。 扩展---如布局,渲染器等---使用在其命名空间上命名的ele.scratch()。 例如,名为foo的扩展名将使用命名空间'foo'。如果要将此功能用于自己的应用程序级数据,则可以在下划线之前为命名空间添加前缀,以免与扩展名发生冲突。 例如,在您的应用程序中使用ele.scratch('_ foo')可以避免foo命名发生的冲突。该函数主要是将非JSON数据与元素关联。&nb 继续阅读

vim中删除某段,某行的命令

linux /Mac下vim中关于删除某段,某行,或者全部删除的命令 先打开某个文件vim filename 设置显示行号, 通过行号确定你要删除的行在vim里执行(在普通模式下直接按冒号,并输入下面的命令):set number :set nu 转到文件结尾在命令模式输入 G 转到10行在命令模式输入 10G 删除所有内容:先用 G 转到文件尾,然后使用下面命令::1,.d 删除第10行到第20行的内容:先用 20G 转到第20行,然后使用下面命令::9,.d 命令输入“:32,65d”,回车键,32- 继续阅读

《图解物联网》

物联网是一门应用了众多传感器和设备的技术,书中从软件和硬件两个角度介绍了物联网的基础知识。首先物联网的英文是Internet of Things,缩写为ioT,这里的“物”指的是我们身边一切能与网络相连的物品。例如您身上穿着的衣服、戴着的手表、家里的家用电器和汽车,或者是房屋本身,甚至正在读的这本书,只要能与网络相连,就都是物联网中的“物”。物联网就是“物”之间通过连接互联网来共享信息并产生信息,而且无需人为管理就能运行的机制。要想实现物联网,需要具备多方面的知识。用于实现Web服务的技术、处理大型数据的技术以及数据库等,但这都是IT工程师擅长的技术领域,但这些都只不过是实现物联网所需 技术的 继续阅读

Angular8.0 果然很清爽,差异化加载,体验直接飞起

JavaScript 差异化加载轻装上阵,首次加载压缩了客户端的差异化加载,极大提高现代浏览器的加载速度和 TTI打包时间大幅度缩短,不是卡住在92%很久不动的情况更快的热更新 main文件从之前的几百KB缩小到90KB左右,首次加载总大小体积也是让人非常惊喜。6到飞起了! 新特性总体变化不是太大默认启用差异化加载动态导入进行路由配置新的渲染引擎 Ivy对 Web Worker 的支持  继续阅读

ES6中for in和for of的用法

ES6中添加了一个Iterable类型 解决for-in遍历索引(属性名)的问题解决了map、set无法用下标遍历的问题for-in在数组中的使用: 遍历属性名var arr = [1,2,3];arr.name = 4;for(let i in arr){    console.log(i); // 0, 1, 2, name}输出name,是因为for-in本身遍历的是属性名,而数组本身是一个对象,属性名即下标,所以遍历的就是下标,也自然输出了一个属性名namefor-of在数组中的使用: 遍历属性值 var arr = [1,2,3];arr.na 继续阅读