摘要: 阅读全文
posted @ 2016-06-12 22:58 mxgboy 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-06-12 22:28 mxgboy 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 这种问题方式通常有四种:分治、hash、小顶堆、位图 步骤为: 1-先将数据集按照hash方法分解为多个小数据集 2-然后使用trie树/hash统计每一个小数据集中query词频 3-之后用小顶堆求出每个数据集中披绿最高的前k个数 4-在所有的topk中秋所有的topk 阅读全文
posted @ 2016-06-12 17:57 mxgboy 阅读(132) 评论(0) 推荐(0) 编辑
摘要: B-树: 1、中间节点中存储的是指针和数据 2、所有叶子节点等高 3、索引可能在中间 B+树: 1、中间节点中存储的是Key,而非数据,数据在叶子节点中 2、索引一直会到叶子节点才结束。 阅读全文
posted @ 2016-06-12 17:50 mxgboy 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、读写量分布:MyISAM度性能比InnoDB强,insert(后者强),基于索引update(前者强) 2、MyISAM的索引的数据分开的,而且素银饰压缩的,内存使用率提高不少 3、InnoDB对行加锁而不是对表,MyISAM对表加锁,但order by这种InnoDB也会加锁,InnoDB的行 阅读全文
posted @ 2016-06-12 17:44 mxgboy 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、布局 响应式布局 VS 自适应布局 VS 流式布局 自适应布局:为不同屏幕分辨率定义布局样式(媒体查询),页面元素不随着窗口的大小而变化。 流式布局:页面元素的宽度按照屏幕进行适配调整(如百分比),只要问题是如果屏幕尺寸夸大太大,那么在相对其原始设计而言过大或者过小的屏幕上不能够正常显示。 响应 阅读全文
posted @ 2016-06-12 17:19 mxgboy 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 通常我们在前端中要为若干个节点添加相同的事件,为了减少代码量便想出使用上面的代码对这些节点进行循环绑定事件。然而事情并未像之前预想到的那样,实验后会发现无论点击哪个元素都会弹出several.length,而不是我们之前预想的i。这正是闭包(匿名函数)要使用外部作用于中变量的结果。而却,这也是由于匿 阅读全文
posted @ 2016-06-12 16:37 mxgboy 阅读(6474) 评论(0) 推荐(3) 编辑
摘要: 一、CSRF CSRF防御分为服务端防御和客户端防御。 服务端CSRF防御:思想是在客户端页面中 增加为随机数(确保每一次都不一样,且随机就行) (1)Cookie Hashing(所有表单包含一个伪随机值),以inout hidden域中存放Hash值,然后再后端验证。需要注意的是不能滥用get请 阅读全文
posted @ 2016-06-12 15:52 mxgboy 阅读(166) 评论(0) 推荐(0) 编辑
摘要: ajax中的datatype有text/html/script/XML/json等相应数据的格式。可以通过两个对象进行读取:XMLHttpReq.responseText和XMLHttpReq.responseXML; 如果指定dataType,则根据返回的头部信息进行判断返回的消息体重返回的的数据 阅读全文
posted @ 2016-06-12 15:27 mxgboy 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、背景 结论:基于以上三个原因,笔者大概学习了如何构建一个自己的js库,以及在构建的过程中应该注意的一些事项。 二、构建js库是需要注意的问题 1、会不会和其他的库产生冲突 比如jQuery,Ext,Prototype等符号 2、不要版本检测。 不依赖于浏览器的样式,和浏览器的版本,而是依赖于脚本 阅读全文
posted @ 2016-06-12 14:57 mxgboy 阅读(4277) 评论(0) 推荐(0) 编辑