- 浏览: 122081 次
- 性别:
- 来自: 深圳
最新评论
-
堕落的魔魔:
收下了。正好需要用
xml转为json之 zepto版
文章列表
UserAgent,Android,IOS)
- 博客分类:
- 浏览器兼容
通过UserAgent判断智能手机(设备,Android,IOS)
Web开发兼容性系列文章(一):不同设备浏览器的userAgent值大全
英文原文:http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx
文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。
前言
为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。新的IE为了确保网页在未来的版本中都有一支的外观,IE8引入了文件兼容性。当你引入一个增设的兼容性模式,此文章说明文件兼容性的必要性,列出现有版本I ...
实际技术选型的考虑因素
- 博客分类:
- 编程方法
近在工作中我需要把数据从公共的Data Warehouse(数据仓库)导出来,放到属于我们team自己账号的云端存储资源中去,然后再在我们的应用中查询这样的资源。需要导出数据是因为直接 从Data Warehouse查询数据是一个缓慢而且异步 ...
设计模式--6大原则和评析
- 博客分类:
- 设计模式
迪米特法则 设计模式之禅5:迪米特法则[这篇写得比较易懂]
接口隔离原则
单一职责原则 【其中之一是行为应该和属性有关】
里氏置换原则
依赖倒置原则
开闭原则
我的评注:
1、单一职责 【应该有且仅 ...
设计模式 ( 十七) 状态模式State(对象行为型)
【stz评析:写得复杂其实很简单,本质上和面向对象中通过接口来抽象一个类差不多,只要掌握接口的用法理解多态思想就完全可以自己想出这个模式的实现,可能大家在编程时已经用到过,只不过没有把它命名成一个模式而已。 模式就是一种编程方法的实践。 具体来说状态模式,其原因是类的行为依赖太多的状态判断,解决方法是把状态再做成类,这样把类的粒度再进一步细化,从这个角度说,以后想要再加一个状态就只是增加一个类而已,不用再进行复杂的状态判断。建议直接先看下面实现的代码再来理解上面的理论 】
1.概述
在软件开发过程中,应用程序可能会根据不 ...
有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物。
简单说,它有三个特征:
* 状态总数(state)是有限的。 * 任一时刻,只处在一种状态之中。 * 某种条件下,会从一种状态转变(transition)到另一种状态。
它对JavaScript的意义在于,很多对象可以写成有限状态机。
举例来说,网页上有一个菜单元素。鼠标悬停的时候,菜单显示;鼠标移开的时候,菜单隐藏。如果使用有限状态机描述,就是这个菜单只有两种状态(显示和隐藏),鼠标会引发状态转变。
代码可以写成下面这样:
var men ...
JavaScript 中的函数式编程实践
- 博客分类:
- 编程方法
函数式编程简介
说到函数式编程,人们的第一印象往往是其学院派,晦涩难懂,大概只有那些蓬头散发,不修边幅,甚至有些神经质的大学教授们才会用的编程方式。这可能在历史上的某个阶段的确如此,但是近来函数式编程 ...
编译V8
WebKit实现Chrome插件
WebKit编译之cairo
编译WebKit
WebKit的第三方库之CFLite
网站统计中的数据收集原理及实现
- 博客分类:
- javascript前端
网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascript的。本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统。
数据收集原理分析
简单来说,网站统计分析工具需要收集到用户浏览目标网站的行为(如打开某网页、点击某按钮、将商品加入购物车等)及行为附加数据(如某下单行为产生的订单金额等)。早期的网站统计往往只收集一种用户行为:页面的打开。而后用户在页面中的行为均无法收集。这种收集策略能满足基本的流量分析、来源分析、内 ...
第三方应用中间件收集
- 博客分类:
- javascript前端
- html5
分享js api (baidu搜索分享按钮)
http://www.jiathis.com/
http://www.bshare.cn/
http://tongji.cnzz.com/ 流量访问量统计api
http://www.xiaoi.com/web.html 小i机器人 - 智能聊天
http://www.iteye.com/news/28578
用什么工具来验证代码质量? jsHint
如何处理客户端依赖? AMD
更喜欢用哪种脚本构建方案? grunt
使用什么框架? angular backbone
如何找到可重用的代码、库或工具? github
通过哪个CND服务来使用第三方库?
烟花效果
- 博客分类:
- javascript前端
随机位置创建烟火,烟火作为烟花的容器,每个烟火会包含多个烟花。
代码里都有注释。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<title>烟花< ...
lambda.js的由来
作为一个当耐特程序员,对lambda一定不陌生。随着当耐特版本的更新迭代,C#也由委托==〉匿名委托==〉lambda表达式。由于javascript语言的约束,没有提供相应的lambda的机制,所以就有了lambda.js,让广大jser也可以 (a,b)=>a.xx==”yyy”&&b>11 一把!
Query Operator
而lambda最常用的地方就是Query Operator。
比如下面一些C# code:
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
int ...
Java以外的选择 Scala编程语言简介
- 博客分类:
- java
http://developer.51cto.com/art/200902/108593.htm
在历史上,Java平台一直属于面向对象编程的领域,但是现在Java 语言的坚定支持者也开始注意应用程序开发中的一种新趋势:函数编程。在这个新的系列中,Scala抓住了很多开发者的眼球,Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。在本文中,将向你简单介绍编程语言——Scala。
AD:51CTO学院:IT精品课程在线看!
51CTO编辑推荐:
SQLITE入门至精通
- 博客分类:
- 数据库交互
SQLITE入门至精通
http://liuleijsjx.iteye.com/blog/418561