C# 泛型类在使用中约束
摘要:首先看一下泛型的基本语法访问修饰符返回类型泛型方法名 (T 参数)1):无法在泛型方法内部给任何 T 类型创建实例的对象,因为在泛型方法内部不知道传进来的对象有哪些构造函数2):约束是对内部的!(对于泛型方法)约束也是会被继承的!3):给泛型类加类型(引用类型,值类型)的约束:where T:class,new ( )遇到的问题:在写MongodbHelper类的时候,为了能处理多种类别,所以如下定义了该类:public class MongodbHelper{ 。。。。。 }在该类的实现中有如下操作:mongo.Connect();var db = mongo.GetDatabase(_..
阅读全文
posted @
2013-09-04 14:00
张燕伟
阅读(483)
推荐(0)
客户端禁用cookie
摘要:如果客户端禁用cookie的话不影响session使用 的设置方法:<sessionState cookieless="AutoDetect"
阅读全文
posted @
2013-08-07 11:45
张燕伟
阅读(329)
推荐(0)
通过文件头来检查文件的类型
摘要:/// /// 通过文件头来检查文件的类型 /// /// /// private static bool CheckFileHead(string filePath) { var fs = new FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read); var r = new BinaryReader(fs); string fileclass ...
阅读全文
posted @
2013-07-26 15:32
张燕伟
阅读(311)
推荐(0)
下载漏洞
摘要:在开发一个下载功能的时候,遇到一个想起都后怕的问题,为了减少对数据库的压力,在导出数据的时候,程序将数据整理成EXCEL放在服务器上,然后由客户端提交文件名称,后台程序会去一个特定的文件夹取出文件,返回给客户端。以上有一个漏洞,那就是在下载的时候,我们给服务器端传入文件名参数的时候,给他一个这个路径: ../web.config ,呵呵,明白了吧,程序会把配置文件吐给客户端。反思:只要是有下载或上传的系统,都有一个漏洞,那就是自己写了一下下载程序,或恶意者传入了一个下载程序,这个时候,就可以通过这个访问下载程序去拿你服务器上的一些代码文件,进而查看你的程序,找到漏洞。解决:path = Pat
阅读全文
posted @
2013-06-21 18:01
张燕伟
阅读(304)
推荐(0)