liuqi332922337的专栏

一个coder的博客

现代浏览器工作原理

五种主流浏览器:IE,Chrome,fireFox,chrome, safari和Opera。其他浏览器的内核都是这五种之一。 浏览器的主要构成: 1.用户界面:浏览器界面的各个部分(包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分) 2....

2016-04-11 16:42:25

阅读数 1092

评论数 0

ubuntu linux中如何设置无线网络连接

解决方法: 1.首先,查看对应的PCI设备,在终端中输入如下命令,可以看出,我的无线网卡是 Broadcom 的BCM4311 lspci 2.去掉默认的broadcom 无线网卡驱动。 sudo apt remove bcmwl-kernel-source 3.安装最新的broadcom ...

2019-03-17 12:31:07

阅读数 198

评论数 0

JAVASCRIPT中的函数劫持

JS中的函数劫持 基本概念 函数劫持,顾名思义,即在一个函数运行之前把它劫持下来,添加我们想要的功能。当这个函数实际运行的时候,它已经不是原本的函数了,而是带上了被我们添加上去的功能。这也是我们常见的钩子函数的原理之一。 乍一看上去,这很像是函数的改写。函数的改写也可以理解为是函数劫持...

2018-03-16 17:11:31

阅读数 226

评论数 0

git 获取当前分支名

git 获取当前分支名 git symbolic-ref --short -q HEAD 参考链接 https://stackoverflow.com/questions/6245570/how-to-get-the-current-branch-name-in-git

2018-03-16 11:06:48

阅读数 3158

评论数 0

vue源码解读-各构建版本

还有一部分未完。。。

2017-11-25 21:56:19

阅读数 631

评论数 0

gulp使用问题汇总

1. 怎么避免gulp watch 中断?使用gulp-blumber插件: npm install gulp-plumber --save在配置文件中类似这样使用: gulp.task('coffee', function() { return gulp.src(path.scripts)...

2017-11-18 15:20:51

阅读数 283

评论数 0

前端面试题-长沙

面试题: 常见内存泄露的操作? 前端性能优化方法? web安全技术有哪些? src和href的区别? cookie localstorage session…之间区别? 处理ie6bug的方法?

2017-11-07 17:09:44

阅读数 239

评论数 0

浏览器缓存总结

在前端开发中,我们在提到性能优化的时候总会提到一点:合理设置缓存。我们该如何从缓存设置入手来提高网站性能呢?什么是浏览器缓存?MDN 上是这样解释浏览器缓存的:Caching is a technique that stores a copy of a given resource and ser...

2017-11-07 17:05:25

阅读数 160

评论数 0

web前端面试题:实习岗位

1.什么是W3C标准,HTML4.0, DHTML,HTML5 各有什么区别?2.什么是盒子模型,css的盒子模型有哪几种,说说他们有什么区别?box-sizing:border-box;/* 怪异盒子模型 */设置内边距和border不会撑开盒子 box-sizing:content-box;/...

2017-11-05 22:20:08

阅读数 4617

评论数 0

Node.js 命令行程序开发教程

Node.js 命令行程序开发教程一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力。 Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能。 下面我们从开发一个简单的hello命令开始:1.可执行脚本首先,使用 JavaScrip...

2017-08-30 14:36:19

阅读数 204

评论数 0

调试Android WebView

从Android4.4(KitKat)开始,可以使用DevTools对原生android应用程序的Android WebViews内容进行调试。调试WebViews要求 在Android设备或模拟器运行Android4.4或更高版本,并且Android设备上启用USB调试模式。 Chrome 30...

2017-06-22 20:00:29

阅读数 180

评论数 0

Contributions未被Github计入的解决方法

Contributions未被Github计入的几个常见原因 进行Commits的用户没有被关联到你的Github帐号中。 不是在这个版本库的默认分支进行的Commit。 这个仓库是一个Fork仓库,而不是独立仓库。 如何排查你可以在你的本地repo里用git log命令查看commit记录上的个...

2017-04-19 11:35:59

阅读数 325

评论数 0

vagrant 安装与使用

vangrant 官方文档 virtualBox 官方文档

2017-03-19 20:55:32

阅读数 387

评论数 0

ECMASCRIPT6的异步编程解决方案

ES6提供了三种异步解决: Promise Generator Async

2017-03-13 09:34:33

阅读数 440

评论数 0

W3C的标准DOM事件模型和IEDOM事件模型的区别

在浏览器解析事件的时候,有两种触发方式,一种叫做Bubbling(冒泡),另外一种叫做Capturing(捕获)。由上图可以看出来,冒泡的方式效果就是当一个DOM元素的某事件例如click事件被fire时,依次它的父元素的click事件也被fire(触发),一直传递到最顶层的body元素为止。而捕...

2017-02-10 23:07:49

阅读数 437

评论数 0

在浏览器输入一个url后,会发生什么事情呢?

假设是简单的http请求(GET),IPV4,无代理。 浏览器先查看浏览器缓存-系统缓存-路由器缓存,若缓存中有,请略过中间步骤,直接跳到第9步~若没有,则按照下面的步骤进行操作。 浏览器从url中解析出服务器的主机名,并将主机名转换成服务器的IP地址。 PS:DNS查找域名的过程 浏览器从u...

2017-02-10 22:15:39

阅读数 350

评论数 0

技术文章收集

Writing Element Queries Today Using EQCSS The end of the clearfix hack A Step by Step Guide to the Auto-Placement Algorithm in CSS Grid 技术合集:新春来袭,锦...

2017-02-05 23:39:20

阅读数 109

评论数 0

前端面试题集锦

用原生JS实现jq中的trigger函数Object.defineProperty用JS实现观察者模式JS对象的继承

2017-01-19 23:22:15

阅读数 372

评论数 0

JS中的双向数据绑定及Object.defineProperty方法

双向数据绑定的常规实现方式 脏检查 观察机制 封装属性访问器 封装属性访问器在php中有 魔术方法 这样一种概念,比如php中的 __get() 和 __set() 方法。在javascript中也有类似的概念,不过不叫魔术方法,而是叫做访问器。我们来看个示例代码,var data = { ...

2017-01-18 23:10:57

阅读数 266

评论数 0

常见的web攻击手段

常见的web攻击手段有: XSS攻击; CSRF攻击; SQL注入攻击: DDOS攻击。 XSS攻击XSS攻击:全称是跨站脚本攻击,指的是攻击者在脚本中嵌入恶意脚本程序,当用户打开网页时,脚本程序便开始在客户端的浏览器上执行,以盗取客户端COOKIE,用户名密码,下载执行病毒木马程序,甚至是...

2017-01-14 16:37:31

阅读数 234

评论数 0

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