自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 腾讯第一次面试

8月4号下午突然接到腾讯电话,第一次面试没想到这么快! 下面是根据自己的回忆记录下来的面试题,比较确定的答对的题目应该有60%吧,但是面试官对一些本来以为不重要的点追问了很久。例如XSS和CRSF。总之,这次面试表现的很一般,也是因为太突然的原因,这段时间一直关注于另一个项目,所以很多东西都忘了点儿,但是相比于之前已经有了很大的进步了,还得抓紧把这些面试内容梳理一下,争取下次能全部答对! 基本数据

2017-08-04 20:24:43 1028

原创 前端面试题笔记(2)

请解释事件代理 (event delegation)。事件代理就是当我们需要对页面中很多节点添加事件的时候,可以使用在其父节点上添加节点的方式来实现,通过判断父节点中事件源来判断是哪一个子节点被触发了。这是由于浏览器的事件冒泡机制带来的特性请解释 JavaScript 中 this 是如何工作的。JS中的this是根据运行时的上下文环境而决定的,严格意义上来说,this在编程时是无法确切的知道它的真

2017-07-26 15:38:02 418

原创 前端面试题笔记(1)

在接下来几篇博客中,我将会每天列举一些前端面试问题,并且根据自己的情况作答,题目来源是GitHub上的前人给出的前端面试题库。题目非常多,并不能保证每道题都给出较为准确的答案,但是我会尽可能的作答。同时,题目中给出了很多开放性问题,这种问题我也只能根据我写博客的时候想到的比较好的回答方式进行作答。如果有高手有更好的回答方式方法,真的很希望得到指正。特别是如果您是前端大牛,比较有经验的工程师,看到了这

2017-07-24 23:14:22 1177

原创 算法与数据结构知识点总结(1)

排序算法排序算法主要有以下几个较为重要,并且在面试中几乎必考: 快速排序(最重要) 归并排序 选择排序 堆排序 (先占个坑)查找算法 二分查找

2017-07-24 13:41:51 644

原创 前端JS知识要点总结(11)

关于开发环境 IDE git JS模块化 打包工具 上线回滚流程 关于运行环境 页面加载过程 性能优化 安全性 注意事项: 千万不要说用过Dreamweaver,notepad++ 代码托管平台,coding.net, github.com 常用git命令git add git checkout xxx git commit -m xxx git push origin master git

2017-07-24 10:10:22 315

原创 前端JS知识要点总结(10)

存储题目三十:描述一下cookie,sessionStorage和localStorage的区别?cookie:本身用于客户端和服务端通信,但是由于它具有本地存储的功能,所以一直在被“借用”,它作为存储来使用时,较为麻烦,因为本地的cookie存储必须是字符串格式,因此在读取和存储时需要较为麻烦的将其进行转换。此外,它只有4kb的大小,并且所有的http请求都会带着它,会影响效率。它的API很简单,

2017-07-22 23:02:04 303

原创 前端JS知识要点总结(9)

Ajax - XMLHttpRequest知识点: ajax XMLHttpRequest 状态码 跨域 状态码说明: readystate: 0——未初始化,即还没有send 1——已经调用了send,正在发送 2——send完成,相应接收完成 3——正在解析相应内容 4——解析完成,可以调用 status: 2xx——成功 3xx——重定向,会自动跳转 4xx——客户端错误 5xx——服务器端

2017-07-21 11:20:18 301

原创 前端JS知识要点总结(8)

事件知识点: 通用事件绑定 事件冒泡 代理 题目二十五:编写一个通用的事件监听函数事件绑定的常规写法如下:var btn = document.getElementById('btn') btn.addEventListener('click', function(e) { console.log('btn is clicked') })事件绑定的另一种写法:function bindEve

2017-07-21 10:41:39 248

原创 前端JS知识要点总结(7)

BOMBrowser Object Model知识点: navigator screen location history 可以通过history.back()和history.forward()来控制浏览器前进后退题目二十三:如何检测浏览器的特性检查是否为Chrome浏览器var ua = navigator.userAgent var isChrome = ua.indexOf('Chrome'

2017-07-20 14:21:13 219

原创 前端JS知识要点总结(6)

JS-web-APIJS的基础语法是基于ECMA262的标准的,而JS-web-API是W3C标准,这是专门用于浏览器的JS语法标准,其中包括了DOM操作,BOM操作,事件绑定,ajax请求,http协议,存储。没有包括任何JS基础语法相关的内容,只定义了用于浏览器中JS操作页面的API和全局变量,如window等。因此,如果将JS-web-API考虑进去之后,内置的全局函数和对象包括以下内容:

2017-07-20 14:02:23 277

原创 前端JS知识要点总结(5)

Date & MathDate.now() // 返回毫秒数 var dt = new Date() dt.getTime() // 获取毫秒数 dt.getFullYear() dt.getMonth() // 月 0~11,使用的时候要+1 dt.getDate() // 日 1~31,注意区分和Date函数的区别 dt.getHour

2017-07-20 11:22:09 269

原创 前端JS知识要点总结(4)

异步和单线程共有以下知识点: 什么是异步 前端异步的场景 异步和单线程 先举一个例子来区分阻塞和非阻塞:// 异步 无阻塞 console.log(100) setTimeout(function() { console.log(200) },1000) console.log(300)// output 100 300 |--1s后--> 200// 有阻塞 同步 console.log(

2017-07-20 10:39:37 267

原创 前端JS知识要点总结(3)

作用域和闭包该章节共包括以下几个知识点: 执行上下文 this 作用域 作用域链 闭包 题目十:对于变量提升的理解变量提升并不是很难的概念,从原理层面解释,变量提升是因为js在执行前会有一次“预编译”过程,由于这个过程的存在,会导致只要是变量声明形式的内容,都会被提前定义,但是不会被赋值。有点类似于这样:// 编写代码 // source code var a = 100// 代码运行分为两个阶段

2017-07-19 15:48:42 330

原创 在Mac上安装mongodb

在Mac上安装mongodb的步骤第一次学习使用mongodb的时候,很多概念都不理解,所以在安装的时候就发生了各种各样的问题。作为一个初学者,我在安装的时候查了各种各样的教程,但是都有些问题无法解释。所以在这里记录一下自己的安装过程,希望对他人有一点帮助。安装mongodb主要有两种方法,一种是把源码下载下来编译安装,另一种是直接使用mac系统的brew命令进行安装。熟悉前端的同学应该更了解一点,

2017-07-16 18:57:34 503

原创 前端JS知识要点总结(2)

原型和原型链这部分主要涉及六以下知识点: - 构造函数 - 构造函数扩展 - 原型规则和示例 - 原型链 - instanceof原型——[[prototype]],是js中的对象的一个特殊的内置属性强调:JavaScript中只有对象,没有类!下面的代码是一个对象创建的例子function Foo(name, age) { // 默认大写首字母为构造函数,自己写代码也需要遵守 t

2017-07-16 15:30:52 390

原创 前端JS知识要点总结(1)

前端JS知识要点有以下的几个方面的内容较为重要: 基础知识 原型,原型链 作用域,闭包 异步,单线程 JS API DOM操作 Ajax 事件绑定 开发环境 版本管理 模块化 打包工具 运行环境 页面渲染 性能优化 面试技巧 基础工程师主要考察基础知识,高级工程师主要考察项目经验,架构师主要了解对于项目的解决方案。基础知识要扎实——工程师的自我修养 扎实的基础会在学习新技术时能够更快的接受

2017-07-14 23:42:18 902

原创 Clean Code (1)

阅读代码整洁之道的总结代码整洁之道中的5S哲学 整理(Seiri):恰当的命名 整顿(Seiton):代码应该出现在它应该出现在的地方 清楚(Seiso):清除代码垃圾 清洁(Seiketsu):标准化,保证小组内清洁工作的共识 身美(Shitsuke):自律且乐于改进 (上面括号中为日文罗马拼音) 不要成为“代码猴子”,要承诺写出Clean Code代码永存——代码永远不会消失,因为编程是为了实

2017-07-12 12:05:43 214

转载 C++中 list, vector, set, map的区别

List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。 Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度慢得多,因为可能要遍历整个链表才能做到,但是对于插入就快的多了,不需要拷贝和移动数据,只需要

2017-03-25 11:32:37 388

原创 某个编程题

要画计算一个点(x,y)落在心形线内的概率,觉得这道题出错了,用python画出来的图,概率为0.42+。 题外话,假如是把题目最后一个y“不小心”给少打了一个,那么概率就是0.55+了,这就跟答案一样了,难道出题人这么坑?

2017-03-08 15:15:15 231

STM32F4 高性能 DSC

STM32F4 高性能的数字信号控制器 应用及产品介绍

2015-10-17

ti公司的430程序

TI公司的430程序包,所有程序都是十分经典的,只需要修改少量代码就能直接使用

2013-02-27

TFT取模软件

TFT取模软件

2012-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除