摘要:
前言 前面一章,我们介绍了Node.js这个面向互联网服务的JavaScript服务器平台,同时Node.js的运行环境已经搭建起来,并通过两段HelloWorld程序验证了Node.js的基本功能。本章我们同样通过实战的演练,利用Node.js建立一个简单的Web服务器。 如果你熟悉.NET或其他类似平台的Web开发,你可能会像,建立一个Web服务器有什么,在Visual Studio中建立一个Web工程,点击运行即可。事实的确是这样,但请不要忘记,这样的代价是,比如果说,你是用.NET开发Web应用,你就使用了完整的IIS作为你的Web服务器基础,这样当你的应用发布时就只能用IIS了。而. 阅读全文
posted @ 2012-03-12 16:55
HackerVirus
阅读(375)
评论(0)
推荐(0)
摘要:
此文应该算Razor引擎浅析的续篇,或者说浅析是此文的前传。为什么要这么做?1. Asp.Net MVC 其实也不是太好2. 我有自己的敏捷Web框架, 仍然想用Razor引擎3. 动态编译很有意思,这也是将来的一个趋势,如果有人有兴趣,我倒是很想写写这方面的内容.可是也有这些想法的人并不多,找来找去,这方面的资料和论述极其之少。与其临渊羡鱼,不如退而结网。自己动手,丰衣足食。如Razor引擎浅析所述,Razor的两大主要功能,模板文件和动态编译器。我们能不能单纯就要而且只要这俩主要特性? 其它那些智能查找视图文件等,虽不能说是垃圾,也是束缚手脚的条条框框,我完全可以自己做,失去的是一条绳索, 阅读全文
posted @ 2012-03-12 16:51
HackerVirus
阅读(496)
评论(0)
推荐(0)
摘要:
Snandy停下来,思考才是进步的本质。AMD:浏览器中的模块规范前面提到,为实现与NodeJS相同方式的模块写法,大牛们做了很多努力。但由于浏览器环境不同于服务器端,它的模块有一个HTTP请求过程。这个请求过程多数使用script tag,script tag默认的异步性导致很难实现与NodeJS一模一样的模块格式。Modules/Wrappings使得实现变为现实。虽然和NodeJS的模块写法不完全一致,但也有很多相似之处,使得熟悉NodeJS的程序员有一些亲切感。但NodeJS终究是服务器端的JavaScript,没有必要把这些条条框框放到浏览器JavaScript环境中。这时AMD诞生 阅读全文
posted @ 2012-03-12 16:50
HackerVirus
阅读(255)
评论(0)
推荐(0)
摘要:
.NET Framework给 string 增加一个 GetInputStream 扩展方法摘要: 本文讨论如何读取数据,而不管这数据来源于磁盘上的数据文件,还是来源于网络上的数据,包括 https、http、ftp 和 file 协议。阅读全文posted @2012-03-11 11:03银河 阅读(813) |评论 (0)编辑浅谈 ZipArchive 类摘要: 本文讨论 Microsoft .NET Framework 4.5 新增的 System.IO.Compression.ZipArchive 类。阅读全文posted @2012-03-09 23:52银河 阅读(955) | 阅读全文
posted @ 2012-03-12 16:48
HackerVirus
阅读(241)
评论(0)
推荐(0)
摘要:
盛大云MongoIC服务(http://mongoic.grandcloud.cn),MongoIC是2011年10月中旬盛大云正式对外开放的一个系统,不仅是中国第一家专业的MongoDB云服务,也是全球第一家支持数据库恢复的MongoDB云服务。盛大云”的MongoIC支持在线一键申请数据库,可以免去搭建MongoDB集群的烦琐工作,给用户以极大的便捷。MongoIC支持各种形式的备份:用户不仅可以定制每日或每周备份,在进行重要操作前,还可以执行即时备份。而且,MongoIC上的数据库提供高可用性服务,每个数据库都会有多台机器做备份,当主机出现故障后,备用机会自动升级成主机,继续提供数据库服 阅读全文
posted @ 2012-03-12 16:29
HackerVirus
阅读(551)
评论(0)
推荐(0)
摘要:
从 .NET 3.5 开始 WCF 已经支持用 WebHttpBinding 构建 RESTful Web 服务,基于 WCF 框架的 RESTful Web 服务还是建立在 WCF Message 栈上,还是基于RPC风格的,因为 REST 的工作原理有所不同,它不需要依赖 SOAP 协议,因此 WCF 消息管道对于它经过了特殊的消息优化。但 REST 集成在 WCF 消息管道上还是不理想,所以微软重新开始构造基于Http 协议特点的RESTful的Web API, 从2010年10月份开始把代码放在codeplex上http://wcf.codeplex.com/,我也一直在跟踪,学习WC 阅读全文
posted @ 2012-03-12 16:19
HackerVirus
阅读(258)
评论(0)
推荐(0)
摘要:
GWT 本质是个toolkit,不是一个framework, 它提供了比较丰富的wigdet,但是如果只依靠其提供的 wigdet,那么可以其widget还是远远不够丰富的。所以一些基于GWT的extention就应运而生了。常用的extention库有GWT-ext,smartgwt等。因为在smargwt的showcase里面看到他们的listgrid 组件性能特别符合我的需要,最后选择了gwt+smartgwt。smartgwt有好几个版本,开源免费版,还有付费的企业版,个人开发者版和至尊版。看过企业版的showcase,应该说是功能相当强大的好东西。企业版smartgwt提供了一套他们 阅读全文
posted @ 2012-03-12 16:15
HackerVirus
阅读(446)
评论(0)
推荐(0)