- 博客(23)
- 收藏
- 关注
转载 MVC过滤器详解
APS.NET MVC中(以下简称“MVC”)的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用到了过滤器。 MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)。如下表,过滤器类型接口...
2015-12-16 09:47:00
146
转载 SQL Server游标的使用
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式...
2015-11-19 19:02:00
107
转载 处理百万级以上的数据提高查询速度的方法
处理百万级以上的数据提高查询速度的方法:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:...
2015-11-19 18:44:00
150
转载 两个有序数组找出相同数据
两个有序数组找出相同数据,要求最简单的算法复杂度。class Program { static void Main(string[] args) { int Low = 0; int[] m = new int[] { 2, 4, 6, 9, 12, 13, 15, 16 }; ...
2015-11-19 16:46:00
1163
转载 C# 可变参数
class Program { static void Main(string[] args) { //常规使用方法 Console.WriteLine(Add(new Int32[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 })); //另一种...
2015-11-19 13:26:00
121
转载 C#反射
namespace Test{ class Program { static void Main(string[] args) { Country cy = (Country)Assembly.Load("Test").CreateInstance("Test.America"); ...
2015-11-15 11:02:00
96
转载 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。class Program { static void Main(string[] args) { int[] arr = new int[100]; Random random = new Random()...
2015-11-10 14:37:00
482
转载 MVC中的Controllers和View分别放到单独的项目中
将Controllers放到独立项目中:第一步:创建Mvc.Controllers,Mvc.Models和UI三个项目Mvc.Controllers用来编写ControllersMvc.Models用来编写ModelUI用来开发表现层,也就是View第二步:在Mvc.Controllers项目中添加引用 System.Web System.Web...
2015-10-10 17:57:00
127
转载 使用CodeMaid自动程序排版[转]
前言「使用StyleCop验证命名规则」这篇文章,指引开发人员透过StyleCop这个工具,来自动检验项目中产出的程序代码是否合乎命名规则。[Tool] 使用StyleCop验证命名规则但是在项目开发的过程中,如果只是验证命名规则、而没有统一程序排版,项目中很容易就会出现类似下列范例的程序代码产出。这样的产出,虽然能够正常地提供项目功能、并且符合微软的命名规则,但是因...
2015-09-10 12:43:00
326
转载 使用"*"通配符来选择文件
Include方法和IncludeDirectory方法中的搜索模式中指定的虚拟路径可以接受一个"*"通配符字符作为前缀或后缀,以在最后一个路径段。搜索字符串是大小写不敏感的。IncludeDirectory方法具有选择搜索子目录。 考虑一个项目,用以下的 JavaScript 文件:Scripts\Common\AddAltToImg.jsScripts\C...
2015-09-06 12:53:00
274
转载 从客户端中检测到有潜在危险的 Request.Form 值
[ValidateInput(false)]public ActionResult AddData(){ .............}转载于:https://www.cnblogs.com/imhaiyang/p/4768008.html
2015-08-28 22:08:00
77
转载 SqlBulkCopy(批量复制)使用方法 && SqlDataAdapter Update
SqlBulkCopy提供了一种将数据复制到Sql Server数据库表中高性能的方法。SqlBulkCopy 包含一个方法 WriteToServer,它用来从数据的源复制数据到数据的目的地。 WriteToServer方法可以处理的数据类型有DataRow[]数组,DataTable 和 DataReader。 你可以根据不同的情形使用不同的数据类型。SqlBulkCo...
2015-06-19 17:14:00
372
转载 SQL Server 2014 清理日志
USE [master]GOALTER DATABASE [TempTestDb02] SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE [TempTestDb02] SET RECOVERY SIMPLE --简单模式GOUSE [TempTestDb02]GODBCC SHRINKFILE (N'Te...
2015-06-19 11:29:00
478
转载 GitHub for Windows 2.0使用教程
Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法、 一:下载GitHub for Windows 2.0 二:安装GitHub 下载之后点击进行安装过程,安装之后桌面上会有两个图标,分别是和 。 三:新建项目 GitHub是图形界面模式,Git Shell是命令行模式...
2014-09-21 08:16:00
219
转载 C#.Net使用正则表达式抓取百度百家文章列表
工作之余,学习了一下正则表达式,鉴于实践是检验真理的唯一标准,于是便写了一个利用正则表达式抓取百度百家文章的例子,具体过程请看下面源码: 一:获取百度百家网页内容 1 public List<string[]> GetUrl() 2 { 3 try 4 { 5 ...
2014-09-20 10:23:00
117
转载 c#设计模式-单例模式【转】
单例模式三种写法:第一种最简单,但没有考虑线程安全,在多线程时可能会出问题public class Singleton{ private static Singleton _instance = null; private Singleton(){} public static Singleton CreateInstance() ...
2014-06-30 16:09:00
69
转载 抽象类(abstract)【转】
抽象类(abstract)abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用abstract修饰符以指示某个类只能是其它类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。è抽象类不能实例化è抽象类可以包含抽象方法和抽象访问器è不能用sealed修饰符修改抽象类,这意味着抽象类不能被继承...
2014-06-06 12:03:00
80
转载 C# 与Java初始化顺序及异同(转)
C#初始化顺序类成员变量初始化先于类的构造函数静态成员变量先于实例变量子类成员变量先于父类成员变量(java相反)父类构造函数先于子类构造函数参考实例:using System;//using System.Collections.Generic;//using System.Linq;//using System.Text;nam...
2014-03-24 14:32:00
108
转载 [转]VisualSVN错误 Cannot query proxy blanket解决办法
最近重新做了一下系统,在安装和使用svn过程中遇到了一些问题,记下备忘.第一次安装好系统之后,安装VisualSVN遇到报错:Custom action InstallWMISchemaExcute failed: Cannot query proxy blanket: No suchinterface supported (0x80004002)在网上上搜索了半天,也没找...
2014-03-17 14:21:00
99
转载 [转]TortoiseSVN客户端重新设置用户名和密码
在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方。最终,找到两种解决...
2014-03-17 14:20:00
84
转载 [转]SVN服务器搭建和使用(三)
接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提交.这样别人就能看到你...
2014-03-17 14:19:00
81
转载 [转]SVN服务器搭建和使用(二)
上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositor...
2014-03-17 14:17:00
80
转载 [转]SVN服务器搭建和使用(一)
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统下面的二进...
2014-03-17 14:16:00
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人