学习笔记:ASP.NET MVC2 之验证
大家好,最近忙于工作,现在又有空闲了,现在一起来温习一下ASP.NET MVC 2 的Validation功能。
ASP.NET MVC2 支持2种验证模式,一种是前端验证,一种是服务端验证。我们一般做项目都是2种一起用的。先使用前端验证的好处毋庸置疑,因为它是在客户端执行的,它会把错误消息直接反馈给客户而无须经过服务器的处理,这样就节省了服务器宝贵的资源。而之后的服务器验证呢,又能保证数据的严格
http://cyqdata.cn/cnblogs/article-detail-36690
使用Visual Studio 2010来部署Windows应用程序
在Visual Studio过去的一些版本中,你只能使用“安装向导”来部署你的应用程序。在最新的版本中,微软对ClickOnce模型做了一些调整,以鼓励开发者使 用这个模型。在Visual Studio 2010中,通过ClickOnce你可以很轻松地部署你的应用程序。那么,具体应该怎样做呢?请继续阅读本文,我们接下来将会为您讲述具体的步骤:步骤1:通过解决方案资源管理
http://cyqdata.cn/cnblogs/article-detail-36689
Silverlight 5 beta新特性探索系列:8.Silverlight 5中自定义扩展标记
在Silverlight 5中新增了自定义扩展标记,它通过继承于 MarkupExtension 类,重载该类中的ProvideValue方法以判断得到相应的返回值,以设置被绑定控件的属性。
下面我们通过一个最为简单的
http://cyqdata.cn/cnblogs/article-detail-36685
Ispostback原理
ispostback,从事asp.net学习和开发的人都很熟悉,这是页面类的一个属性,用来判断页面是提交表单呢,还是首次访问的一个标记。asp.net的运行机制就是提交请求,处理请求,响应请求的过程。提交表单时:提交到服务器的表单元素一定要设置name属性(名字),id是设给Dom和jquery用的,服务只认name。
现在开发web网站,都是用aspx页面做处理页面的。现在我就来探讨一下该处
http://cyqdata.cn/cnblogs/article-detail-36680
用Castor 处理XML文档
——Castor可以完成Java和XML的相互转换 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html 它们都可以完
http://cyqdata.cn/cnblogs/article-detail-36678
ACM Steps Chapter One
ACM Steps @ HDOJ
HDOJ最近新推出的ACM Steps功能,支持一下。
虽然已经不再参加ACM/ICPC竞赛了,平时也不太做题了。
:现在就偶尔逛一下HDOJ,偶尔有兴致找几道简单易读的题写一下,练一下,
老菜鸟一个,不再以参赛为目的。
ACM Steps很好的一个功能,打算从Chapter One开始记录一下自己的ACM Steps路程。
记录一些代码,这样也能方便
http://cyqdata.cn/cnblogs/article-detail-36677
步步为营 .NET 设计模式学习笔记 十五、Composite(组合模式)
概述 组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。 描述Composite模式的最佳方式莫过于树形图。从抽象类或接口为根节点开始,然后生枝发芽,以形成树枝节点和叶结点。因此,Composite模式通常用来描述部分与整体之间的关系,而通过根节点对该结构的抽象,
http://cyqdata.cn/cnblogs/article-detail-36668
14个非常棒的 JavaScript 游戏开发框架推荐
随着JavaScript结合HTML5开发越来越受欢迎,很多浏览器支持的新功能正被用户使用,与此同时,许多新的游戏正在使用JavaScript进行开发。基于JavaScript开发的游戏是唯一一个能够跨桌面,Web和移动三种平台的。今天,本文向大家推荐一些非常棒的JavaScript游戏框架。
LimeJS
这是一个基于HTML5游戏框架,用于快速构建运行于现代触摸屏和桌面浏览器的游
http://cyqdata.cn/cnblogs/article-detail-36659
让浏览器非阻塞加载javascript的几种方式
通常大多数浏览器是并行下载资源的,但由于外部脚本的特殊性例如通过脚本改变文档的DOM结构、脚本之间的存在依赖关系、使用document.write 向页面输出HTML等。浏览器为了确保正确执行脚本和呈现布局在浏览器加载和执行完成它之前会完全阻塞页面后续内容的呈现和其他资源的加载。
在页面的加载过程中如果可以做到内容的逐步呈
http://cyqdata.cn/cnblogs/article-detail-36654
腾讯社区开放平台.NET SDK基于New BSD协议开源
“QQ登录”使用户能使用QQ账号一键登录接入网站,大大降低了注册、登录的门槛。借助庞大的QQ用户群,给第三方网站带来更多新用户。已登录用户还可以将在第三方网站发布、分享的信息即时同步到QQ空间,使网站内容通过好友关系得到进一步的传播。 腾讯社区开放平台.NET SDK是基于腾讯社区开放平台的OAuth登录文档和API文档 使用C#开发的.NET 4.0的一个库,目前完整实现了腾讯社区开放平台的所
http://cyqdata.cn/cnblogs/article-detail-36646
NVelocity在项目中的使用
本文要说明的是如果要在项目中加入NVelocity引擎模板。而且在使用和操作起来更加的方便!
NVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template
http://cyqdata.cn/cnblogs/article-detail-36644
记在《面试@Taobao》后
个人觉得Taobao面试比Alibaba更有技术含量一些,同样也是分为两面,但是这次的确比较心虚,因为笔试的算法部分写的那个叫惨不忍睹,主要是改了又改……
一面:开场同样是自我简介(貌似这是不变的定律),完了之后让我写了个字符串的hash函数,主要是考考代码能力吧,写了个类似BKDRHash函数
http://cyqdata.cn/cnblogs/article-detail-36643
JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方。而在很多大型的开发项目里面,往往做需要使用两种语言进行集成开发。而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候对另一种语言感觉到畏惧。在这里在下向各位介绍一下,JAVA与.NET相互调用的例子。下面的介绍主要包括三方面:一是通过常用Web服务进行相互调用,二是使用TCP/IP套接字进行相互调用,三是使用Re
http://cyqdata.cn/cnblogs/article-detail-36641
数据库设计 Step by Step (3)
引言:数据库设计 Step by Step (2)在园子里发表之后,收到了一些邮件,还有朋友直接电话我询问为什么不包含数据库物理设计方面的内容。我在这里解释一下,数据库物理设计与数据库产品是密切相关的,本系列的专注点是较为通用的数据库设计理念与方法,这也是国内软件项目中容易被忽视的一块。今天我们将学习实体关系(ER)模型构件及其语义,这是数据库逻辑设计的基础。内容可能有些枯燥,但却非常重要和有用。
http://cyqdata.cn/cnblogs/article-detail-36638
ASP.NET MVC 3.0 分页控件
看到一些哥们在写MVC的分页控件,我也来凑个热闹,新手上路,请多多包涵,提出中肯意见,不要一味的拍砖,打击士气,以后还会有很多其它控件发布.
效果如下
代码如下
1 /// <summary> 2 /// 分页控件 3 /// </summary> 4 /// <param name="he
http://cyqdata.cn/cnblogs/article-detail-36636
《.NET4.0 面向对象编程漫谈》读书笔记 ——第2章 数据类型趣谈
【简述:】 本章主要谈了值类型与引用类型。其中值类型讲述了BigInteger、Nullable<T>,引用类型讲述了String。通过Object类型值类型与引用类型建立关联。最后谈了用途极广的泛型。
第一节 数值类型的使用
1、 数值类型的自动转换与强制转换当数值类型由&ldq
http://cyqdata.cn/cnblogs/article-detail-36633
ICE bidirectional connections 关键点
ICE是一套跨平台分布式通信框架。本文介绍ICE3.4.1的bidirectional connection特性。 客户端: C++: 1: CallbackSenderPrx server = CallbackSenderPrx::checkedCast(communicator()->propertyToProxy("CallbackSender.Proxy")); 2:
http://cyqdata.cn/cnblogs/article-detail-36631
.NET 中的委托
1.1.1 定义
委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示:
//Code in C#
public delegate int PerformCalculation(int x, int y);
与委托的签名(由返回类型和参数组成)匹配的任何方法都可以分配给该
http://cyqdata.cn/cnblogs/article-detail-36616
基于mootools1.3创意模仿表单
效果预览如下:
Name
Street
E-mail
HTML代码:
<div class="slider"> <label>Name</label><input type="text" /></div><div cla
http://cyqdata.cn/cnblogs/article-detail-36612
DirectX-渲染到纹理
什么是纹理
熟悉DX的兄弟们都知道什么叫纹理了,这里简单介绍一下,先看看现实生活中的例子吧,其实纹理的例子比比皆是,比如地板,墙面都是纹理。在图形学中,纹理主要是为了增强场景的真实感,比如你想绘制一个地面,简单一点可以直接使用一个矩形,稍微复杂一点可以用三角形网格,再复杂一点可以使用地面纹理,有了纹理以后真实感明显增强了。DX中的纹理其实就是就是对现实生活中纹理的模拟,但是它不仅仅是一张图片那么简
http://cyqdata.cn/cnblogs/article-detail-36605