Node.JS程序员的反应 基于Node.js 5分钟就完成了一个复杂的Web应用
合并JavaScript数组的N种方法 这是一篇简单的文章,关于JavaScript数组使用的一些技巧。我们将使用不同的方法结合/合并两个JS数组,以及讨论每个方法的优点/缺点。
第一个主要的问题是,内存使用量增长了一倍(当然只是暂时的!)被追加内容基本上是通过函数调用将元素复制到堆栈中。此外,不同的JS引擎都有拷贝数据长度的限制。
可访问的HTML5 Video视频播放器 一个轻量级的HTML5视频播放器,支持字幕和详细说明。注* 连IE9都支持HTML5 Video 元素了,是时侯提供基于没有插件的视频播放了。
- 提供了一个HTML5视频播放器自定义控件。
- 支持字幕;只需使用标准的HTML5视频语法,创建一个VTT的字幕文件。
- 使用原生的HTML5 form 控件控制音量(输入范围),并指示进度(progress元素)。
- 支持只有键盘用户访问。
- 可在加载时,打开或关闭字幕选项。
- 可设定起始播放的时间,或控制播放进度。
- 播放器宽度与Video 元素的宽度一致。
- 没有依赖关系。使用原生的JavaScript写成。
- 如果JavaScript不可用,将由浏览器的原生播放。
CSS垂直水平完全居中手册 居中一直是CSS中被抱怨的典型。为什么实现起来这么辛苦?所以有人被嘲笑。我觉得问题不是没有办法做到,只是视情况而定,有很多不同方式,但是很难弄清楚应该用何种方式。
因此我写了这篇文章,希望能把他变得容易点。
响应式设计在图片上的应用: 一个HTML元素如何让Web更快 调查表明: 截至2014年8月,世界排名前1000的网站平均的页面大小为1.7Mb,其中的图片就占到了1Mb。
更可气的是当你使用的移动设备的时侯,图像根本没有什么用只会浪费你的宽带。
为了解决这个问题很多网站将iPhone以及Android用户,重定向到一个专用的为移动设备设计的网站,通常像m.domain.com这样的域名。
不过这无疑是非常痛苦的,这时侯m.domain.com网站的杀手: 响应式设计就出现了。
这不是一个玩具 我一位朋友前些时加入了一家在深圳做无人机的公司,也让我第一次有机会了解这个行业。让我大吃一惊的是,这家叫做DJI的声名不显的中国公司已经有1000多名员工,年会时曾给优秀员工发过奔驰汽车,在多旋翼无人机领域的市场份额占了全球的七成以上,被称为无人机领域最像苹果的公司,倍受硅谷的追捧。
这家公司的创始人叫汪滔,创业的想法源于他的大学毕业设计,当时他在毕业设计里解决了无人机自主悬停的问题。与很多大学生不同的是,汪滔没有把这个成果束之高阁然后继续深造,而是选择了创业。而他们的第一笔启动资金,是来自于自己的导师。
避免误用 Redis Redis 是目前 NoSQL 领域的当红炸子鸡,它象一把瑞士军刀,小巧、锋利、实用,特别适合解决一些使用传统关系数据库难以解决的问题。但是 Redis 不是银弹,有很多适合它解决的问题,但是也有很多并不适合它解决的问题。另外,Redis 作为内存数据库,如果用在不适合的场合,对内存的消耗是很可观的,甚至会让系统难以承受。
我们可以对系统存储使用的数据以两种角度分类,一种是按数据的大小划分,分成大数据和小数据,另一种是按数据的冷热程度划分,分成冷数据和热数据,热数据是指读或写比较频繁的数据,反之则是冷数据。
内存管理技巧:如何避免JavaScript的内存泄露 高效的JavaScript Web应用必须流畅,快速。与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载。而你只能躲在角落哭泣。
自动垃圾收集是不能代替有效的内存管理的,特别是在大型,长时间运行的Web应用程序中。在这次讲座中,我们将演示如何通过Chrome的DevTools对内存进行有效的管理。
并了解如何解决性能问题,如内存泄漏,频繁的垃圾收集暂停,和整体内存膨胀,那些真正让你耗费精力的东西。
CSS的力量:用一个DIV画图 这些图片都是用一个DIV绘制出来的,其实原理不复杂。