摘要: 在 C# 中,可以使用 fixed 语句在数据结构中创建带有固定大小数组的缓冲区。使用现有代码(如使用其他语言、预先存在的 DLL 或 COM 项目编写的代码)时,这种方法非常有用。固定数组可采用允许普通结构成员使用的任何属性或修饰符。唯一的限制是,数组类型必须是 bool、byte、 char、 short、int、long、sbyte、ushort、uint、ulong、float 或 dou... 阅读全文
posted @ 2008-07-03 22:08 superfang 阅读(851) 评论(0) 推荐(0) 编辑
摘要: fixed 语句禁止垃圾回收器重定位可移动的变量。fixed 语句只能出现在不安全的上下文中。Fixed 还可用于创建固定大小的缓冲区。 fixed 语句设置指向托管变量的指针并在 statement 执行期间“钉住”该变量。如果没有 fixed 语句,则指向可移动托管变量的指针的作用很小,因为垃圾回收可能不可预知地重定位变量。C# 编译器只允许在 fixed 语句中分配指向托管变量的指针。 ... 阅读全文
posted @ 2008-07-03 22:06 superfang 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 1、Response.Redirect(): Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。 这就是说,使用Response.Redirect方... 阅读全文
posted @ 2008-07-03 11:33 superfang 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 准备工作: 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll 2.一个WAV文件。(这样的文件比较好找,在QQ的目录里就不少啊。这里就不多说了。)名字叫SND.WAV,放在最后目标程序的同个目录下面 开始写程序啦。随便用个UltraEdit就好... 阅读全文
posted @ 2008-07-03 11:31 superfang 阅读(446) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Form... 阅读全文
posted @ 2008-07-03 11:29 superfang 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 在26位英文字母中随即选取10个字符组成字符串,产生一定数量的唯一字符串,对比几种方式: 1.使用 System.Security.Cryptography.RNGCryptoServiceProvider 生成 Random 的种子 和 使用普通声称随机数进行对比. 2.使用 IDictionary 其中TKey是 Int 型 存放字符串的HashCode,TValue 是 Strin... 阅读全文
posted @ 2008-07-03 11:28 superfang 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 它现在这种支付方式比较多象网银在线等使用的方法都是url验证,就是通过url参数和一个这些url参数的md5编码来确认这个连接的正确性,支付宝在你购买成功后跳转自定义连接的时候会传2次过来,第一次是数据底层请求,第二次是web请求,而只有第一次有验证码,这个只能通过记录下来才看的到,因为两次请求间隔很小,如果光显示的话最后的结果是被第二次覆盖了的。所以在接收的时候就要设定接收条件,一种是没有not... 阅读全文
posted @ 2008-07-03 11:26 superfang 阅读(254) 评论(0) 推荐(0) 编辑
摘要: FLV Flash video streaming with ASP.NET 2.0, IIS and HTTP handler 在Asp.net2.0中配置IIS的HTTP handler来实现 Using this HTTP handler you can easily FLV streaming downloads just like video.google.com does.... 阅读全文
posted @ 2008-07-03 11:24 superfang 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 做新闻文章,我们或多或少地转载别人的成果,那怎么样把图片也下载到自已的服务器里呢?我这有一段代码,敬请指教! using System; using System.Text; using System.Text.RegularExpressions; using System.IO; namespace zhang.Common { public cla... 阅读全文
posted @ 2008-07-03 11:11 superfang 阅读(800) 评论(0) 推荐(0) 编辑
摘要: "^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[... 阅读全文
posted @ 2008-07-03 11:10 superfang 阅读(128) 评论(0) 推荐(0) 编辑
摘要: /// /// 去除HTML标记 /// /// 包括HTML的源码 /// 已经去除后的文字 public static string StripHTML(string strHtml) { string [] aryReg ={ @"", @&qu... 阅读全文
posted @ 2008-07-03 11:09 superfang 阅读(284) 评论(0) 推荐(0) 编辑
摘要: using System; namespace Test { class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) ... 阅读全文
posted @ 2008-07-03 11:07 superfang 阅读(4999) 评论(0) 推荐(1) 编辑
摘要: 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的S... 阅读全文
posted @ 2008-07-03 10:52 superfang 阅读(168) 评论(0) 推荐(0) 编辑
摘要: ADO.NET在DataSet中提供对XML的广泛支持.下面是使用XML和ADO.NET的一些技巧信息。 I.DataSet和XML DataSet和XML的完美整合,可以使你完成以下事情: ①从XSD计划中载入一个DataSet的计划或相关结构; 下面的例子说明一个XSD文件的结构,其中MyDataSet就是我... 阅读全文
posted @ 2008-07-03 10:51 superfang 阅读(269) 评论(0) 推荐(0) 编辑
摘要: --Generate xml file from dataSource USE [Northwind] GO EXEC sp_makewebtask @outputfile = 'd:\51aspx.xml', @query='SELECT * FROM [shippers] FOR XML AUTO', @... 阅读全文
posted @ 2008-07-03 10:50 superfang 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 分页或者分段调用数据的时候很有用的啊 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) SELECT TOP n-m+1 * FROM Table WHERE (id NOT IN (SELECT TOP m-1 id FROM Table )) --从TABLE表中取出第m到n条记录 (Exists版本) SELECT... 阅读全文
posted @ 2008-07-03 10:47 superfang 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Cookie就是所谓的" 小甜饼" ,他最早出现是在Netscape Navigator 2.0中。Cookie其实就是由Web服务器创建的、将信息存储在计算机上的文件。那么为什么Web服务器要在客户机上面创建如此文件?这是因为当客户机发送一个请求到WEB服务器时(譬如准备浏览页面时),无论此客户机是否是第一次来访,服务器都会把它当作第一次来对待,WEB服务器所做的工作只是简单的进行响应,然后就关... 阅读全文
posted @ 2008-07-03 10:37 superfang 阅读(183) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 页面缓存 //指定页面输出缓存下一个10秒到期 Response.Cache.SetExpires(DateTime.Now.AddSeconds(10)); //指定缓存的访问的权限 Response.Cache.SetCacheability(HttpCacheability.Public); 当然,我们也可以Page指令: 要清楚,此命令的优 先级... 阅读全文
posted @ 2008-07-03 10:08 superfang 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.... 阅读全文
posted @ 2008-07-03 09:46 superfang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如果在连接池达到最大限度... 阅读全文
posted @ 2008-07-03 09:44 superfang 阅读(175) 评论(1) 推荐(0) 编辑