摘要:
XML序列化可以让你使用class-friendly的方式操作XML。我们可以方便的将某个类序列化成XML字符串或文件,这里是一个例子。Address类:[Serializable]publicclassAddress{publicAddress(){}publicstringStreet{get{returnstreet;}set{street=value;}}privatestringstreet;publicstringCity{get{returncity;}set{city=value;}}privatestringcity;publicstringState{get{returns 阅读全文
摘要:
http://dev.csdn.net/htmls/22/22167.html 阅读全文
摘要:
开发中需要一个加密解密的双向过程MD5等Hash类型的单向加密不能符合使用的要求所以自己写了一个类,当然还是调用 System.Security.Cryptography的方法DESCryptoServiceProvider加密过程通过GetKey()、GetIV()方法产生和密钥key、随机变量IV解密过程用key、IV作为参数 通过SetKey()、SetIV()给Sercurity类的Key和IV负值key、IV都是byte[]遇到的问题:string-〉byte[]的转化解决: Convert.FromBase64String(string s) 返回byte[]1usingSyste 阅读全文
摘要:
摘 要: 本文针对目前C/S模式下编写的应用程序可维护性差的特点,提出了一套自动在线升级的解决方案,分析了在线升级的困难及实现原理,并给出了实现升级的部分代码,具有实际参考价值和现实意义。本文程序代码均在 Framework 1.1 和2000下测试通过。 关键词:;在线升级;自动升级;;XML文档 1 前言 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素。有很多企业用户就是因为这个原因而放弃使用C/S。然而当一个应用必须要使用C/ 阅读全文
摘要:
//中文轉為UNICODE string str = "中文"; string outStr = ""; if (!string.IsNullOrEmpty(str)) { for (int i = 0; i str.Length; i++) { //將中文轉為10進制整數,然後轉為16進制unicode outStr += "\\u" + ((int)str[i]).ToString("x"); } } //UNICODE轉為中文(最直接的方法Regex.Unescape(input);)string str = "\\u4e2d\\u6587"; string outStr = ""; 阅读全文
摘要:
记录应用程序的操作日志可以使用数据库、文本文件、XML文件等。我这里介绍的是使用 XML 文件记录操作日志。我觉得使用 XML 记录操作日志有如下几点好处:1. 不占用数据库的空间,可以任意的删除历史操作日志。2. DataTable 可以方面的读入 XML 文件,DataTable 也可以方便的保存为 XML 文件。3. 查看日志方便,可以直接打开 XML 文件查看,也可以读入 DataTable,然后通过程序查看。在 VS2005 中使用 XML 文件记录操作日志方法如下:1. 建立数据集:JobLogDataSet.xsd 这里包括:TraceLevel(日志类型)、User(用户)、 阅读全文
摘要:
一.多线程的概念Windows是一个多任务的系统,如果你使用的是windows2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。浏览器就是一个很好的多线 阅读全文
摘要:
如果要你在程序中显示数据库中的数据记录,你首先想用的显示工具肯定是DataGrid。当然用DataGrid显示数据记录是一种既常用又简单的方法。但是在程序控制方面,它却无法那么随心所欲。本文就是介绍另外一种显示数据记录的方法--用ListView来显示数据记录,由于他是手动加入记录,虽然在程序设计中稍微烦琐了些,但对于那些在特殊的显示要求,却往往能够满足要求。在.Net FrameWork SDK中定义了许多组件,Visual C#就是通过获得这些组件的实例来丰富自己的界面的。列表(ListView)是程序设计中一个常用的组件,由于其自身的特点,往往被使用显示比较庞大的数据信息。本文就是利用他 阅读全文
摘要:
这是一个用c#控制台程序下, 用XmlDocument 进行XML操作的的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门.net XML操作的朋友参考和学习。假设有XML文件:books.xml?xmlversion="1.0"encoding="UTF-8"?booksbookname哈里波特/nameprice10/pricememo这是一本很好看的书。/memo/bookbookid="B02"name三国演义/nameprice10/pricememo四大名著之一。 阅读全文
摘要:
本文实例讲解C#操作Xml文件,并对其进行插入、修改、删除和显示的具体操作,具体代码如下:假设已知有一个XML文件(bookstore.xml)如下: ?xml version="1.0" encoding="gb2312"? bookstore book genre="fantasy" ISBN="2-3631-4" titleOberon's Legacy/title authorCorets, Eva/author price5.95/price /book /bookstore 1、往bookstore节点中插入一个book节点: 阅读全文