追时间

Yak shaving during web development, thoughts...from Jijie Chen

Orchard 模块开发系列文章开篇

 Orchard 项目 是一款以微软为主导的开源CMS项目,它允许使用者在Asp.Net平台上快速建立网站,并且提供扩展框架能够允许定制人员通过模块和主题 等增加额外的内容。Orchard 是一款优秀的开源项目,您肯定也正在为加入 Orchard 模块开发而积极准备。从本期开始,本博将陆续推出 Orchard 模块开发的系列文章,为您着手开始 Orchard 开发提供一些参考,希望对您有所帮助,敬请关注。 [更多...]

不强迫的信息技术

  不知什么时候开始,数字化成为了衡量一个国家,一个人的标准:认为数字化的就是先进的,是可靠的。但最近,我却发现数字化给我们的生活带来了不好的负面,使我们倍感焦虑,变得强迫。

作为主导IT行业的我们这群从业者来说,应该尽自己的努力去创建更与人友好的产品,而不是从长远意义上讲,让人心生厌恶的产品。 [更多...]

使用 jQuery.render 呈现服务器数据[内置 Ajax 支持]

 通过上一篇文章,我们了解到,jQuery.render 支持使用与传统 jQuery 命令调用方式相同的简单而直观地调用来完成对 Array 或 Object 等本地数据类型的呈现,此外,我还简要介绍了模板的话题。
紧接上一篇文章的思路,让我们随本文一起探讨 jQuery.render 是如何使用同样简单直观的方式来解放动态绑定来自服务器的远程数据的。
[更多...]

使用 jQuery.render 呈现本地数据(local data source)

 在上一篇博客中,我介绍了 jQuery.render 是一个用以帮助搭建视图的引擎。jQuery.render 是一个用于前端页面的 jQuery 插件,它可以根据指定的模板和数据来呈现出 HTML 视图。

在本篇中,请随我一起了解 jQuery.render 是如何自动处理数据,以及您可以如何更自主地定制 jQuery.render 来满足您的个性化需求。 [更多...]

用 jQuery.render 呈现 Web 视图

在构建 Web 应用的过程中,一个常见的场景是,我们搜集数据之后,再使用 Javascript 来将这些数据按设想的方式呈现到页面上。我正在为您介绍的 jQuery.render 就是在这时候用来帮助你搭建视图的得力引擎。 jQuery.render 是一个用于前��页面的 jQuery 插件,它可以根据指定的模板和数据来呈现出 HTML 视图。jQuery.render 可以自动处理包括集合、JSON 对象在内的各种数据,内建 ajax 支持,具有完善的事件体系,供您自由使用与定制。 [更多...]

即使是js,也请关注你的业务

 一个问题的解决总伴随着很多方向的小问题,我们要专注,就要将大问题分开成若干个小问题,再将注意力分别专注在这些小问题上,并分别解决之,最终将所有问题解决。这个中间需要注意的一个“玄机”是,这些小问题与“全局协调者”之间的关系。小问题只需要按全局协调者的要求返回一定的数据即可,其中的具体逻辑是可以随意修改的。

其实分治策略是早就提出的一种重要思想了,却在现代编程实践中渐渐地被人们所抛弃、遗忘了。这导致了很多乱成一团的代码,难以维护的代码。这很可惜。 [更多...]

让你的 Node.js 跑在 Windows 的 IIS 中

Node.js 确实是个不错的东西,国内也已经有了一大批学习者,最新版是0.5.5 版。它是原生于 Linux 平台的东东,不过微软主动与 Node.js 团队接触并给予支持,所以使得 Windows 平台现在也能运行 Node.js 了,在前不久发行的 0.5.5 版中,已包含了 Windows 的生成版。

我要讲的正是在 Windows 和 IIS 中运行 Node.js。 [更多...]

try..finally还是 try..catch..finally——你的异常处理异常了吗?

 catch用于处理异常,而finally用于运行必须运行的代码,比如回收资源等。
那有人就要问了:finally 里的语句一定会被执行吗?我难道不可以使用何种语句让它不会执行吗?确实会在异常、崩溃时也能执行吗?

我一直这样回答提问者的问题:一定会,无论使用何种语句试图跳出,它都会被正常执行!

下面,我将简单地论证为什么是这样的,以及什么时候 finally 里的语句不会被执行呢?
[更多...]