IT技术博客大学习 共学习 共进步

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT JavaScript/ 2015-01-22 23:37:27 / 累计浏览 4,525

揭秘JavaScript中谜一样的this

在这篇文章里我想阐明JavaScript中的this,希望对你理解this的工作机制有一些帮助。作为JavaScript程序员学习this对于你的发展有很大帮助,可以说利大于弊。这篇文章的灵感来自于我最近的工作——我即将完成的书的最后章节——JavaScript 应用程序设计(JavaScript Application Design)(注意:现在你可以购买早期版本),我写的是关于scope工作原理的方面。

IT JavaScript/ 2015-01-22 23:36:25 / 累计浏览 1,786

利用函数的惰性载入提高javascript代码性能

所谓惰性载入,就是说函数的if分支只会执行一次,之后调用函数时,直接进入所支持的分支代码。有两种实现惰性载入的方式,第一种事函数在第一次调用时,对函数本身进行二次处理,该函数会被覆盖为符合分支条件的函数,这样对原函数的调用就不用再经过执行的分支了,我们可以用下面的方式使用惰性载入重写 addEvent()。

IT CSS/HTML/ 2015-01-22 23:35:31 / 累计浏览 3,044

纯CSS3打造七巧板

最近项目上要制作一个七巧板,脑子里瞬间闪现,什么。。。七巧板不是小时候玩的吗。。。 宋朝有个叫黄伯思的人,对几何图形很有研究,他热情好客,发明了一种用6张小桌子组成的“宴几”——请客吃饭的小桌子。后来有人把它改进为7张桌组成的宴几,可以根据吃饭人数的不同,把桌子拼成不同的形状,比如3人拼成三角形,4人拼成四方形,6人拼成六方形……这样用餐时人人方便,气氛更好。后来,有人把宴几缩小改变到只有七块板,用它拼图,演变成一种玩具。 因为它十分巧妙好玩,所以人们叫它“七巧板”。

IT JavaScript/ 2015-01-22 23:32:04 / 累计浏览 4,165

给你的网站添加 console.js

本文仅先给使用console调试的FE同学,如果你还不知道console是什么,或者还停留在alert阶段,那就不要浪费时间了,say bye bye!

IT JavaScript/ 2015-01-22 23:31:30 / 累计浏览 3,664

JavaScript中的this关键字

希望今天的文章已经澄清了“this”关键字的误解,并且你总能知道“this”的正确值。现在我们知道“this”的值不是静态的,值得确定依赖于函数被如何调用。

IT JavaScript/ 2015-01-22 23:30:54 / 累计浏览 4,386

仅100行的JavaScript DOM操作类库

如果你构建过Web引用程序,你可能处理过很多DOM操作。访问和操作DOM元素几乎是每一个Web应用程序的通用需求。我们我们经常从不同的控件收集信息,我们需要设置value值,修改div或span标签的内容。当然有许多库能帮助处理这些行为,其中最流行的当属jQuery,已经成为事实上的标准。有事你并不需要jQuery提供每一样东西,所以在这篇文章中,我们将看看如何创建自己的类库来操作DOM元素。

IT CSS/HTML/ 2015-01-22 23:29:37 / 累计浏览 2,928

10条影响CSS渲染速度的写法与建议

1、*{} #zishu *{} 尽量避开。由于不同浏览器对HTML标签的解释有差异,所以最终的网页效果在不同的浏览器中可能是不一样的,为了消除这方面的风险,设计者通常会在CSS的一个始就把所有标签的默认属性全部去除,以达到所有签标属性值都统一的效果。所以就有了*通配符。*会遍历所有的标签;

IT CSS/HTML/ 2015-01-22 23:28:52 / 累计浏览 1,883

CSS3中的网格

在这篇文章中,我们将来看一些CSS3新属性,从而用HTML和CSS处理网格的时候更容易。但首先让我们讨论一点HTML和CSS网格的历史,了解清楚为什么以前很困难。

IT 设计思想/ 2015-01-22 23:27:38 / 累计浏览 5,944

在大公司和小公司做产品的区别

这是在知乎上对“在大公司和小公司做产品经理有哪些异同点?”的回答。 2014年12月一个小的创业项目正式启动,完整体验从0开始,目前(2015年1月)基本上我是团队的产品、运营、BD、测试……把体会到的分享一下...

IT JavaScript/ 2015-01-21 23:51:49 / 累计浏览 2,963

Javascript继承-原型的陷阱

在学习javascript的过程中,许多新手发现很难弄明白javascript复杂的的原型继承工作机制。在这篇文章中我谈谈在通过父函数的原型继承模型中如何实现实例属性。

IT JavaScript/ 2015-01-21 23:46:20 / 累计浏览 3,665

高效jQuery的奥秘

我记录这篇文章的目的是提高jQuery的性能和其他一些好的建议。如果你想深入的研究对这个话题你会发现很多乐趣。记住,jQuery并非不可或缺,仅是一种选择。思考为什么要使用它。DOM操作?ajax?模版?css动画?还是选择符引擎?或许javascript微型框架或jQuery的定制版是更好的选择。

IT JavaScript/ 2015-01-21 23:45:41 / 累计浏览 2,965

JavaScript里的依赖注入

我喜欢引用这句话,“程序是对复杂性的管理”。计算机世界是一个巨大的抽象建筑群。我们简单的包装一些东西然后发布新工具,周而复始。现在思考下,你所使用的语言包括的一些内建的抽象函数或是低级操作符。这在JavaScript里是一样的。 迟早你需要用到其他开发人员的抽象成果——即你依靠别人的代码。我喜欢依赖自由(无依赖)的模块,但那是难以实现的。甚至你创建的那些漂亮的黑盒子组件也或多或少会依赖一些东西。这正是依赖注入大显身手的之处。现在有效地管理依赖的能力是绝对必要的。本文总结了我对问题探索和一些的解决方案。

IT 发现/ 2015-01-21 23:44:49 / 累计浏览 16,587

我的 Sublime Text 2 笔记

作为aptana死忠粉的我,最近由于工作需要最近开始使用sublime,初次使用,就被其秒开的启动速度,简洁的界面设计,无干扰的信息提示所这幅。 俗话说,工欲善其事必先利其器,作为码农,在开始编码之前,必须要对自己的工具熟悉,才能事半功倍,所以开始了一番折腾,下面记录下一些笔记。

IT JavaScript/ 2015-01-21 23:43:40 / 累计浏览 2,686

JavaScript的作用域和提升机制

最重要的事情就是始终用var表达式来声明你的变量。我强烈建议你使用单var模式(single var)。如果你强迫自己做到这一点,你将永远不会遇到任何与变量提升相关的混乱的问题。但是这样做也让我们很难跟踪那些在当前作用域中实际上已经声明的变量。

IT JavaScript/ 2015-01-21 23:42:41 / 累计浏览 2,104

每一个JavaScript开发者应该了解的浮点知识

JavaScript中的数字是真正的浮点数。由于二进制表示的固有缺陷,以及有限的机器空间,我们不得不面对一个充满舍入误差的规范。本文解释了为什么这些舍入误差是什么和为什么。记住使用一个很棒的库而不是自己去做一切。

IT CSS/HTML/ 2015-01-21 23:42:04 / 累计浏览 2,865

重温CSS:Border属性

边界是众所周知的,有什么新的东西吗?好吧,我敢打赌,在这篇文章中,有很多你不看永远不知道的东西! 不仅可以用CSS3来创建圆角,使用原有CSS一样可以显示自定义图形。这是正确的(有待考究);在过去,没发现这种技术之前,我们可能使用背景图像定位来显示一个园或箭头。幸运的是,我们能放下PS图象处理软件了。

IT JavaScript/ 2015-01-21 23:40:47 / 累计浏览 1,863

JavaScript对象继承一瞥

js创建之初,正值java大行其道,面向对象编程春风正盛,js借鉴了java的对象机制,但仅是看起来像,也就是js的构造函数,如下。。。。

IT 网络系统/ 2015-01-21 23:38:40 / 累计浏览 17,265

HTTPS, SPDY和 HTTP/2性能的简单对比

HTTPS和SPDY其实是更好的技术,不仅能保证不被运营商劫持,更能保护用户的数据安全。正好看到这篇关于HTTPS、SPDY和即将变为现实的HTTP/2的文章,觉得比较有价值,就顺手翻译了过来。

IT 系统架构/ 2015-01-21 23:36:18 / 累计浏览 1,984

用MeCab打造一套实用的中文分词系统

MeCab是一套日文分词(形态分析)和词性标注系统(Yet Another Part-of-Speech and Morphological Analyzer), rick曾经在这里分享过MeCab的官方文档中文翻译: 日文分词器 Mecab 文档,这款日文分词器基于条件随机场打造,有着诸多优点,譬如代码基于C++实现,基本内嵌CRF++代码,词典检索的算法和数据结构均使用双数组Double-Array,性能优良,并通过SWIG提供多种语言调用接口,可扩展性和通用性都非常不错。

IT JavaScript/ 2015-01-20 23:40:21 / 累计浏览 3,387

认识javascript中的作用域和上下文

javascript中的作用域(scope)和上下文(context)是这门语言的独到之处,这部分归功于他们带来的灵活性。每个函数有不同的变量上下文和作用域。这些概念是javascript中一些强大的设计模式的后盾。然而这也给开发人员带来很大困惑。下面全面揭示了javascript中的上下文和作用域的不同,以及各种设计模式如何使用他们。