摘要:
一、数据结构中的堆与栈 在数据结构中,堆与栈为两种常见数据结构,数据结构共分为三大类:表、树、图,堆为树类数据结构,栈为表类数据结构。 堆: 堆是一种经过排序的树形数据结构。每一个结点都有一个值,像一棵倒过来的树。通常我们所说的堆的数据结构,是指二叉堆。堆的特点是根结点的值最小(或最大)。且根结点的 阅读全文
摘要:
一、大前端 简单来说,大前端就是所有前端的统称,比如Android、iOS、web、Watch等,最接近用户的那一层也就是UI层,然后将其统一起来,就是大前端。大前端最大的特点在于一次开发,同时适用于所有平台,开发者不用为一个APP需要做Android和iOS两种模式而担心。大前端是web统一的时代 阅读全文
摘要:
一、Docker 1,概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 2,docker的应用场景 Automatin 阅读全文
摘要:
一、SPA single page web application,单页Web应用,就是只有一张Web页面的应用,与后台仅仅是数据的交互,不会再请求其它页面。浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,都由JavaScript来控制。 单页Web应用 阅读全文
摘要:
一、概念 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具,是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,buil 阅读全文
摘要:
一、npm 1,概念 npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。 npm 之于 Node.js , 阅读全文
摘要:
一、个体户 个体户是对城乡个体工商户的一种俗称,是在我国法律允许范围内,不剥削他人、自食其力的劳动者。特点是以劳动者个人及其家庭成员为主,用自有的生产资料和资金独立地从事生产和经营活动,向社会提供商品和劳务,是社会主义公有制经济的有益的补充。国家保护个体户经济合法的权利和利益。国家通过行政管理,指导 阅读全文
摘要:
一、需求 移动端下拉到底,加载更多数据。由于网页的执行都是单线程的,在JS执行的过程中,页面会呈现阻塞状态。因此,如果JS处理的数据量过大,过程复杂,可能会造成页面的卡顿。传统的数据展现都以分页的形式,但是分页的效果并不好,需要用户手动点击下一页,才能看到更多的内容。有很多网站使用无限分页的模式,即 阅读全文
摘要:
一、常见web字体 TrueType (.ttf) Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,保证了屏幕与打印输出的一致性。同时,这类字体和矢量字体一样可以随意缩放、旋转而不必担心会出现锯齿。 阅读全文
摘要:
一、Flex布局 Flex是Flexible Box的缩写,顾名思义为“弹性布局”,用来为盒装模型提供最大的灵活性。 任何一个容器都可以指定为Flex 布局:.box{display:flex; } 行内元素也可以使用Flex布局:.box{display:inline-flex; } webkit 阅读全文