全面理解Git

2016-11-16
阅读 6 分钟
5.8k
Git的诞生确实是一个有趣的故事,我们知道,当年Linus创建了开源的Linux,从此,Linux系统不断发展,现在已经成为最大的服务器系统软件了。(请不要傻傻分不清Linus和Linux)

学习javascript数据结构(二)——链表

2016-11-13
阅读 11 分钟
2.1k
上一篇博客-学习javascript数据结构(一)——栈和队列说了栈和队列在javascript中的实现,我们运用javascript提供的API很容易的实现了栈和队列,但这种数据结构有一个很明显的缺点,因为数组大小是固定的所以我们在移除或是添加一项数据的时候成本很高,基本都需要吧数据重排一次。(javascript的Array类方法虽然很方便但背后...

internet协议入门

2016-11-05
阅读 9 分钟
2.4k
博主之前写过一篇博客:网络协议分析,在这篇博客里通过抓包,具体的分析了不同网络协议的传送的数据和传送的方式。而此篇博客则用来作为一个大纲式的内容,按照层级划分,逐步介绍各层级的协议以及他们所起的作用。若有错误之处,欢迎批评指正。

学习javascript数据结构(一)——栈和队列

2016-11-02
阅读 3 分钟
7.7k
几乎所有的编程语言都原生支持数组类型,因为数组是最简单的内存数据结构。javascript也有数组类型,而数组呢,其实就是一种特殊的栈或是队列,利用javascript Array所内置的API可以很方便的模拟栈和队列。

详解javascript的类

2016-11-01
阅读 6 分钟
1.9k
Javascript从当初的一个“弹窗语言”,一步步发展成为现在前后端通吃的庞然大物。javascript的受欢迎程度也是与日俱增,今年最受欢迎编程语言又是花落javascript,这实在是一个充满了活力的语言。如今,随随便一个网页javascript代码量都不下数千行,要是node后端那更不止几千行了。(WTF)代码量的增加给编程带来的首要的...

前端跨域整理

2016-10-30
阅读 8 分钟
17.4k
相信每一个前端er对于跨域这两个字都不会陌生,在实际项目中应用也是比较多的。但跨域方法的多种多样实在让人目不暇接。老规矩,碰到这种情况,就只能自己总结一篇博客,作为记录。

来自于微信小程序的一封简讯

2016-09-25
阅读 3 分钟
5k
早于1月11日微信创始人,腾讯公司高级副总裁张小龙的首次公开演讲就曾提到说微信正在筹划推出应用号,让更多的开发者能在微信这个平台上有更好的功能实现。而这篇谈话的推出也基于张小龙演讲中的大背景:

十大经典排序算法总结(Javascript描述)

2016-09-17
阅读 18 分钟
4.3k
这世界上总存在着那么一些看似相似但有完全不同的东西,比如雷锋和雷峰塔,小平和小平头,玛丽和马里奥,Java和javascript....当年javascript为了抱Java大腿恬不知耻的让自己变成了Java的干儿子,哦,不是应该是跪舔,毕竟都跟了Java的姓了。可如今,javascript来了个咸鱼翻身,几乎要统治web领域,Nodejs,React Native...

聊聊clip-path

2016-09-10
阅读 4 分钟
9.5k
图片是一个网站必不可少的元素,而呈现出绚丽多彩的图片效果在很多情况下不仅仅是设计师的工作,通过代码来修饰图片也是一个前端工程师必备的技能。因为兼容性的问题,实际项目中可能用的比较少,包括博主自己也只是用过几次剪切,很多情况下都交给设计师去做了。但作为一个hacker怎么能满足于此呢,必须深入探究!

Chrome 控制台实用指南

2016-09-09
阅读 5 分钟
12.6k
Chrome浏览器我想是每一个前端er必用工具之一吧,一部分原因是它速度快,体积不大,支持的新特性也比其它浏览器多,还有一部分我想就是因为它的控制台功能强大了吧,说它是神器一点也不过分,很方便。但其实很多开发者并没有用出控制台的精髓,只是使用简单的console.log();其实控制台功能远远不止这么简单哦。

Hexo折腾记

2016-09-06
阅读 5 分钟
14.4k
博主之前也有折腾wordpress和jekyll可对于一个前端er来说,wordpress让人没法尽兴,因为不知道该如何添加自己的代码。而jekyll就太麻烦了每一次都需要重新提交,而且样式也不是很丰富,简直就和鸡肋一般。食之无味,弃之可惜。

从隐藏元素谈起

2016-08-16
阅读 2 分钟
2.2k
我们为什么会需要这么多隐藏元素的方法呢,而且他们看起来实现的都是同样的效果。其实每一种方法实际上都有一些细微的不同,这些不同决定了在一些特定场合下使用哪一种方法。我们下面细细探讨下这些细微之处.

前端面试大全

2016-07-12
阅读 7 分钟
17.3k
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言最主要的不同: XHTML 元素必须被正确地嵌套。 XHTML 元素必须被关闭。 标签名必须用小写字母。 XHTML 文档必须拥有根元素。

网络协议分析(最全)

2016-07-03
阅读 4 分钟
9.9k
关于Fiddler:     Fiddler是一款由C#开发的免费http调试代理软件,有.net 2和.net 4两种版本。Fiddler能够记录所有的电脑和互联网之间的http通讯,Fiddler 可以也可以检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据。

JavaScript填坑史

2016-06-13
阅读 5 分钟
6k
在setTimeout和setInterval深入理解这篇博客里笔者曾做过总结,我们知道JavaScript试单线程的产物,两个函数就是利用了插入代码的方式实现了伪异步,和AJAX的原理实际上是一样的。下面来看下这个例子:

原生JS实现hasClass,addClass,removeClass

2016-04-08
阅读 1 分钟
4.7k
{代码...}

CSS-清除浮动

2016-04-04
阅读 3 分钟
55k
在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。

CSS垂直居中和水平居中

2016-03-20
阅读 3 分钟
16.5k
总括: CSS居中一直是一个比较敏感的话题,为了以后开发的方便,楼主觉得确实需要总结一下了,总的来说,居中问题分为垂直居中和水平居中,实际上水平居中是很简单的,但垂直居中的方式和方法就千奇百怪了。

漫谈前端之路

2016-03-09
阅读 6 分钟
8.6k
总的来说HTML并不难,甚至可以说很无脑……HTML的标签个人觉得过一遍就得,知道什么时候该用什么标签就可以了,因为在以后的开发中打交道最多的就是各种各样的标签,想不熟都难。就像现在我写这篇文章用的Markdown一样,只是几个标签的反复应用。那么html的学习就相对来说很自由了,可以跟着w3schoolW3school网址过一遍标...

SQL语句大全

2015-12-21
阅读 15 分钟
2.7k
1、说明:创建数据库 {代码...} 2、说明:删除数据库 {代码...} 3、说明:备份sql server--- 创建 备份数据的 device {代码...} --- 开始 备份 {代码...} 4、说明:创建新表 {代码...} 根据已有的表创建新表: {代码...} 5、说明:删除新表 {代码...} 6、说明:增加一个列 {代码...} 注:列增加后将不能删除。DB2中列加...

JavaScript闭包初探

2015-12-03
阅读 3 分钟
6.8k
其实关于闭包各个论坛社区里都有很多的文章来讲它,毕竟闭包是JavaScript中一个特色,也正因为这个雨中不同的特色也让闭包理解起来有一些吃力。笔者在这里不仅仅是想介绍闭包,也向列举一些笔者所见过的一些闭包,如果有读者还有一些比较经典的闭包例子,希望可以在评论区里留一下,谢谢。

JavaScript的作用域和块级作用域概念理解

2015-12-03
阅读 1 分钟
5k
作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期。说到这里我们需要理解两个概念:块级作用域与函数作用域。

JavaScript的setTimeout和setInterval的深入理解

2015-11-23
阅读 1 分钟
6.4k
发表过一片博客《跟着我用JavaScript写计时器》,比较基础.....有网友说应该写一下setTimeout的原理和机制,嗯,今天就来写一下吧: