年度归档:2009年

windows 7 x64 上的Google Chrome

Google Chrome 是一款对CSS支持得非常好的浏览器,虽然刚刚起步的Chrome有着这样那样的缺陷,但仍然不妨碍喜欢简洁、高效的人以及对Google产品有偏爱的人们喜欢它。网页开发人员更是无法忽略这款市场份额虽小但是正在快速上升的浏览器产品。

不过,对于Windows 7 x64 版本的使用者来说,Chrome在这款未来的主流操作系统下的兼容性非常让人抓狂。因为在Windows 7 x64下你无法用Chrome查看网页,虽然安装的时候你不会遇到任何兼容性警告,更不会出现任何错误。甚至到了运行它的时候也一样,不会弹出UAC警告,也不会弹出兼容性警告,看起来就像这是一款完美支持Windows 7 x64系统的软件一样。

继续阅读

微软发放的Windows 7测试版光盘

Windows 7 虽然还在测试阶段,但是微软的宣传攻势已经如火如荼全面展开,在网上Windows 7也成为了非常热门的话题,并且Windows 7还得到了绝大部分测试者的一致好评。

到现在我使用Windows 7已经有四个多月了,从跟踪泄露版到最终选定Windows 7 x64 RC 英文版作为正式版发布前的最终操作系统。其间经历过很多的麻烦,不过解决这些问题的过程还算顺利和愉快。通过Google能够找到绝大部分问题的解决方案。当然还有一些暂时可能仍然没有得到解决,不过那并不能组织喜欢Windows 7的网友们(包括我)。

继续阅读

南京!南京

资料图片:电影《南京!南京!》海报(2)

这不是我看过的第一部纪念南京大屠杀的电影,相信它也不是很多人曾经看过的第一部纪念南京大屠杀的电影。

任何一个导演,面对南京大屠杀这个题材,都不敢演义,因为30万死难同胞的英灵在上,这段民族血泪史不允许戏说,不允许恶搞。所以,这个题材的所有电影,看起来都或多或少会有类似之处。但是每一次重新面对这段历史,我们仍然会被深深震撼,会为在那场灭绝人性的暴行中遇难的同胞而痛心,而哀悼。

但是每一位导演和他的演员们,都有各自的风格。陆川导演在《南京!南京》中,大胆运用了全黑白胶片来拍摄,镜头运用也非常具有现场感和写实性。影片刚刚开始的时候,用拉贝先生的日记来作为片头,这个无心之举正好为同期上映的纪念南京大屠杀影片《拉贝日记》做了一个宣传。不过我想陆导应该不会介意的。

继续阅读

VS2008 中 JS IntelliSense出错的解决

JScript 智能提示(IntelliSense)是 Visual Studio 2008 的一个重要新特性,尤其是现在 Visual Studio 2008 还提供了 jQuery 智能提示的官方支持。遗憾的是在实际应用中经常遇到如图所示的错误提示,并且出现这样的错误以后,包括jQuery在内的智能提示统统失效。非常让人恼火。我最开始的时候仅从提示“Error updating JScript IntelliSense”猜测以为是VS把智能提示缓存起来,然后缓存文件出错。后来尝试过很多方式都无法解决。

JScript IntelliSense Error

继续阅读

来自微软站点的纯CSS下拉菜单

结合JavaScript的下拉菜单,纯CSS的下拉菜单我也写过很多了。不过在微软 Microsoft Expression Web 的相关站点上看到这个纯CSS下拉菜单的时候,我还是觉得很赞赏。这应该是最精简、最干净的纯CSS下拉菜单了。

继续阅读

简单、通用的JQuery Tab实现

网页上的空间是寸土寸金,虽然显示器的分辨率越来越大,可是直到今天,网页设计中仍然是以至少1024×768 像素的支持为主,也就是说,每一屏页面只有区区 955×600像素 的安全尺寸可以用而已。于是,为了在有限的空间里容纳更多的内容,滑动门式的标签切换(Tabs)方式越来越受欢迎。通过滑动门技术,可以在同一块页面区域内放置数倍的内容。根据用户的选择来决定显示哪一部分。最近我在实际应用中,逐步完善出一种基于 jQuery,但是比 jQuery UI Tabs 插件更小巧也更通用的简单 Tabs 实现。 继续阅读

[译]ASP.NET MVC动手实验1-3:开发ASP.NET MVC应用

在这次的练习中,你将学习如何开发一个 ASP.NET 应用,整个练习过程包括创建控制器、视图和模型。

通过这次练习,要创建一个分页显示用户列表的 ASP.NET MVC应用。具有显示用户资料,以及创建、修改、删除用户地址的功能。该应用共有三个控制器:用户控制器处理用户信息列表和显示用户信息;地址控制器负责用户地址的创建、编辑和删除;主页控制器负责显示站点的欢迎页面。

提示:为了确保每个步骤都正常运行,最好在每个任务结束的时候都编译整个解决方案。

继续阅读

[译]ASP.NET MVC动手实验1-2:创建ASP.NET MVC应用

在这个练习中你将学习如何在 Visual Studio 中创建一个 ASP.NET MVC 应用。并初步了解默认项目结构和一些开发约定。

ASP.NET MVC 框架分为 Model, View 和 Controller 三个部分。模型组件(Model)一般用于维护数据库中的持久数据层的状态。视图组件(View)由控制器挑选并渲染到适当的用户界面。默认状态下, ASP.NET MVC 框架用ASP.NET已有的 ASP.NET 页面(.aspx)、 母版页(.master)以及用户控件(.ascx)等类型来作为浏览器呈现。控制器组件(Controller)组件将用户请求定位到适当的控制器(Controller)行为(Action)和方法(Method),从请求中获取用于行为方法运行的参数值, 并处理行为和方法执行中可能产生的错误。 然后控制器用该请求对应的视图进行渲染。 默认状况下,每个组件存放在 MVC WEB 应用工程的一个独立目录下。

继续阅读

[译]ASP.NET MVC动手系列1-1:ASP.NET MVC概述

MVC(Model View Controller) 架构模式通常分为三个主要部分:

  • 模型(Models):模型对象一般是在应用中实现逻辑域的部分。通常情况下,模型对象用于在数据库中取得和存储模型状态。
  • 视图(Views):视图是应用中显示用户界面(UI)的组件。典型状况下,用户界面是根据模型数据创建。比如一个产品表的编辑视图中可能包括基于当前产品对象状态的文本框、下拉列表以及单选、复选框等。
  • 控制器(Controllers):控制器是处理用户交互,操作对应模型、最后选择相应视图来渲染用户界面的组件。在一个MVC架构的应用中,视图只用于显示信息;控制器对用户的输入和交互行为进行处理和响应。

继续阅读