摘要: Mvc 2.0 Preview2 增加了客户端验证的功能,但实际使用中,有同事发现正则表达式验证日期输入时,客户端验证成功,而服务端验证总失败。 检查同事的代码,并没有发现明显的问题:(注,此处正则表达式经过简化)[代码] 运行,在文本框中输入 2009-12-30 ,服务端提示正则表达式匹配失败。 不解,反编译RegularExpressionAttribute,其中IsValidate代码如下...  阅读全文
posted @ 2009-11-11 10:41 沐枫 阅读(94) | 评论 (0)编辑
     摘要: 由于C#现在还没有提供默认参数的功能,因此,遇到需要默认参数的场合,有时候需要用到 DefaultParameterValue。 我在MVC项目中,就常常会遇到需要为Action指定默认参数的情况。当需要为枚举类型的参数提供默认值的时候,出了问题。在运行的时候,总是提示“The dictionary contains a value of type 'System.Int32', bu...  阅读全文
posted @ 2009-11-10 18:19 沐枫 阅读(96) | 评论 (0)编辑
     摘要: 关于 字段模板在发生 “绑定到支持动态数据的数据源的数据控件内必须存在 DynamicControl/DynamicField ” 例外时的一种解决方法。  阅读全文
posted @ 2009-01-21 15:32 沐枫 阅读(1294) | 评论 (2)编辑
     摘要: 推荐一个不错的flex ajax javascript资源网站http://ntt.cc/有实例有源码,包含内容有flash, flex, ajax, javascript等ria应用的许多不错的效果和功能。  阅读全文
posted @ 2008-08-26 10:39 沐枫 阅读(608) | 评论 (0)编辑
     摘要: 随手写了一个小程序,突然遇到一个问题:  在自定义的控件中,override了一个OnKeyDown,用于处理方向键。结果,无效,跟踪调试发现,方向键无法进入函数断点,但其它如数字字母等键可以。  上网查了一下,发现不少人遇到同样的问题。不过不是在自定义控件中,是在窗体中。当然,解决的方法很简单,设置KeyPreview为true就可以了。  自定义控件可没有KeyPreview属性。  为什么方...  阅读全文
posted @ 2008-08-18 16:13 沐枫 阅读(529) | 评论 (0)编辑
     摘要: 刚开始用MySQL 5.1,就遇到无法创建、修改存储过程。尝试无果,上网搜索,居然简单就解决了:网友dracoo提供答案:问题就出在你用了新版的MySQL 在建立存储过程前加上这个命令吧。 SETsql_mode='';为了省事,我直接把MySQL的服务器参数sql_mode去掉了。然后一切正常。  阅读全文
posted @ 2008-04-22 14:05 沐枫 阅读(1237) | 评论 (1)编辑
     摘要: 今天安装svn服务器。上官网下载,发现windows下有一个稍微好用些的svn服务器。下载地址: http://www.visualsvn.com/server/这个东西有几个特色:1. 安装和配置过程很方便(最大优点之一)2. 自带apache/ssl/mod_dav_svn/...等模块,既小巧,又简单,也安全一些。3. 自带MSC管理工具,可以创建用户、用户组,还可以管理多个源码库,以及配置...  阅读全文
posted @ 2007-12-15 18:31 沐枫 阅读(828) | 评论 (0)编辑
     摘要: 从VC2003到VC2005,一直有一个很奇怪的问题。 如下的代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->shorts1=0;shorts2=2;s1+=s2; 在这两个编译器的 /w4 四级警告打开的时候,就冒出以下的警告来:Code hi...  阅读全文
posted @ 2007-11-30 12:48 沐枫 阅读(659) | 评论 (1)编辑
     摘要: 没想到汉语编程又有人开始网上对骂了。一方指另一方骗人,一方吹自已伟大。 今天群里头有人又把它翻出来了,刚好无聊,也就发明了一个汉语编程语言,集成到visual studio 2005的IDE中,名字就叫汉语编程++,欢迎同样无聊的朋友试用。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH...  阅读全文
posted @ 2007-10-17 20:20 沐枫 阅读(1021) | 评论 (2)编辑
     摘要: 今天出了一个小问题,倒是令我有些惊讶。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->byte[]data={1,2,3,0,5,6,7,0};intn=Array.IndexOf(data,0,0); 结果,n为-1。 而如果改为:Code high...  阅读全文
posted @ 2007-10-16 16:22 沐枫 阅读(616) | 评论 (0)编辑
     摘要: C语言确实很优雅,整个语言的设计简洁一致。而在C++中,有一个让人诟病的问题就是变量初始化的不一致性。C语言中的初始化,都是用花括号进行,简单美观:intarray[]={1,2,3,4,5};structPointpoint={2,3};structPointarrPoint[]={{2,3},{4,5},{6,7}};C++自然也兼容了C语言的初始化机制。然而,C++的Class乃至STL都不...  阅读全文
posted @ 2007-09-27 17:50 沐枫 阅读(1412) | 评论 (1)编辑
     摘要: 一直在使用C/C++,对于循环语句while、do while、for,对于for情有独钟,因为其简洁、清晰、灵活。访问数组类型的变量,只有for写出来的语句是最易于阅读的,如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->intarr[N]={/*...  阅读全文
posted @ 2007-09-26 19:48 沐枫 阅读(959) | 评论 (2)编辑
     摘要: 要说C++0x中对泛型编辑最大的改变,当属Concept了。Concept这个东西,其实并不是刚刚提出来的。可以说,Concept是STL的基础。STL之于C++的地位不言而寓,而其中最重要的,当属迭代器(Iterator)的概念(Concept)了。这是接触STL后得到的最明显的Concept。有了迭代器,就可以将算法与容易分离开来,这样就奠定了STL的基础。于是一个又一个服务于STL的概念(C...  阅读全文
posted @ 2007-09-09 22:43 沐枫 阅读(1109) | 评论 (1)编辑
     摘要: 又是后知后觉,今天猪猪给我一个地址,让我看看怎么回事,结果我一看,是codeproject的MFC专栏。乍一看,真的晕了,所有的项目都是Ultimate Toolbox的。再一看,哇,Ultimate Toolbox从2007年8月起开源了,免费了。其最后几个产品是5月份发布的。就象被个馅饼砸中了一样,有点晕。想当年,MFC下面最知名的界面库Ultimate ToolBox是个非常让人留口水的。没...  阅读全文
posted @ 2007-09-07 20:50 沐枫 阅读(1719) | 评论 (3)编辑
     摘要: C#2.0编译器有个瘕疵,在开发过程中常常让人哭笑不得。被郁闷了。主要发生在码代码时,将关键字打错的情况。我就举两个例子。例1:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassPacketId{publiccosnt byteLO...  阅读全文
posted @ 2007-08-29 17:38 沐枫 阅读(489) | 评论 (4)编辑
     摘要: 关于.net方面,已经有许多人在关注了,我就关注一下,VC2008方面的新东西吧。1. 晕倒,实证后,没有增加tr1库(仅增加了tr1::hexfloat).2. 对于模板的>>符号,中间不再需要空格了。3. 增加了for each(T& in A){}语法--这个不算是改进吧,估计是为了与.NET一起工作的产物。这是今天下午初步扫一眼VC2008中Native C++后的感觉...  阅读全文
posted @ 2007-08-14 00:34 沐枫 阅读(1519) | 评论 (2)编辑
     摘要: 这是入门级的随笔,说的是函数对象的定义,使用,以及与函数指针,成员函数指针的关系。  阅读全文
posted @ 2007-07-21 21:30 沐枫 阅读(2693) | 评论 (4)编辑
     摘要: boost 1.34 终于简化了内嵌python的支持。还支持了python2.5。在中文windows下用vc8编译boost的过程中,虽然仍有代码页字符警告,但是可以正常编译成功,不再象1.33.1那样造成正则表达式库不修改源码不能够编译通过的问题了。下面的例子是从boost文档中来的:Code highlighting produced by Actipro CodeHighlighter ...  阅读全文
posted @ 2007-05-23 12:55 沐枫 阅读(1394) | 评论 (1)编辑
     摘要: 昨天,boost终于发布了1.34版本。该版本新增加了几个内容:1. BOOST_FOREACH 宏  一直对于C++的iterator枚举元素造成的bad smell感到无奈,同时,许多语言都增加了foreach机制。终于,boost增加了这个枚举工具。从此,C++的枚举不再难看。如:Code highlighting produced by Actipro CodeHighlighter (f...  阅读全文
posted @ 2007-05-13 22:18 沐枫 阅读(1007) | 评论 (0)编辑
     摘要: 当我决心学习计算机的时候,我还没有接受到盗版软件这个概念。那一年是1991年。  当我真正接触到电脑的时候,同时也接触到了盗版的DOS、工具、游戏。但同时,也接触到正版的WPS--那是学校买的。  说实在,学校可以买各种昂贵的实验设备,电脑,为什么不买正版软件呢?估计就是因为软件容易复制,从而造成软件版权意识淡薄。这根本不是买得起买不起的问题。  然后,毕业了,买了电脑,花了上万。软件当然是装的盗...  阅读全文
posted @ 2006-09-14 18:13 沐枫 阅读(1010) | 评论 (19)编辑