calamus
calamus
冬天从这里夺去的,春天会交还与你。
09 2016 档案
2016 360 前端开发 面经
摘要:一面 js数据类型 5道js编程题 二面 数据库相关的 进程线程(操作系统不熟悉好难过啊,总问道这个 排序算法有哪些,及其复杂度 快速排序算法,应用在哪些情况 设计一个公司签到系统、活动签到系统 又在二面挂了T^T 阅读全文
posted @ 2016-09-25 23:15 calamus 阅读(247) 评论(0) 推荐(0)
2016 乐视 前端开发 面经
摘要:一面 主要根据简历问一些问题吧 canvas绘图 鼠标坐标的获取 HTML5拖放API 然后问了下项目 二面 EVENT LOOP 进程线程 HTTP请求详细过程 DOM加载顺序 XSS CSRF攻击的区别和预防 数据库版本更新 CDN 用过哪些HTML5的API 以上问题待详细研究后更新,二面还是 阅读全文
posted @ 2016-09-25 23:09 calamus 阅读(216) 评论(0) 推荐(0)
主流浏览器内核及前缀
摘要:360安全浏览器:Trident内核 360极速浏览器:Trident、webkit双内核 搜狗浏览器:Trident+webkit双内核 阅读全文
posted @ 2016-09-21 23:37 calamus 阅读(1116) 评论(0) 推荐(0)
前端代码优化方法
摘要:一、减少HTTP请求 1.合并CSS、js:每次调用js、css都要发送一次http请求,所以并不是分开写好几个文件比较好 js、css压缩。js压缩可以用grunt HTML优化: 使用语义化标签 减少iframe:iframe是SEO的大忌,iframe有好处也有弊端 避免重定向 CSS优化: 阅读全文
posted @ 2016-09-21 23:27 calamus 阅读(1193) 评论(0) 推荐(0)
跨域访问CORS
摘要:由于现代浏览器的同源策略,合理的跨域请求也变得至关重要。 CORS(Cross-Origin Resource Sharing,跨域资源共享)定义了在必须访问跨域资源时,浏览器与服务器应该如何沟通。它背后的思想是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或相应是应该成功还是应该失 阅读全文
posted @ 2016-09-17 23:22 calamus 阅读(352) 评论(0) 推荐(0)
同源策略
摘要:所谓同源是指,域名,协议,端口相同。 这个策略可以追溯到 Netscape Navigator 2.0,是浏览器上为安全性考虑实施的非常重要的安全策略。 不同源的客户端脚本(javascript、ActionScript)在没明确授权的情况下,不能读写对方的资源,只有同源的脚本才会被执行,从一个域上 阅读全文
posted @ 2016-09-17 18:46 calamus 阅读(283) 评论(0) 推荐(0)
Javascript BOM对象
摘要:BOM是browser object model的缩写,简称浏览器对象模型。 window对象(BOM的核心对象) 表示浏览器的一个实例,在浏览器中,window对象有着双重角色,它既是通过Javascript访问浏览器窗口的一个借口,优势ECMAScript规定的Global对象。这意味着在网页定 阅读全文
posted @ 2016-09-17 18:05 calamus 阅读(207) 评论(0) 推荐(0)
排序算法的复杂度、稳定性比较
摘要:常用排序算法 类型 排序方法 时间复杂度 辅助空间 稳定性 平均时间 最好时间 最坏时间 插入排序 直插排序 O(n^2) O(n) O(n^2) O(1) 稳定 希尔排序 O(n^1.5) O(n) O(n^1.5) O(1) 不稳定 选择排序 选择排序 O(n^2) O(n^2) O(n^2) 阅读全文
posted @ 2016-09-17 01:24 calamus 阅读(306) 评论(0) 推荐(0)
C++ 二叉树深度优先遍历和广度优先遍历
摘要:二叉树的创建代码==>C++ 创建和遍历二叉树 深度优先遍历:是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。 广度优先遍历:是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。 阅读全文
posted @ 2016-09-17 00:56 calamus 阅读(7965) 评论(0) 推荐(0)
C++ malloc new 的区别
摘要:1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 malloc实现了在堆内存管理中进行按需分配的机制,但是它不提供在C++中对像构造的支持; new 则是一个 在C++中同时完成堆内存按需分配支持和对像构造功能的运算符 阅读全文
posted @ 2016-09-17 00:22 calamus 阅读(355) 评论(0) 推荐(0)
C++ 创建和遍历二叉树
摘要:一个简单的创建和遍历二叉树的C++程序,二叉树的其他操作程序待更新。 阅读全文
posted @ 2016-09-15 23:29 calamus 阅读(6102) 评论(0) 推荐(0)
Javascript数据类型
摘要:ECMAScript中有5种简单的数据类型和1种复杂的数据类型: 基本数据类型:Undefined、Null、Boolean、Number、String 对象类型:Object(function、Array、Date、RegExp) typeof操作符 返回值: undefined 未声明或者未赋值 阅读全文
posted @ 2016-09-15 00:57 calamus 阅读(128) 评论(0) 推荐(0)
js获取节点的DOM操作
摘要:一直感觉DOM节点什么的乱七八糟的不能理解,可能博客也没办法写清楚,只能把知道的一些信息大致写下来慢慢再补充了。 HTML DOM类型 Node类型 Javascript中的所有节点类型都继承自Node类型,因此所有节点类型都共享着相同的基本属性和方法。 除IE外其他浏览器都可以访问到这个类型。 每 阅读全文
posted @ 2016-09-14 00:32 calamus 阅读(949) 评论(0) 推荐(0)
一个页面从输入URL 到页面加载显示完成的过程中都发生了什么
摘要:前端面试/笔试必考问题,越详细越好 先简单得讲: 浏览器根据请求的URL交给DNS域名解析,找到真实IP,向服务器发起请求; 服务器交给后台处理完成后返回数据,浏览器接收文件(HTML、JS、CSS、图象等); 浏览器对加载到的资源(HTML、JS、CSS等)进行语法解析,建立相应的内部数据结构(如 阅读全文
posted @ 2016-09-13 23:44 calamus 阅读(4015) 评论(0) 推荐(0)
display:none与visibility: hidden的区别
摘要:display:none和visibility: hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none 不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失。 visible:hidden 它只是把当前控检的标记标识为不显示,但该对象在网页上所占的空间没有改变,但在 阅读全文
posted @ 2016-09-12 16:29 calamus 阅读(289) 评论(0) 推荐(0)
C++ 约瑟夫环问题
摘要:约瑟夫环比较经典了 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 测试过的完整实现代码: 阅读全文
posted @ 2016-09-11 17:59 calamus 阅读(2934) 评论(0) 推荐(0)
C++ 删除字符串的两种实现方式
摘要:C++实现删除给定字符串的给定字符串思路主要有这么几种实现方式: 1.KMP算法2.用STL的string的 find,然后用erase3.用C的strstr找到字串位置,然后用strncpy写到新串中4.用boost库,用正则表达式 测试过的完整代码: 第一种方法: 第二种方法,用STL 个人感觉 阅读全文
posted @ 2016-09-11 17:30 calamus 阅读(23514) 评论(2) 推荐(0)