欢迎来到Will的博客

 分类:C#

在非ASP.NET项目里使用Data Annotations验证Model

在非ASP.NET项目里使用Data Annotations验证Model
简介 Data Annotations是在Asp.Net中用于表单验证的,它通过Attribute直接标记字段的有效性,简单且直观。在非Asp.Net程序中(如控制台程序),我们也可以使用Data Annotations进行手动数据验证的,如下: 验证步骤 1.首先需要引用Sys...

will 1年前 (2015-11-13) 475℃ 5评论 1喜欢

XML序列化和反序列化

XML序列化和反序列化
简介 xml和json是当前最流行的数据传输格式,虽然现在json大有取代xml的形势,但是不可否认的是xml在一些特定场景下还是有用武之地的。而在C#中,读取xml或者生成xml有几种方式,一种就是通过XmlDocument类来循环获取其中的结点,这种方式对于明显要获取某一个结...

will 1年前 (2015-11-12) 344℃ 5评论 1喜欢

转:Windows8,10强制Visual Studio以管理员身份启动

转:Windows8,10强制Visual Studio以管理员身份启动
Windows 8的一个既安全又蛋疼之处是UAC的行为被改变了。以往在Windows 7中,只要关闭了UAC,自己的帐号又是本机管理员组的,任何程序都会以管理员身份启动。然而,在Windows 8上,我们不能关闭UAC,那样的话Metro程序就一个都启动不了了。 作为微软技术的码...

will 1年前 (2015-11-11) 317℃ 7评论 3喜欢

编程字体推荐

编程字体推荐
简介 编程中我们少不了的是各种各样的字母和数字,一个好看的字体可以让我们在编程的同时身心愉悦,达到更高效率,下面就介绍几个常用的编程字体。 10. Courier 也叫Courier New,这大概是我们最熟悉的字体了,基本上所有系统都有。很不幸,很多终端和编辑器都默认使用此种字...

will 1年前 (2015-11-07) 348℃ 7评论 0喜欢

3Des加密解密

3Des加密解密
简介 是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。核心是要确认加密的Model和Padding。Mode常用的有ECB、CBC,ECB模式是不需要IV的,Padding...

will 1年前 (2015-11-04) 308℃ 7评论 0喜欢

TFS报错:tf400324 无法访问TFS服务器

TFS报错:tf400324 无法访问TFS服务器
问题描述 本来访问好好的, 但是在有一次重启之后就直接连不上,报上面的错误,但是同事连服务器是正常的 解决方案 原因是关机时非正常关机,关机前世开着Fiddler的。此时重新打开Fiddler,再连接TFS即可。可能是Fiddler占用了tfs服务的端口或者有本地代理,导致无法访...

will 2年前 (2015-10-25) 373℃ 6评论 0喜欢

计算日期是星期几

计算日期是星期几
问题 如何计算某个日期是星期几 解决方案一 其实C#或Java等高级语言都自带了计算日期是周几的方法,即DayofWeek,该字段为一个枚举类,周日到周六对应0~6,返回为英文,如果需要显示中文,则需要自己转换。 static void Main(string[] args)...

will 2年前 (2015-10-05) 314℃ 8评论 1喜欢

VS调试那些事

VS调试那些事
介绍 软件开发过程中,不可避免的会遇到很多问题,其中有些问题我们无法直观看出来,所以调试程序是一个优秀程序员必不可少的技能,善用调试技巧能使开发达到事半功倍的效果。下面就介绍几个VS中常用的一些调试技巧。条件断点只有当满足预设条件时,断点才会触发,避免频繁的手工检查。如下...

will 2年前 (2015-09-17) 351℃ 5评论 2喜欢

RDL文件单元格对齐问题

RDL文件单元格对齐问题
Rdl文件导出到excel时,有时候会产生单元格没有对齐或者产生多余的单元格的问题,产生原因可能有如下两种:本身设置时就没有对齐在设计时采用拖拽的方法,虽然看似对齐,实际上看单元格的属性会发现,会有几毫米的间距,导致出现以上问题。解决方法:最好采用手工设置宽度,高度。...

will 2年前 (2014-12-22) 383℃ 1评论 1喜欢