10 2011 档案
摘要:本文内容 概述 本文使用的表和其数据 Oracle 11g R1 表连接 连接条件 等值连接(Equijoin) 自连接(Self Join) 笛卡尔积(Cartesian Products) 内连接(Inner Join) 外连接(Outer Join) 反连接...
阅读全文
摘要:本文内容 概述 Ext.Net.RendererFormat 枚举 演示 概述 研究 Ext.Net Demo 时,经常能看到将 GridPanel 的某列添加 <Renderer Format="UsMoney" />",改变列的呈现。本文演示 Ext.Net 提供的常用数据格式函数。 Ext.Net.RendererFormat 枚举 Ext.Net 的 RendererFormat 枚举类型将一些常用的数据格式转换函数,也就是改变数据呈现的格式,变成枚举类型,以便重用。如下表所示: 函数枚举...
阅读全文
摘要:本文内容 概述 演示:改变 GridPanel 某行或某列的式样 概述 略。 演示:改变 GridPanel 某行或某列的式样 本节演示改变 GridPanel 控件某行、或某列的的式样。代码如下: <%@ Page Language="C#" %> <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.
阅读全文
摘要:本文内容 概述 演示:利用 Ext.Net 自定义简单的 GridPanel 控件 不封装的程序 封装后的程序 修改记录 概述 最近研究 Ext.Net 的 Demo,看到 SimpleTask 例子,该例子利用 Ext.Net 自己封装了三个控件来使用,感觉不错。 其实,这种方式在 .NET 里很常见,但是由于 Ext.Net 自定义的 Ajax 控件,综合使用了 DOM、CSS 和 JavaScript,还是有一定难度。但是从另外一个角度来看,却比 .NET 简单很多。是不是很奇怪,因为 Ext.Net 有现成的操作 D...
阅读全文
摘要:开发 Ajax 应用程序的难度在于,需要对 DOM、CSS 和 JavaScript 都很熟悉。 本文目的不在于讨论如何去使用 XMLHttpRequest 对象,因为现在的 Ajax 框架很容易做到,只是从底层去看那些 Ajax 框架。像下面的代码,用 jQuery 只要一两个语句就搞定了。但这不能说明了解 XMLHttpRequest 和它的演化,一点意义都没有。 var ...
阅读全文
摘要:在用 .NET 开发时,随便往页面上拖几个服务器端控件,在控件事件里写点代码处理一下——表单在哪?现在,便利的 IDE 环境越来越弱化“表单”的概念,这个概念的意义更多的是作为一个术语,写在书里,或是用于程序员之间的交流(当使用这个词时,彼此都知道对方在说什么)。当我毕业参加工作时,开发 Web 应用程序已经跟传统方式有很大区别,因此,一直无法体会“表单”。 “表单”概念对 Web 应用程序一直都重要——客户端向服务器端提交(以 get/post 方式)的数据。我是用 .NET 的,.NET 将控件区分成:HTML 控件(客户端控件)和服务器端控件。前者就是传统的、Web 应用程序最初的表单.
阅读全文
摘要:现在随便那个 JavaScript 框架实现像翻转器这样的功能都再容易不过,它们的基础都是 JavaScript,但框架只会让你变得 stupid。知其然,而不知道其所以然。要是用 jQuery 实现一个两状态翻转,几行就行了。 $(document).ready(function() { $('img').each(function() { ...
阅读全文
摘要:当我还在之前的公司时(那时刚毕业,我在之前的公司干了三年)领导让我能够将 GridView 显示出来的数据导出成 Excel 和 TXT 文件。本来这是一个很简单的功能,但是在实现过程中,还是经历了很多波折,期间还发现了一个很有趣的现象——原来微软的 Word 和 Excel 文件可以识别 HTML 标记。 本文内容 GridView 导出 导出分析 多 sheet 的 Excel 补充 导出 本文旨在说明微软的 Word 和 Excel 文件可以识别 HTML 标记,它们的内部实现也是使用 HTML 标记。因此,只是简单说明一下。 对于导出时,...
阅读全文
摘要:原文地址 http://sd.csdn.net/a/20110404/295291.html TIOBE 4月份编程语言排行榜已经发布。本月最值得关注的语言是Lua,在过去的几月中,Lua的排名一直在上升。而且在iPhone AppStore排名前十的大多数应用都使用Lua来定义应用逻辑,包括大火的《愤怒的小鸟》。 此外,由于TIOBE指数本月使用了7种不同的搜索引擎,在排名20之后的语言排名变化很大。一些很有希望的语言排名下降很多,有些甚至跌出了TOP 20,最突出的例子是NXT-G(从19跌到54名)和Groovy(从25跌至65名)。 以下是前20名编程语言排行: 前10名编程语言...
阅读全文
摘要:原文地址:http://www.infoq.com/cn/news/2011/05/sl-data-exchange-protocol 本文内容 数据交换协议 如何选择数据交换协议 应用场景 开放式 内部服务持久化存储 跨语言 数据交换协议可升级 兼容协议的巧用 总结 在很多地方都有“数据交换”这个概念,本文所说的“数据交换” 是指在计算机网络中,一个系统把数据传给另一个系统。这非常类似于一个人要告诉另一个人某件事。 当一个人要把一件事情告诉另一个人时,我们可以通过...
阅读全文
摘要:原文地址 http://www.infoq.com/cn/articles/object-have-dead 最近常有一种说法,就是我们如今面临着另外一场编程模型的变革,面向对象技术已经处在被淘汰的边缘,函数式语言会取代面向对象技术成为主流方式,甚至出现了面向对象已死的言论。作为一个硬核函数语言的狂热者,我个人当然希望函数式语言可以一统天下,成为主流之选。但是不是应该把对象技术和函数技术对 立起来,说后者取前者而代之,我个人认为,这和如何看待面向对象技术有关。 作为工程实践的对象技术 在这个年代,大家有一种神圣化面向对象技术的倾向,很多人都把对象技术奉为高深的思想和理论。但实际上,面向对象技.
阅读全文
摘要:最近发生的一件事, 让我深深地体会到, 文档固然重要,但沟通也很重要, 沟通甚至比文档更重要、更有力, 有些时候,是文档所不能替代的。 可这仍然不足以促使我写下这段文字, 促使我写下这段文字的另一个原因是, 无意间跟其他公司的人聊起界面改版的事情, 他们竟然义愤填膺地说无法与UI很好的沟通, 而且,还是一个比我们大得多的公司。 前段时间,客户要求现在做的这个软件项目界面改版。 本来在我看来, 只是重新修改界面而已,后台东西几乎不需要怎么变动。 只要为前端UI人员写个较详尽的文档, 彼此就可以互相配合完成界面的改造。 这是一个不存在多少技术问题的问题,但事情的...
阅读全文
摘要:原文地址 http://msdn.microsoft.com/zh-cn/library/9d9ats98(v=VS.90).aspx 本文内容 概述 文件系统网站 本地 IIS 网站 FTP 部署的网站 远程网站 选择网站类型 概述 可以通过 Visual Studio 创建和使用下面配置的 ASP.NET 网站(或称 Web 应用程...
阅读全文
摘要:本文内容 演示 TreePanel 勾选通过 DirectMethods 发送给服务器端方法 说明 修改记录 演示 TreePanel 勾选通过 DirectMethods 发送给服务器端方法 本文演示 Ext.Net 通过前台脚本操作页面后,如何将数据“直接”发送给服务器端方法,从而摆脱之前 ASP.NET 时代(非 Ajax)的思维模式。 <%@ Page Language="C#" %> <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix=
阅读全文
摘要:了解 DOM 的意义何在?其实,我觉得现代浏览器的差异越来越小,只在一些特殊的情况,再者,现在的前端框架也都尽力做到浏览器兼容。但是多多少少了解 DOM 还是有益无害的,因为它关系到前端框架的底层实现。因此,不能忽视 DOM,但也无需投入过多精力。 本文内容 HTML 相关 为什么要使用 DOM DOM 级别 Web 浏览器对 DOM 的支持 文档模...
阅读全文
摘要:实现多级 Grid 在 Ext.Net Demo 里有,本文旨在进一步说明它的实现,以及在此基础上,说明如何在多级Grid上,进行增删改等操作。 本文内容 多级 Grid 概述 实现多级 Grid 多级 Grid 概述 有这样一个实现:Grid 数据的某行下,也包含数据,单击或双击时,需要展开。默认情况,Grid 只显示第一级,当点击某行记录最前边的“+”,或双击某行记录时,展开与该记录相关的数据。对于数据库来说,最一般的是——自连表。 在暂不考虑数据分页的前提下,问问自己: 首先,假设我们处于 Ajax 时代之前,没有任何三方组件可以提供这个功能,你对 ...
阅读全文