摘要:
先来看第一种最简单粗暴的做法:检测进程名,如果名称一样,则表示程序已经启动了,就不再启动. protected override void OnStartup(StartupEventArgs e) { // Get Reference to the current Process Process thisProc = Process.GetCurrentProcess(); // Check how many total processes have the same name as the current one if (Pro... 阅读全文
摘要:
在TCP协议中,对于断开的一方其本地用来通讯的端口(系统分配的)仍然会被保留一段时间。所以客户端断开后立即再连就是失败。解决的途径就是换一个本地的通讯端口,由于不能手动指定一个新端口那就只能重新创建TcpClient实例。在重新创建TcpClient之前要释放掉原TcpClient所占有的资源。 C#代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Threading;namespace OnL.. 阅读全文
摘要:
ManagementEventWatcher getEventWatcher = null; WqlEventQuery getEventQuery = null; ManagementOperationObserver getObserver = new ManagementOperationObserver(); ManagementScope getScope = new ManagementScope("root\\CIMV2"); getScope.Options.EnablePrivilege... 阅读全文
摘要:
代码下载 为了处理命令行参数,需要相应Application.Startup事件。命令行参数是通过StartupEventArgs.Args属性作为字符串数组提供的。例如:加载一个文档,文档的名称通过命令行参数传递。这种情况下就有必要读取命令行参数作进一步的处理。C# 代码 public partial class App : Application { private void App_Startup(object sender, StartupEventArgs e) { FileViewer win = new FileVi... 阅读全文
摘要:
WPF应用程序运行速度快,但不能在瞬间启动。当第一次启动应用程序时,会有一些延迟,因为CLR首先要初始化.net环境,然后启动应用程序。如果初始化的时间长,可以通过显示一个打开的图形是应用程序显得更加专业。下面是添加初始化界面的方法:(1)为项目添加一个图形文件(未见通常为.bmp,.png,或者.jpg)(2)选中该图形文件(3)将生成操作修改为SplashScreen.程序运行时会在屏幕的中央先生一张图片,图形渐变消失,窗体显示出来. 阅读全文
摘要:
Excel导出XML比较简单,但是在不修改原Excel文件的情况下,自定义XML 元素,将数据导出,1.我拿到的Excel 文件中的数据的第一、二、三行数据是要移除了2.Xml元素要具有灵活性。可以自定义3.默认读取Excel第一张工作簿,Excel工作簿可以重命名,这个问题要考虑到。1.首先自定义XSD,用来定义要导出XML的文档结构。<?xml version="1.0" encoding="utf-8"?><xs:schema id="XMLSchema"targetNamespace="http:/ 阅读全文
摘要:
--查询推荐分类中的商品CREATE PROCEDURE CatalogGetProductsOnFrontPromo( @DescriptionLength INT, @PageNumber INT, @ProductsPerPage INT, @HowManyProducts INT OUTPUT )AS--声明新的Table变量DECLARE @Products TABLE( RowNumber INT, ProductID INT, Name NVARCHAR(50), Description NVARCHAR(MAX), Price MONEY, Thumbnail NVAR... 阅读全文
摘要:
The singleton service is the ultimate sharable service. When you configure a service asa singleton, all clients are independently connected to the same single well-knowninstance context and implicitly to the same instance inside, regardless of which endpointof the service they connect to. The single 阅读全文
摘要:
1.首先要做xsd文档中定义一个全局变量 使用<xsl:param />标签进行声明2.C#代码中使用XslCompiledTransform中的AddParam方法添加参数, XslCompiledTransform 类的Transform方法中传递XslCompiledTransform对象XML: View Code <?xml version='1.0'?><bookstore> <book genre="autobiography" publicationdate="1981" ISBN 阅读全文
摘要:
1.使用XSD模式验证XML数据 验证XML文档的步骤 (1)定义一个ValidationEventHandle事件处理方法。 (2)创建XmlReaderSettings对象的实例。 (3)将ValidationEventHandle与XmlReaderSettings相关联 (4) 将XmlReaderSettings的ValidationType属性设置为ValidationType.Schema. (5)通过XmlReaderSettings类的属性将XSD模式添加至XmlReaderSettings类 (6)在解析XML数据的时候,XMLReader类使用Read方法验证XML文档。 阅读全文