摘要: 一直都觉得枚举是个很不错的东西,可以给我们带来很多方便,而且也增加代码的可读性。 我在之前已经介绍过枚举的简要应用了,再次再来写下怎么获取枚举的描述。 源码如下: 首先,我们定义个含有描述的枚举类型publicenum Url{ [Description("http://www.thylx.net"... 阅读全文
posted @ 2015-10-10 14:13 温暖如太阳 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多。今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,查阅了下相关JS中数组的操作一试果然很爽。记录下来。1、数组的创建va... 阅读全文
posted @ 2015-09-28 15:02 温暖如太阳 阅读(653) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.Security;using System.IO;using System.Security.Cryptography;namespace DLP... 阅读全文
posted @ 2015-09-16 16:51 温暖如太阳 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 这几天忙着一些小事,也没有写什么了,今天,我们来玩一个比较简单的东东。就是在MVC下如何返回图片,相信,在传统WebForm下,大家都晓得怎么弄,方也不限于一种,但是,在架构较为严格的MVC里面,刚开始接触的朋友,可能不太清楚如何实现。首先,我们应当从控制器入手,昨天有位朋友问我,控制器一般不都是r... 阅读全文
posted @ 2015-06-22 18:45 温暖如太阳 阅读(1995) 评论(1) 推荐(0) 编辑
摘要: 通过有with check option选项的视图操作基表(只是面对单表,对连接多表的视图正在寻找答案),有以下结论:首先视图只操作它可以查询出来的数据,对于它查询不出的数据,即使基表有,也不可以通过视图来操作。1.对于update,有with check option,要保证update后,数据要... 阅读全文
posted @ 2015-06-02 21:48 温暖如太阳 阅读(232) 评论(0) 推荐(0) 编辑
摘要: HashSet类主要是设计用来做高性能集运算的,例如对两个集合求交集、并集、差集等。集合中包含一组不重复出现且无特性顺序的元素。HashSet的一些特性如下:1、HashSet中的值不能重复且没有顺序。2、HashSet的容量会按需自动添加。构造方法:HashSet() 默认相等比较器创建一个空的新... 阅读全文
posted @ 2015-02-14 22:42 温暖如太阳 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领... 阅读全文
posted @ 2015-02-07 22:58 温暖如太阳 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 1、要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib)2、描述 1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2)、任何键都必须是唯一的 3)、键... 阅读全文
posted @ 2014-04-29 23:01 温暖如太阳 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 我们知道在后台管理系统中如何限制用户重复登陆是个讨论不觉的问题。一些人刚开始说在数据库里设置一个标志,当同样用户登录的时候就提示已经重复登陆,但是这里存在一个问题就是如果用户突然非法关机,那么其他的用户将永远无法登录。因此,这里要考虑两种情况,一个是用户已经登录的情况下,在有其他的用户用相同的帐号密码登录的时候可以让其他用户强制之前一个用户下线,这个很符合逻辑,既然都知道用户名和密码,那么系统就没办法判断到底哪个登录的是对的。因此,系统有权让知道密码的用户都可以登录系统。第二个还要防止用户非法关机之类的,一旦用户关机后,我们应该设置一个定时器,当然这个时间由我们自己来定义一个合理的时间,然后让 阅读全文
posted @ 2014-04-10 17:56 温暖如太阳 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------------------------------------T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象)T2: update table set column1... 阅读全文
posted @ 2014-03-28 23:39 温暖如太阳 阅读(120) 评论(0) 推荐(0) 编辑