Fork me on GitHub

2011年1月16日

摘要: 区分变量与对象在讨论函数声明与函数表达式之前,我觉得有必要明确一下JavaScript中变量及对象的区别。具体来说:JavaScript中的对象(Object)是一个实体,而变量(Variable)仅仅是一个用于保存值或对对象引用的符号(Symbol)。JavaScript的变量是松散类型的,这意味着变量符号可以任意指向不同类型的数据。混淆变量与对象,常常会造成误用。例如在与一位朋友的讨论中,他写下如下代码试图切断原型链:view sourceprint?function func(){ } func.prototype = null; //变量func.prototype变为null,但其之 阅读全文
posted @ 2011-01-16 23:38 HackerVirus 阅读(296) 评论(0) 推荐(0)
摘要: 在实际开发项目中,在一些中大型项目,为了提高团队开发效率,提高软件的扩展性以及降低维护的成本,很多时候会考虑基于插件式的模式开发软件。 使用插件式开发的优点是:1.各小组可以使用适合的语言对该系统进行混合编程;例如:我们开发一个ERP系统时,很多时候界面是用VB,通讯方面使用C#,而内核使用C++。这样能大大地提高效率。以上说了那么多效率,到底这个效率怎么衡量,关键在于你开发的项目到底属于什么性质的,无论什么框架和设计方法并不是说你会什么就一定要用上,关键在于适用性。就好像说你开发一个非常小型项目,你觉得有必要使用MVC架构,有必要使用插件式开发?2.可以提高系统的稳定性以及易维护性。由于插件 阅读全文
posted @ 2011-01-16 23:34 HackerVirus 阅读(404) 评论(0) 推荐(0)
摘要: 文/johnqh 来源:CocoaChina论坛1. 整体市场我准备写至少两篇。本篇为对iPhone的整体的看法。以后会写对中国市场的看法,市场销售的看法,和在中国开发的看法。先自我介绍。我从08年9月就开始做iPhone。之前做PC的软件,做得没有意思了,正好iPhone的SDK上市,就尝试了一下。当然一开始不懂App Store的各种销售方法。但是那个时候的竞争少,一共就几千个app。当然有iPhone的人也少。做得最好的时候有一个app到了美国区的销售榜第2(可惜没有到过第1)。最高的时候每天的下载量为7千到1万左右。但是很快就感觉到越来越难做。花同样的工作量,销量远没有以前高。而且,更 阅读全文
posted @ 2011-01-16 23:33 HackerVirus 阅读(533) 评论(0) 推荐(0)
摘要: 微博是个大金矿,使用VS2010编译QOAuth支持微博通用认证OAuth实现SINA微博登陆 随着Twitter的兴起和国内Sina和QQ等公司的追随,微博现在是如日中天,将传统的SNS给完全比拼下去,微博对于大家来说完全是个尚未完全开采的大金矿,对于一直站在潮流最前端的程序员来说怎么能将这么好的机会错失呢。在这里我抛砖引玉,先介绍下如何在Qt平台上编译QAuth来支持现在微博的通用认证OAuth根据Twitter的API Wiki,基本的OAuth验证workflow如下: 1. 程序利用http://api.twitter.com/oauth/request_token来从twitter 阅读全文
posted @ 2011-01-16 23:32 HackerVirus 阅读(260) 评论(0) 推荐(0)
摘要: Qt是神马东西?Qt – 一个跨平台应用程序和UI开发框架它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt 主要是由 诺基亚 开发和维护的。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Linux下Qt可是大名鼎鼎,Linux的KDE图形界面就是基于Qt开发的。Qt的最大好处是跨平台,可以看到上图,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbian,诺基亚最新的Megoo那也 阅读全文
posted @ 2011-01-16 23:30 HackerVirus 阅读(317) 评论(0) 推荐(0)
摘要: 在上篇文章Qt简介以及如何配置Qt使用VS2010进行开发以及微博是个大金矿,使用VS2010编译QOAuth支持微博通用认证OAuth实现SINA微博登陆中向大家介绍了如何编译Qt及QOauth,在这篇文章中我会用实例的方式来介绍如何使用QOAuth来通过新浪或者腾讯微博验证。由于边写代码别写博文,进度会比较慢,会以多篇文档的方式来完成整个文章。由于OAuth基本上分为3个部分requestToken 各个网站自定义验证 accessToken 这篇文章作为该系列的第一篇,主要介绍下如何完成Api的申请和项目的搭建以及接口的部分设计。1. 为了创建新浪/腾讯微博的应用程序,首先要注册成为开发 阅读全文
posted @ 2011-01-16 23:29 HackerVirus 阅读(346) 评论(0) 推荐(0)
摘要: 开篇 上篇我们讲述了云计算的中的核心技术-虚拟化技术的相关概念,当我们了解了虚拟化技术的概念及相应的目的及作用后,虚拟化技术将是未来一段时间内的热门话题,很多的商业巨头,已经将虚拟化作为未来的重要发展战略,掌握了虚拟化的技术,也就意味着我们在未来的技术上处于领先地位。虚拟化技术的使用可以说现在已经在计算机信息化中有了广泛的使用,但是并未得到广泛的使用,当然这个其中也是有很多的规定,法律法规等相关制度的约束,还有是因为虚拟化技术目前还有很多的不成熟的原因,比如说在性能和效率上还有欠缺,无法和硬件起到同样的功效,当然如果说我们对性能上的约束不是太强烈的时候,虚拟化是很好的解决方案,云计算的提出,颠 阅读全文
posted @ 2011-01-16 23:26 HackerVirus 阅读(283) 评论(0) 推荐(0)
摘要: 基于NHibernate的UnitOfWork+Repository模式(AutoFac)–Part1 最近写了一系列的UnitOfWork模式和Repository模式的文章,你可以在这里查看这些文章。。。http://www.n-pei.com/blog/unitofwork-for-nhibernatehttp://www.n-pei.com/blog/unitofwork-for-nhibernate-part2-nichttp://www.n-pei.com/blog/unitofwork-for-nhibernate-part3-nichttp://www.n-pei.com/bl 阅读全文
posted @ 2011-01-16 23:24 HackerVirus 阅读(396) 评论(0) 推荐(0)
摘要: Razor试图引擎 语法学习(一) 最近写了使用UnitOfWork模式以及Repository模式在NHibernate中的使用:有兴趣的,可以在这里阅读:http://www.cnblogs.com/n-pei/archive/2011/01/11/1933389.html。第二部分这周末会抽时间分享出来。今天想喝大家分享下Razor的语法,毕竟在asp.net mvc 3中,asp.net mvc团队一直推荐大家使用Razor引擎,而且它的很多优势也让越来越多的开发人员喜欢它。博客园比较早的介绍Razor的文章:http://www.cnblogs.com/sl21100/archive 阅读全文
posted @ 2011-01-16 23:23 HackerVirus 阅读(195) 评论(0) 推荐(0)
摘要: 前面有一篇文章介绍了Razor的语法,这篇继续。。和Webform引擎相似,Razor语法也允许让一些服务器端的代码嵌入到web页面。客户端的代码主要是一些html和css,javascript等。当页面中有服务器端需要解析的代码时,这些Razor语法的代码会动态的被编译成HTML标记,并返回到客户端。Web form引擎的文件必须是aspx或者ascx后缀的,Razor的文件时cshtml或者是vbhtml后缀。服务器端是通过文件后缀来决定当前的文件是否使用了Razor语法。Razor也是在Asp.net基础上的一种新的语言,它和asp.net以及.net framework平台的关系如下: 阅读全文
posted @ 2011-01-16 23:22 HackerVirus 阅读(332) 评论(1) 推荐(0)