摘要: 1,前几天的项目要用到程序执行dos命令去编译已生成的ice文件,后来去百度了好多都是只能执行一条命令 或者是分别执行几条命令,而我要的是一条dos命令在另一台命令的基础上执行。而不是分别执行。 后来尝试了好多次才弄好,总结如下,怕以后忘记。 public void DoDos(string comd1,string comd2,string comd3) { string output = null; Process p = new Process();//创建进程对象 p.StartInfo.FileNam... 阅读全文
posted @ 2014-03-03 18:01 VisibleIsFalse 阅读(5432) 评论(3) 推荐(1) 编辑
摘要: 1,单例模式:(自己话:单列模式就是一个类只能实例化一次,只能有一个对象。) 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2,下面这篇文章是非常好的学习教程:http://blog.163.com/zheng_heng_shao/blog/static/49089814201161444030242/ 阅读全文
posted @ 2014-03-03 13:58 VisibleIsFalse 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 说明:这里只列举了一部分,还有待继续添加:1、typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称。2、GetType()方法继承于Object(C#中所有类的基类都是object类。基类是相对于派生类而言的,比方说:如果B类继承自A类,则A就是B的基类。), 所以C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。举例说明: 有这样一个变量i: Int32 i = new Int32(); i.GetType()返回值是Int32的类型,但是无法使用typeof(i),因为i是一个变量。 如果要使用typeof() 阅读全文
posted @ 2014-02-18 11:40 VisibleIsFalse 阅读(828) 评论(0) 推荐(1) 编辑
摘要: string a = "abcdefg";string b = "abc";if(a.IndexOf(b)>-1){ 字符串A包含字符串B;} 阅读全文
posted @ 2014-02-10 16:00 VisibleIsFalse 阅读(2402) 评论(0) 推荐(0) 编辑
摘要: Session 是我们经常用到的对象,今天我才发现原来它不是那么简单,他也有很多优缺点和局限性。如果我吗想将我们的网站做到极致,就必须了解它的优缺点。希望在此之后我能够去学习session以外的其他asp.net内置对象。这是一个任务。过年前必须完成!!!以下是我需要深入了解的: 什么是内置对象?就是asp.net已经为你定义好了的,不用自己定义,直接调用就行了的。(自己的理解) 了解ASP/ASP.NET的Session模型 了解ASP.NET Web应用程序模型 了解ASP.NET Web应用程序配置文件Web.config的作用、意义及使用方法 了解Internet Inform... 阅读全文
posted @ 2013-12-25 15:43 VisibleIsFalse 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 对下列数进行由大到小的排序: 1,2,3,4,5,6 1 2 3 4 5 6 共有N个数,n=6 2 3 4 5 6 1 第1趟比较 这趟两两间要比较5次 3 4 5 6 2 1 第2趟比较 这趟两两间要比较4次 4 5 6 3 2 1 第3趟比较 这趟两两间要比较3次 5 6 4 3 2 1 第4趟比较 这趟两两间要比较2次 6 5 4 3 2 1 第5趟比较 这趟两两间要比较1次 从上面可得出结论: 1,有N个数,一共要比较n-1趟。 2,第j趟要比较n-j次。趟数没增加一次,这趟的次数就要少比较一次。所以,整理得代码如下: 1 static void Main(string[] args 阅读全文
posted @ 2013-12-17 15:17 VisibleIsFalse 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一,as 关键字。 用于兼容的引用类型的转换。 string s = someObject as string;//是转换成string类型,as后面是什么类型就是转换成什么类型。 if (s != null) { // someObject is a string. }二, 在C#中“?”有三种用法。 1、可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空,例如:string str=null;是正确的。int i=null;编译器将报错。为了使值类型也可为空,可空类型出现了,可空类型使用可空类型修饰符?来表示,表现形式... 阅读全文
posted @ 2013-12-16 18:18 VisibleIsFalse 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 在三层中,关于如何获取当前用户的权限?是管理员,还是普通用户? 大致思路: 先通过this.User.Identity.Name 获取当前用户的实体(model),然后根据实体的用户角色属性(rolename)来最终获取当前用户的权限。参考代码: 1 /// 2 /// 获取当前登录的用户 3 /// 4 public Model.Users CurrentUser 5 { 6 get 7 { 8 if (_currentUser == ... 阅读全文
posted @ 2013-12-16 18:11 VisibleIsFalse 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 在一个项目中,根据我自己的习惯,一般会把几乎每个页面都用到的一些方法放在一个自己建的Page.cs类中。下面就说说添加这个类应该注意的几个要点:(以GPS项目列子)1,新建类,一般默认的是在这个namespace MyGPS.Web.App_Code命名空间下的,这里我将namespace改为:MyGPS(可以不改。)2,添加继承:默认这个类是没有继承的,现在我们将自创的page类继承自:system.web.ui.page3,在需要用到的页面,比如default.cs页面中,添加对自创类MyGPS.page的继承。总结:需要用到的页面继承了 自创类MyGPS.page ,自创类MyGPS.. 阅读全文
posted @ 2013-12-12 15:09 VisibleIsFalse 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在点击添加ASP.NET文件夹中并没有App_Code文件夹,那我们该如何添加呢?很简单,两步搞定。 步骤: 1,点击添加普通文件夹,然后命名为App_Code,添加完你就会发现你所添加的并不是普通文件夹,而是跟App_Code文件夹一样。 2,在App_Code文件夹中添加类,在类中你会发现代码没有自动提示。点击类名的右键,选择“属性”,将“生成操作”重默认的“内容”修改 为“编译”即可。 阅读全文
posted @ 2013-12-12 14:05 VisibleIsFalse 阅读(282) 评论(0) 推荐(0) 编辑