12 2012 档案
摘要:在Visual Studio 2012中调试mvc网站的时候会默认使用IIS8.0Express生成该站点,使用时间长了,在IIS8.0Express中列出的站点也会很多,大家可以通过删除一下目录:C:\Users\用户名\Documents\IISExpress 达到清理站点的目的。
阅读全文
摘要:Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。案例:启动一个服务在启动和停止时,向一个文本文件中写入一些文字信息。第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Windows 服务(Windows Service)选项,给工程一个新文件名,然后点击“确定”。 你可以看到,向导向工程文件中增加WebService1.cs类: 主要使用到的属性含意: ...
阅读全文
摘要:1. 启动外部程序,不等待其退出。2. 启动外部程序,等待其退出。3. 启动外部程序,无限等待其退出。4. 启动外部程序,通过事件监视其退出。// using System.Diagnostics;private string appName = "calc.exe";/// <summary>/// 1. 启动外部程序,不等待其退出/// </summary>private void button1_Click(object sender, EventArgs e){ Process.Start(appName); MessageBox.Show(
阅读全文
摘要:多线程程序的开发,启动了多个线程的程序在关闭的时候却出现了问题,如果程序退出的时候不关闭线程,那么线程就会一直的存在,但是大多启动的线程都是局部 变量,不能一一的关闭,如果调用Thread.CurrentThread.Abort()方法关闭主线程的话,就会出现 ThreadAbortException 异常,因此这样不行。解决办法办法:Thread.IsBackground 设置线程为后台线程。msdn对前台线程和后台线程的解释:托管线程或者是后台线程,或者是前台线程。后台线程不会使托管执行环境处于活动状态,除此之外,后台线程与前台线程是一样的。一旦所有前台线程在托管进程(其中 .exe ..
阅读全文
摘要:在一个主窗口中可以添加很多其他的窗口,可以通过窗口对象属性的设置限制窗口的拖动范围,下面展示两种限制拖动的情况。var constrainedWin, constrainedWin2;var win2 = Ext.create('widget.window', { height: 200, width: 400, x: 450, y: 450, title: '限制拖动范围的窗口', closable: false, plain: true, layout: 'fit', items: [constrainedWin = Ext.creat...
阅读全文
摘要:Ext中的展现基本都需要窗口的支持,渲染点、技术点比较多,别担心,慢慢搞定她。这里先展示一个简单的窗口。一、简单窗口 1 Ext.require(["*"]); 2 3 Ext.onReady(function () { 4 var win1; 5 var btnA1 = Ext.get("btnA1"); 6 btnA1.on("click", function (e) { 7 if (!win1) { 8 win1 = Ext.create('widget.window', { 9 title...
阅读全文
摘要:今天主要记录一下学习的Ext.MessageBox。废话少说 直接上代码和效果预备代码(javascript):Ext.MessageBox有个简写形式:Ext.Msg 这两种使用效果是一样的。 1 Ext.require(["*"]); 2 3 var DemoFunc = { 4 evtAfterClick: function (btn, text) { 5 alert("点击按键类型:" + btn); 6 if (undefined != text && null != text) { 7 alert("...
阅读全文