摘要: 这一段小程序,可以用来直接运行批处理(cmd)语句或者批处理文件(*.bat|*.com)等,并且可以获得批处理语句运行后的返回文字。很好,很强大。除了可以运行cmd之外,也可以直接运行exe或者其他程序,设置是否以后台静默的方式运行。主要采用的技术就是Process。 protected static void RunCmd(String cmd, Boolean showWindow, Boolean waitForExit) { WriteLine("RunCmd " + cmd); var p = new Proc... 阅读全文
posted @ 2013-01-16 15:52 .NET Fans 阅读(764) 评论(0) 推荐(0) 编辑
摘要: http://www.codingthink.com/c/20121225/201212251725353.html1. 启动外部程序,不等待其退出。2. 启动外部程序,等待其退出。3. 启动外部程序,无限等待其退出。4. 启动外部程序,通过事件监视其退出。// using System.Diagnostics;private string appName = "calc.exe";/// <summary>/// 1. 启动外部程序,不等待其退出/// </summary>private void button1_Click(object send 阅读全文
posted @ 2013-01-16 15:34 .NET Fans 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 控件名称开头缩写TextBoxtxtButtonbtnComboBoxcbbLabellabDataGridViewdgvListBoxlboxTimertmrCheckBoxchbLinkLabelllabRichTextBoxrtbCheckedListBoxclbRadioButtonrbtnNumericUpDownnudownpanelplGroupBoxgboxTabControltabctrErrorProvidereproImageListimglistHelpProviderhproListViewlvTreeViewtvPictrueBoxpboxNotifyIconnic 阅读全文
posted @ 2013-01-16 15:29 .NET Fans 阅读(202) 评论(0) 推荐(0) 编辑
摘要: http://www.codingthink.com/c/20121217/201212172036531.html一说到Cookie我想大家都应该知道它是一个保存在客户端,当浏览器请求一个url时,浏览器会携带相关的Cookie达到服务器端,所以服务器 是可以操作Cookie的,在Response时,会把Cookie信息输出到客服端。下面我们来看一个demo吧,代码如下:第一次请求结果如下:第二次请求结果如下:到这里我们可以看到第二次请求传入的Cookie正好是第一次请求返回的Cookie信息,这里的cookie信息的维护主要是我们客户端的浏览 器,但是在Asp.net程序开发时,Cooki 阅读全文
posted @ 2013-01-16 15:16 .NET Fans 阅读(232) 评论(0) 推荐(0) 编辑
摘要: http://www.codingthink.com/c/20121215/201212151219043.html关于网站的性能优化 (一家之言,感谢指正)前端:1.减少http请求:每一次请求都需要服务器进行处理响应,这都需要耗用服务器资源和时间,我们在设计网站是应该尽量减少http请求。 1>有时候为了清晰我们会将css和javascript脚本分开书写,但如此就会增加我们请求的次数,所以在保持条理清晰的前提下,我们应该尽量将javascript脚本和css分别整合到同一个文件中,这样我们就避免了上述的问题。 2>同样的,对于频繁出现的图标等内容,我们也应该加以整合,以CSS 阅读全文
posted @ 2013-01-16 15:13 .NET Fans 阅读(161) 评论(0) 推荐(0) 编辑
摘要: http://www.codingthink.com/c/20121223/201212231458171.html原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我将讲解栈 阅读全文
posted @ 2013-01-16 15:02 .NET Fans 阅读(191) 评论(0) 推荐(0) 编辑
摘要: http://www.codingthink.com/c/20121223/201212232246371.html在C#4.0之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返回值。但是在C#4.0中引人了一个的任务(System.Threading.Tasks命名空间的类型)机制来解决异步操作完成时间和完成后返回值的问题。1.使用Task类创建并执行简单任务 通过使用Task的构造函数来创建任务,并调用Start方法来启动任务并执行异步操作。创建任务时,必须传递一个Action或Action 阅读全文
posted @ 2013-01-16 14:42 .NET Fans 阅读(363) 评论(0) 推荐(0) 编辑
摘要: appSettings 配置节点与应用程序配置文件分离的解决方案。可以用一下方式来解决<configuration><appSettings configSource="settings.config" /><system.web>然后新建一个settings.config<appSettings> <add key="test" value="test" /> <add key="abcd" value="abcd" /> 阅读全文
posted @ 2013-01-16 14:20 .NET Fans 阅读(357) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 泛型类(最多容纳100个T) /// </summary> /// <typeparam name="T"></typeparam> public class SampleCollection<T> { private T[] arr = new T[100]; public T this[int index] { get { //检查索引范围 return (index < ... 阅读全文
posted @ 2013-01-16 12:35 .NET Fans 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 模型-视图-控制器架构模型-视图-控制器模式是一种架构模式,它倡导2个独立的应用程序之间应该严格的隔离。这种隔离应该叫做概念上的隔离,或者,更加专业的术语叫做“松耦合”。MVC几乎所有的的方面都是受这个目标的驱动,应用程序之间互相保持隔离。松耦合的架构方式带来了许多短期和长期优势:易于开发个性化的组件之间不在依赖其他的组件,这就意味着他们能够更加容易的独立开发。组件能够容易的被替换掉,保护一个组件并发并不受与其交互的其他组件开发的影响。易于测试组件的松耦合允许测试站在“产品”组件的立场上进行充分的测试。也就是说,可以通过调用其他的组件返回一些进太多额数据从而很容易的避免调用数据库。组件之间和模 阅读全文
posted @ 2013-01-05 17:42 .NET Fans 阅读(629) 评论(0) 推荐(0) 编辑