摘要:
异或运算用^表示,对a,b两整数进行异或操作是当两数的二进制对应位置不同时,结果的该位为1,否则为0。 异或运算有一个性质: 当a^b=c,则c^b=a,即同一个数对a进行两次异或的结果还是a。 利用此性质可以简单的对字符串进行加密解密。 示例代码: private void button1_Click(object sender, EventArgs e) { ... 阅读全文
摘要:
1. XHTML XHTML 1.0 [W3C 推荐标准]基本上是对 HTML 4 的改写,使其成为结构良好的 XML。HTML 是一种 SGML 应用,当 XML 作为对 SGML 在 Web 应用上的简化和规范化开发出来的时候,HTML(本身是 Web 上的通用语言)就成为采用 XML 的首选目标。于是出现了 HTML 的一种变体,称为 XHTML。XHTML 研究的目标是一种... 阅读全文
摘要:
哈希加密: MD5: byte[] data = new byte[DATA_SIZE]; // This is one implementation of the abstract class MD5. MD5 md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(data); SHA1: byte... 阅读全文
摘要:
经过一番辛苦努力,MM7协议重写成功。协议貌似Soap包但实际上只是HttpPost而已,对于.Net程序员想使用webservice来构造这种复杂的包还真是困难。 从重构中发现原来这么全国性的彩信协议也漏洞百出结构混乱,实在匪夷所思。 为给同行人一点帮助,把正确的一个彩信下行包的例子贴出来。 PO 阅读全文
摘要:
1。比较时间大小的实验 string st1="12:13"; string st2="14:14"; DateTime dt1=Convert.ToDateTime(st1); DateTime dt2=Convert.ToDateTime(st2); DateTime dt3=DateTime.Now; if(DateTime.Compare(dt1,dt2)... 阅读全文
摘要:
繁体简体互换的例子 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClie... 阅读全文
摘要:
另一种写法: private string Encode64(string Message) { char[] Base64Code = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q' 阅读全文
摘要:
一、编码规则 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后... 阅读全文
摘要:
应一位网友要求,做了一个将图片保存到数据库和从数据库读取图片的小程序。 源码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Window... 阅读全文
摘要:
UML 2 中的阴和阳 参考 UML 基础系列的其他文章和教程 ... 阅读全文
摘要:
这篇文章带你全面回顾对象远程进程调用(ORPC)技术的历程,以帮助你理解SOAP技术的基础,以及它克服存在技术(如CORBA和DCOM)的许多缺陷的方法。随后讲述详细的SOAP编码规则,并把焦点放在SOAP是怎样映射到存在的ORPC概念上的。 引言: 当我在1984年开始把计算作为我的职业的时候,大多数程序员并不关心网络协议。但是在九十年代网络变得无所不在,现在如果有谁使用计算机却不使用某... 阅读全文
摘要:
--完整备份 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Full_20070908.bak' --差异备份 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Diff_20070908.bak' With Differential --日志备份,默认截... 阅读全文
摘要:
使用方法: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures]) 参数说明: sURL ... 阅读全文
摘要:
DataTable的Merge方法 Merge方法是将两个结构相似的datatable合并成一个datatable: 实例代码: //create table1 DataTable dt1 = new DataTable(); dt1.Columns.Add("id"); dt1.Columns.Ad... 阅读全文
摘要:
Win服务 创建win服务 在onstart和onstop写代码 在win服务窗体设计器中右键选“添加安装” 然后在安装文件中设置服务的名称等属性。 生成win服务exe文件。 在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727中找到InstallUtil.exe文件 将InstallUtil.e... 阅读全文
摘要:
use Northwind go drop table backuptable go create table backuptable ( -- Eid int identity(1,1), Eid int, Ename varchar (50) not null , --constraint pk_Eid primary key (Eid), ) go declare Ord... 阅读全文
摘要:
辛苦破解js源码所得,非常值得珍藏! 测试模态PopWin 阅读全文
摘要:
1、无提示关闭窗口2、防止被人iframeif (top.location != self.location){ top.location.href="http://www.34do.net";}3、判断一个对象存在不存在document.all("a")==null(不存在)4、弹出子窗口window.open ('default.asp', 'newwindow', 'height=100,... 阅读全文
摘要:
注册系统热键 系统热键用在像弹出窗口杀手这种应用程序非常有用, Ctrl+Shift+J是缺省热键. 说道实现,我们继续用RegisterHotkey(HWND hWnd, int id, UINT fsModifiers, UINT vkey). 完成,代码如下: public void SetHotKey(Keys c, bool bCtrl, bool bShift, bool bAlt... 阅读全文
摘要:
弹出窗口杀手是一个可以自动关闭IE弹出窗口的程序,它工作在系统的托盘中,按照一定的间隔来检测IE窗口,然后关闭弹出窗体。最后,还提供了用热键来杀掉弹出窗口的功能。 虽然已经有类似的用C++写的程序,但是本文讲述的是用C#来实现这些功能,并且本文所讲的方案在查找窗口上的方法要比更快一些。 这是一个崭新的话题,在Internet上我们还可以看到许多类似的程序。但是我也还是要借这个机会来讲述一些下... 阅读全文
摘要:
一、详细版 l 初始化 ² 当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString, Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。 ² 下一个将执行的方法是Add... 阅读全文
摘要:
insertAdjacentHTML方法:在指定的地方插入html标签语句。 原型:insertAdjacentHTML(swhere,stext) 参数: swhere:指定插入html标签语句的地方,有四种值可以用: 1.beforeBegin:插入到标签开始前 2.afterBegin:插入... 阅读全文
摘要:
c# 版本 upload.aspx 多文件上传 function addFile() { var str = '' document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str) } 多文件上传 upload.aspx.cs using System; using S... 阅读全文
摘要:
字符 含义 \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的'c' 字符。 \f 匹配一个换页符。等价于 \x0c 和 \cL。 \n 匹配一个换行符。等价于 \x0a 和 \cJ。 \r 匹配一个回车符。等价于 \x0d 和 \cM。 \s 匹配任何空白字符,包括空... 阅读全文
摘要:
代码: 我是第一个DIV 我是第二个DIV 我是第三个DIV 纵向排版DIV1号 纵向排版DIV2号 纵向排版DIV3号 效果: 我是第一个DIV 我是第二个DIV 我是第三个DIV 纵向排版DIV1号 纵向排版DIV2号 纵向排版DIV3号 阅读全文