Trekerz

求知若饥 虚心若愚

JS设计模式概览

「简述18种常用设计模式」

本系列是在学习、总结常用JS设计模式时的笔记。其中这一篇文章是对几种常见设计模式的总括,必要时可供查阅。 设计模式(Design Pattern):是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计..


浅谈JS垃圾收集

JavaScript细节

JavaScript具有自动垃圾收集机制,开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。 垃圾收集机制的原理:找出那些不再继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔或代码中预定的收集时间周期性地执行这一操作。 一、标记清除依靠..


JS变量类型和作用域

JavaScript细节

一、基本类型和引用类型的值基本类型值:栈内存中的简单数据段,即这种值完全保存在内存中的一个位置。 Undefined、Null、Boolean、Number、String。 占有固定大小,保存在栈内存中可以提高查询速度。(按值访问) 引用类型值:堆内存中的对象,意思是变量中保存的实际上只是一个指..


图解HTML、XHTML、SGML、XML的关系

【笔记】html的细节


各大网站CSS代码初始化集合

【笔记】CSS初始化经验

css代码之所以初始化,是因为能尽量减少各浏览器之间的兼容性问题! 腾讯QQ官网 样式初始化body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;pa..


Schema和DTD的区别

【笔记】html的细节

Schema是对XML文档结构的定义和描述,其主要的作用是用来约束XML文件,并验证XML文件有效性。 DTD的作用是定义XML的合法构建模块,它使用一系列的合法元素来定义文档结构。 它们之间的区别有下面几点: 1、Schema本身也是XML文档,DTD定义跟XML没有什么关系,Schema在..


逻辑与或的操作数对结果的影响

【笔记】JavaScript细节

逻辑与和逻辑或都是短路操作符:如果第一个操作数能够决定结果,那么就不会再对第二个操作数求值。 当操作数不是true和false时: 逻辑与: 如果第一个操作数是对象,则返回第二个操作数; 如果第二个操作数是对象,则只有在第一个操作数求值结果为true的情况下才会返回该对象; 如果两个操作数都..


常用推荐系统算法总结及性能比较

【转载】

一、常用推荐系统算法总结1. ItemCF (基于商品的协同过滤)这个算法是cf中的一种,也是当今很多大型网站都在采用的核心算法之一。对于商城网站(以Amazon为代表,当然也包括京东那种具有搞笑特色的推荐系统在内),影视类推荐,图书类推荐,音乐类推荐系统来说,item的增长速度远不如user的..