摘要: 前段时间在知乎上回答了一个关于手机定位相关的问题,被一个知友问到“加一个人微信聊天之后,收到了人家的一个视频,随后也把这个人及他发的视频都删除了,几天后在网吧上网,被别人定位到了,勒索了一笔钱,说‘再来这一片,还能找到你’,他的位置是如何被定位的?“。结合自己已有的知识储备,并查找了一些资料,本文就总结一下几种常见的定位技术及其原理。 阅读全文
posted @ 2015-12-29 16:05 默语 阅读(27051) 评论(1) 推荐(0) 编辑
摘要: 前言Web技术的优势早已被广大应用开发者熟知,比如可与云服务轻松集成,基于响应式UI设计的精美布局,高度的开放性,跨平台能力, 高效的分发与部署等等。伴随着移动互联网的快速发展与HTML5技术的逐步成熟,Web应用已经成为移动端跨平台应用开发的热门解决方案。然而要在移动端充分利用Web技术的优势,仍... 阅读全文
posted @ 2015-12-18 10:47 默语 阅读(931) 评论(0) 推荐(0) 编辑
摘要: Abstract"HTML5 Differences from HTML4" describes the differences of the HTML5 specification from those of HTML4.Status of This DocumentThis section de... 阅读全文
posted @ 2015-12-17 16:24 默语 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 模块是任何大型应用程序架构中不可缺少的一部分,模块可以使我们清晰地分离和组织项目中的代码单元。在项目开发中,通过移除依赖,松耦合可以使应用程序的可维护性更强。与其他传统编程语言不同,在当前JavaScript里,并没有提供原生的、有组织性的引入模块方式。本文就来探讨一下目前的常见几种模块化解决方案。 阅读全文
posted @ 2015-10-31 17:31 默语 阅读(20493) 评论(3) 推荐(4) 编辑
摘要: 系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作ca... 阅读全文
posted @ 2015-10-29 20:26 默语 阅读(239) 评论(0) 推荐(0) 编辑
摘要: A ADDUSERS Add or list users to/from a CSV file ADmodcmd Active Directory Bulk Modify ARP Address Resolution Protocol ASSOC Change file extension ... 阅读全文
posted @ 2015-10-29 20:14 默语 阅读(2240) 评论(0) 推荐(0) 编辑
摘要: 前言Web2.0应用的推广为用户带来了全新的体验,同时也让开发人员更加关注客户端性能问题。最近,资深Web性能诊断专家、知名工具dynatrace的创始人之一AndreasGrabner根据自己的工作经验,总结了Web2.0应用客户端性能问题十大根源,InfoQ中文站将这十个问题做了概括整理,供We... 阅读全文
posted @ 2015-10-27 11:06 默语 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在前端技术的快速发展过程中,MVC(模型-视图-控制器)、MVP(模型-视图-表示器)和MVVM(模型-视图-视图模型)也得到了很多使用。然而,这三种框架模式非常相似,不易分清,易于混淆。本文重在讲述它们的概念和应用场景及它们之间的细微差别,使我们更好的理解和使用这三种框架模式。 阅读全文
posted @ 2015-10-24 11:29 默语 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 命名空间可以被认为是唯一标识符下代码的逻辑分组。为什么会出现命名空间这一概念呢?因为可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象。在JavaScript中,命名空间可以帮助我们防止与全局命名空间下的其他对象或变量产生冲突。命名空间也有助于组织代码,有更强的可维护性和可读性。本文旨在探讨JavaScript里的几种常见命名空间模式,为我们提供一个思路。 阅读全文
posted @ 2015-10-16 21:20 默语 阅读(5929) 评论(0) 推荐(1) 编辑
摘要: 前言随着编程经验的增加,慢慢的发现基本的语法知识已经掌握,也能解决一些问题。但,总感觉自己编写的代码质量不高,可维护性不强,为了解决这个问题,就看了一些关于编程风格、编程规范、设计模式等方面的书籍和文章。总的来说,收获颇多。本文旨在对设计模式进行粗浅的介绍,后续会陆续介绍JS里常用的设计模式。1.为... 阅读全文
posted @ 2015-10-12 21:34 默语 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 前言: JavaScript是一种应用非常广泛的语言,其也有一些自身特点和优势,本文重在讲述其作用域机制以及闭包,会从一些实例来探讨其机理。 作用域在JavaScript程序员日常使用中有不同的含义,如下所示: this绑定的值; this绑定的值定义的执行上下文; 一个变量的“生命周期”; 变量的 阅读全文
posted @ 2015-09-28 11:15 默语 阅读(19341) 评论(8) 推荐(9) 编辑
摘要: 随着编程实践的增加,慢慢发现关于数据类型的检测至关重要。我认为程序就是为了处理数据和展示数据。所以,数据的检测对于编程来说也至关重要。因为只有符合我们预期的输入,才可能产生正确的输出。众所周知,JavaScript是弱类型语言,这带来很多便利的同时,也带来了不少问题。为了减少编程实践中在变量判断方面出现的问题,我们需要对不确定的变量进行检测,以保证处理符合预期的数据。本文是对数据检测的总结。 阅读全文
posted @ 2015-09-25 17:26 默语 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 程序语言的编码风格对于一个长期维护的软件非常重要,特别是在团队协作中。如果一个团队使用统一规范的编码分风格,可以提高团队的协作水平和工作效率。编程风格指南的核心是基本的格式化规则,这些规则决定了如何编写高水准的代码。本指南来自于《编写可维护的JavaScript》这本书,基于"Java语言编码规范"和Crockford的JavaScript编程规范,还有Nicbolas的一些个人经验和喜好。想了解更多的内容请阅读《编写可维护的JavaScript》。 阅读全文
posted @ 2015-09-17 17:15 默语 阅读(3071) 评论(2) 推荐(2) 编辑
摘要: This is a set of coding conventions and rules for use in JavaScript programming. It is inspired by theSundocumentCode Conventions for the Java Program... 阅读全文
posted @ 2015-09-16 19:03 默语 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 继承是面向对象语言一个非常重要的部分。许多OOP语言都支持接口继承和实现继承两种方式。接口继承:继承方法签名;实现继承:继承实际的方法。在ECMAScript中函数是没有签名的,所以也就无法实现接口继承,只能支持实现继承。 阅读全文
posted @ 2015-07-02 15:37 默语 阅读(6029) 评论(0) 推荐(1) 编辑