用户中心USER CENTER

首页/用户
  • JavaScript数据结构与算法(十一)二叉堆

    摘要:二叉堆数据结构是一种特殊的二叉树,他能高效快速的找出最大值和最小值,常应用于优先队列和著名的堆排序算法中。 二叉堆数据结构是一种特殊的二叉树,他能高效、快速的找出最大值和最小值,常应用于优先队列和著名的堆排序算法中。 二叉堆 二叉堆有以下两个特性: 是一颗完全二叉树,表示数的每一层都有左侧和右侧子节点(除最后一层的叶节点),并且最后一层的叶节点尽可能是左侧子节点 二叉堆不是最小堆就是...

    MartinHan 发布于JavaScript
  • 详解webpack url-loader和file-loader

    摘要:会将引入的图片编码,生成并将其打包到文件中,最终只需要引入这个就能访问图片了。当然,如果图片较大,编码会消耗性能。不依赖于,即使用时,只需要安装即可,不需要安装。 大家平时使用url-loader和file-loader的时候有没有经常遇到以下这些问题或者疑问: 开发环境的时候图片路径好好的,怎么发布到线上就404了???或者说html里面引用的img路径是正确的,怎么到css里面路...

    MartinHan 发布于JavaScript
  • js闭包

    概念:一个函数包含着另一个函数,也就是常见的嵌套函数,里面的函数可以使用外面函数的变量,然后return到函数的外面,也就是在外面执行可以获得相应的值,这就形成了闭包普通的函数中,变量使用完就会被自动销毁,但是闭包不会,同时,闭包里面的变量也不会造成全局变量的污染,闭包的优点: 会减少全局环境的污染形成独立的运行环境缺点:闭包中的变量都会存放在内存中,变量较多时,内存消耗就会比较大,当变量使用之后...

    MartinHan 发布于JavaScript
  • Electron打包,NSIS修改默认安装路径

    摘要:我们用打包做的时,默认安装路径都是盘,如果想要修改默认安装路径,就需要写个脚本来修改。的里添加新建文件 我们用NSIS打包electron做的exe时,默认安装路径都是C盘,如果想要修改默认安装路径,就需要写个NSIS脚本来修改。 1.package.json的nsis里添加:showImg(https://segmentfault.com/img/bVboo3r); 2.新建文件...

    MartinHan 发布于JavaScript
  • 2018.12.23 无障碍学习小计

    摘要:指示元素展开或者折叠从无障碍树移除元素及其子项,和引用的元素除外将一些元素隐藏,可做如下的设置,也可以将为屏幕阅读器用户呈现的内容放在屏幕之外,引用隐藏的元素,添加对辅助技术用户隐藏,隐藏的元素将不会出现在树元素作当前元素的子 aria-expanded:指示元素展开或者折叠 aria-hidden:从无障碍树移除元素及其子项,aria-labeledby和aria-described...

    MartinHan 发布于JavaScript
<