2016年09月 的所有文章

calamus
主流浏览器内核及前缀

主流浏览器内核及前缀

主流浏览器及其内核 内核 浏览器 CSS前缀 备注 Trident IE -ms- 360安全浏览器:Trident内核 360极速浏览器:Trident、webkit双内核 搜狗浏览器:Trident+webkit双内核 Geck…
前端代码优化方法

前端代码优化方法

一、减少HTTP请求 1.合并CSS、js:每次调用js、css都要发送一次http请求,所以并不是分开写好几个文件比较好   js、css压缩。js压缩可以用grunt HTML优化: 使用语义化标签 减少iframe:…
跨域访问CORS

跨域访问CORS

由于现代浏览器的同源策略,合理的跨域请求也变得至关重要。 CORS(Cross-Origin Resource Sharing,跨域资源共享)定义了在必须访问跨域资源时,浏览器与服务器应该如何沟通。它背后的思想是使用自定义的HTTP…
同源策略

同源策略

所谓同源是指,域名,协议,端口相同。 这个策略可以追溯到 Netscape Navigator 2.0,是浏览器上为安全性考虑实施的非常重要的安全策略。 不同源的客户端脚本(javascript、ActionScript)在没明确授…
Javascript BOM对象

Javascript BOM对象

BOM是browser object model的缩写,简称浏览器对象模型。 window对象(BOM的核心对象) 表示浏览器的一个实例,在浏览器中,window对象有着双重角色,它既是通过Javascript访问浏览器窗口的一个借…
C++ malloc new 的区别

C++ malloc new 的区别

1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 malloc实现了在堆内存管理中进行按需分配的机制,但是它不提供在C++中对像构造的支持; new …
C++ 创建和遍历二叉树

C++ 创建和遍历二叉树

一个简单的创建和遍历二叉树的C++程序,二叉树的其他操作程序待更新。 #include using namespace std; struct BiTNode{ char data; struct BiTNode *lchild, …
Javascript数据类型

Javascript数据类型

ECMAScript中有5种简单的数据类型和1种复杂的数据类型: 基本数据类型:Undefined、Null、Boolean、Number、String 对象类型:Object(function、Array、Date、RegExp)…