最近的文章列表

appcan和phonegap的区别

之前,我们介绍了,sencha touch和phonegap区别,AppCan作为国内数一数二的手机开发平台,那么它和老牌的phonegap,有什么不同?

简介

Phonegap

       PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5配套开发。使用PhoneGap只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的,但是你仍然需要为每个平台分别编译应用程序。

...
2013/9/9 Comments:
常见的网站问题的分析

有人问,我的网站为什么老是打不开,或者打开了,但是很慢,或者打开后,数据混乱了(数据库注入了)等。这个就要一点点分析了。

不要着急,我们慢慢分析

比如:如果,网站打开变慢了(排除网速,服务器等因素,单纯的从代码的角度来说的,以下雷同,不在说明)。
...

2013/9/3 Comments:
[安全]web.config加密解密

你还能够使用aspnet_regiis.exe命令行工具来加密和解密Web.config文件配置部分,你可以在"%WINDOWSDIR%\Microsoft.Net\Framework\version"目录下找到这个工具。为了加密Web.config文件中的一个节,你可以在这个命令行工具中使用DPAPI机器密钥,如下所示:

加密一个特定网站的Web.config文件的通用形式:
 

...
2013/9/3 Comments:
[性能]前端单点故障(SPOF)

什么是前端单点故障?

简单理解,即因为某个静态资源(js,css,@font-face自定义字体)加载失败或者阻塞请求,导致页面主体非正常渲染.

出现的症状:页面空白

HTML文档已经加载完毕,但其他资源例如(CSS,JS,字体文件)等加载出现了阻塞,导致页面空白等待的时间。

出现的最主要原因:第三方资源

前端SPOF最频繁出现的原因是第三方内容,如果主站成功返回HTML文档,从主站返回的其他相关资源应该都成功返回,但第三方内容往往不是由主站控制,因此会出现不可预期的错误,所以一个网站的第三方资源不应该在主站资源之前被加载,这将有可能引起前端SPOF。

...
2013/8/28 Comments:
JavaScript语法支持严格模式:use strict(ECMAScript5 Strict Mode)

严格模式的好处

启用严格模式有以下好处:

  1. 捕获一些编程错误,并抛出异常。
  2. 阻止进行一些相对“不安全”的操作(例如访问全局变量),抛出异常。
  3. 禁用一些让人迷惑的特性。

启用严格模式,需要从下面两个方面来做限制(检查)

  1. 语法解析阶段:如果在语法检测时发现语法问题,则整个代码块失效,并导致一个语法异常。
  2. ...
2013/8/28 Comments:
买房须知 和房子相关的名词解释

 买房

在搜索房屋的时候,经常会看到如上图,里边有几个名词,我们需要了解一下。

以下是对塔楼、板楼、公寓、商品房、大户型、精装修、毛坯、学区房、70年产权、房龄N年、业主、南北通透、底层等,进行了简单的描述,如果你已经见名之意了,那么也是有必要再看一下的,也许有你不知道的“坑”...

...

2013/8/27 Comments:
js获取DOM高度 offsetHeight offsetWidth

用惯了jQuery的获取元素的高度($('#camnprID').height();$('#camnprID').innerHeight();$('#camnprID').outerHeight();),那么js原生怎么获取高度呢? 我们用到了javascript的offsetHeight属性。 offsetHeight, offsetWidth

返回元素的高度和宽度,以像素为单位。这是非标准的但却得到很好支持的属性。 类型:int。状态:只读。

...
2013/8/27 Comments:
细说JavaScript Source Map (sourceURL / sourceMappingURL)

简单的说,SourceMap是为了压缩后的代码的调试提供方便。 比如:你在项目中引用了jquery.min.js(压缩后的代码),当有个js错误,我们通过控制台显示是第一行出差了,然而第一行有上万个字符,但是,浏览器的错误提示就是在第一行错了,晕,鬼知道第一行哪里错了,这种错误提示就是无意义的了。 纵使,你费了九牛二虎之力,找到错误端,比如:

getJSON:function(e,t,n){return b.get(e,t,n,"json")}
...
2013/8/20 Comments:
详解js console对象 让浏览器控制台更精彩

Chrome(版本 25.0.1364.172 m)下的console对象的方法有:

memory profiles _commandLineAPI debug error info log warn dir dirxml trace assert count markTimeline profile profileEnd time timeEnd timeStamp group groupCollapsed groupEnd clear

...

2013/8/16 Comments:
逗乐程序员的15张图

这里有考验你的知识面、描述你的变化、幽默有趣的事情...

一、一个大水杯

一个大水杯

二、前后对比

前后对比

...
2013/8/12 Comments: