CSharp
文章平均质量分 78
dhz123
WEB应用程序开发
展开
-
C# 对象序列化成xml格式的时候指定日期型(DateTime)属性的序列化格式
[Serializable][XmlRoot(ElementName = "item")]public class MneProductSourceImage{ [XmlElement(ElementName = "productid")] public int pr原创 2011-07-27 10:41:54 · 3594 阅读 · 1 评论 -
C#下的进程间的通讯 -- 共享内存篇
【摘要】这篇文章早就想发了,可是一直没有时间整理,今天总算发上来了。上次发了利用发消息实现的C#进程间的通讯,这次又使用共享内存了,他们应用范围是不同的,共享内存适用于共享大量数据的情况。本文章利用了前面的一篇.net 1.1 下实现的信号量的类,在.net 1.1 下实现,如果在.net 2.0 下实现的话就用不到我的那个信号量的类了,因为这个类在.net 2.0是提供的。【全文】首先还是定义转载 2008-07-25 11:11:00 · 2520 阅读 · 1 评论 -
Ajax 登录控件(二)
上一章的 Ajax登录控件有一个隐含的问题,就是不能在一个页面中同时放两个AjaxLogin。且 RemberMe一定要有。现在修改了这个问题。不过还是有点问题。如果发现问题请在后面跟帖。--------------------在IE7,Firefox2.0下测试过。(其余的没测试)---------------------------AjaxLogin.cs-----------源码如下usin原创 2008-05-16 11:52:00 · 687 阅读 · 0 评论 -
C# HttpWebRequest人异步访问
----------------------------Un Test-------------------------using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Threading;using System.IO;na原创 2008-07-25 10:54:00 · 2010 阅读 · 1 评论 -
Linq to Objects
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace xStudyezLinq{ public class UserInfo { public int ID {原创 2008-07-07 15:58:00 · 505 阅读 · 0 评论 -
Executing ASPX pages without a web server
Executing ASPX pages without a web server For the last couple of days, I?ve been writing about creating a standalone ASPX execution environment?a Windows Forms application that executes an ASP.NE转载 2007-10-16 18:46:00 · 792 阅读 · 0 评论 -
Asp.net 利用Repeater和ObjectDataSource 实现自定义分页控件
在Asp.net 应用开发中,Repeater 控件因其样式展现的灵活性而备受推崇.然而由于其没有分页功能,使得在实际运用中有所不便.通过在网上四处搜罗一些相关的分页控件来看,SqlPager功能强大,可是感觉太烦.直到看到了.http://www.cnblogs.com/jecray/archive/2007/08/21/863395.aspx这篇文章,才觉得符合我所想要的.可惜的是,不原创 2007-09-27 22:46:00 · 2518 阅读 · 0 评论 -
关于异步文件IO
近来由于BOSS提出,网站的速度太慢,要求提高速度,考虑到要读取大量的XML配置文件与HTML静态文件,因此,想到先从最基本的XML文件读取方面入手,同时,结合网站上提供的一些老外的视频文件,看了一些,便做了一个异步读取的类,经过试运行后,效果的确有所提高,因此便记录下来,也备后用。当然还有一些可以优化与改进的地方,没办法,慢慢来吧。using System;using Syste原创 2007-05-31 14:36:00 · 1344 阅读 · 0 评论 -
异步读取大文件的改进
这个是异步读取大文件的改进版。功能上更简洁一些,不过对同时访问同一个文件的互斥操作还没做好。 其改进主要是以下几点:一:FileStream.Read的调用改为BeginRead,二:报告进度的方法挪到BeginRead的回调方法之中。三:在异步读取完成或是取消异步读取时,关闭文件流。四:每次读取的内容放在读取进度报告之中,并记录下当前已读取了多少,及开始读取的位置。原创 2007-05-31 15:08:00 · 1640 阅读 · 0 评论 -
Url重写之action改变的问题
namespace ActionlessForm {public class Form : System.Web.UI.HtmlControls.HtmlForm{protected override void RenderAttributes(HtmlTextWriter writer){writer.WriteAttribute("name", this.Name);base.Attribut原创 2006-05-08 21:50:00 · 1891 阅读 · 3 评论 -
c# GetVirutalDiretory Mapped PhyicalPath
using System.DirectoryServices;DiectoryEntry entry=new DirectoryEntry("IIS://Localhost/W3SVC");foreach(DirectoryEntry entrySite in entry.Children){ if("IIsWebServer"!=entrySite.SchemeClassName)转载 2008-05-31 22:10:00 · 562 阅读 · 0 评论 -
JSON用法2
var TSubjects = { items: [{id:1, name:"法学理论", chl:26 },{id:2, name:"经济法", chl:26 },{id:3, name:"卷二", chl:26 },{id:4, name:"卷三", chl:26 },{id:5, name:"卷四", chl:26 },{id:6, name:"卷一", chl:26 },{id:原创 2008-08-29 16:13:00 · 493 阅读 · 0 评论 -
ASP.NET 给图片打水印
public void AddWaterOnPicture(string srcImagePath) { string waterImagePath = Server.MapPath("~/skin/mainaer/images/water_logo.png"); if (!File.Exists(waterImagePath)) return; if (!File.Exists(srcImagePath))原创 2010-06-10 06:22:00 · 373 阅读 · 0 评论 -
.NET 4.0中的Parallel.For 和 Parallel.ForEach的用法
记录在此,以做备案。 public static void ForTest1() { int[] nums = Enumerable.Range(1, 10000000).ToArray(); long total = 0; Console.WriteLine(); // Use type parameter to make subtotal a long, not an in原创 2010-06-09 11:00:00 · 1057 阅读 · 0 评论 -
C#里的SOCKET应用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;using System.Text.RegularExpressions;using System.IO;原创 2008-12-02 15:21:00 · 855 阅读 · 0 评论 -
泛型数据访问的方法(二)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DataAccess{ [Serializable] [AttributeUsage(AttributeTargets.Enum, Inherited = false)] public class原创 2008-12-02 15:33:00 · 774 阅读 · 0 评论 -
基于泛型的DAL 分页方法(未完)
public delegate void ReadTableCallback(System.Collections.Generic.IEnumerable reader); public interface IColumnInfo { string ColumnName { get; } string原创 2008-11-21 00:30:00 · 725 阅读 · 0 评论 -
Linq C# (一)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using LinqToSql.HR;namespace LinqToSql{ class Program { public static void Main(string[] args) {原创 2008-09-22 22:50:00 · 500 阅读 · 0 评论 -
自定义SiteMapProvide 4 Asp.net 2.0
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;using System.Web.Security;namespace BasicCompent{ public class MySitemapProvider:原创 2008-07-08 11:14:00 · 535 阅读 · 0 评论 -
Javascript 中的decodeURI和 asp.net HttpUtility.UrlEncode之间的乱码解决方案
client端不动:server: public class HttpTools{ public HttpTools() { // // TODO: Add constructor logic here // } public static string EzUrlEncode(string str) {原创 2008-09-09 10:56:00 · 1288 阅读 · 0 评论 -
部分JS
//注册 studyez命名空间 var studyez=studyez ? studyez:{}; //注册工具类命名空间 studyez.tool=studyez.tool ? studyez.tool:{}; //常用的工具类 //注:本接口适合用提供工具类 studyez.tool.helper=studyez.tool.helper ? studyez.tool.helper: {原创 2008-08-29 16:07:00 · 482 阅读 · 0 评论 -
生成验证码
using System;using System.Web;using System.Drawing;/// /// Summary description for CheckCode/// public class CheckCode:System.Web.IHttpHandler{ public CheckCode() { // // TODO: Add constructor logic原创 2005-11-09 11:09:00 · 1343 阅读 · 0 评论 -
asp.net 1.1中url重写的问题!!!
1:asp.net1.1中重写中可删节的问题!!!如以下的正则表达式: ~/(/d{4})/(/d{2})/.html--------- ~/(/d{4})/(/d{2})/-------------- ~/(/d{4})/(/d{2})----------- ~/(/d{4})/(/d{2})/index.html---- ~/P原创 2005-11-15 18:38:00 · 2132 阅读 · 0 评论 -
存储过程动态配置
using System;using System.Text.RegularExpressions;using System.Web;using System.Reflection;using System.Configuration;using System.Xml;using System.Xml.Serialization;using System.Xml.XPath;namespace W原创 2005-10-17 11:25:00 · 900 阅读 · 0 评论 -
动态修改asp.net的title值
using System;using System.IO ;using System.Text ;using System.Text.RegularExpressions ;namespace dhzCry{ public class FilterModule:System.Web.IHttpModule { public FilterModule() {} protected void O原创 2005-10-21 14:38:00 · 1372 阅读 · 0 评论 -
小李菜刀:实现ICompare接口的通用对象比较类
using System;using System.Collections ;using System.Reflection ;namespace ResTest{ /// /// 通用对象比较类,一般用于对一个对象数组按属性排序或查询 /// public class ObjectCompare : System.Collections.IComparer { SortEntry原创 2005-10-21 10:30:00 · 1613 阅读 · 0 评论 -
怎么搞一个ORM出来用用呢???迷茫中
已有的结构如下,后面的不知道如何下手了::::::::::::::CRUD,分页,定位,查找等功能怎么做呢?郁闷中????哪位大侠指点一下!!!!!!!!using System;using System.Diagnostics ;using System.Collections ;namespace dhzWeb{ [Table("orderItem")] public class ORM原创 2005-09-15 12:25:00 · 1151 阅读 · 0 评论 -
C#之消息队列的简要说明----自学笔记
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Messaging ;using System.Threading ;namespace WinMsmq{原创 2004-12-10 15:00:00 · 1123 阅读 · 0 评论 -
DTS 用法学习 ZT
//加入名称空间using System.Data;using System.Data.SqlClient;//定义方法GetData(),返回一个数据表private System.Data.DataTable GetData(){SqlConnection conn= new SqlConnection(@"Server=PXGD2;Initial Catalog=pingxiang;Ui转载 2004-12-13 20:13:00 · 2234 阅读 · 0 评论 -
根据存储过程的参数名得到存储过程的参数信息???????
select @ProID=1685581043select a.name N参数名 ,COLUMNPROPERTY(@ProID,a.name,PRECISION) as N长度,a.length N占用字节数,isnull(columnproperty(@proid,a.name,isoutparam),0) N输出参数是否,isnull(columnproperty原创 2004-11-04 12:11:00 · 1008 阅读 · 0 评论 -
根据存储过程名创建对应的命令过程
using System;using System.Data .SqlClient ;using System.Data ;using System.Collections ;using System.EnterpriseServices ;namespace SevCompant{ /// /// DataBaseProcedure 的摘要说明。 /// 对相关的数据库的所有存储过程进行创建的原创 2004-11-05 13:44:00 · 875 阅读 · 0 评论 -
通过程序得到数据库表之间的关联关系
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data .SqlClient ;namespace 数据库管理自动化{ /// /// Form1 的原创 2004-10-28 17:12:00 · 1202 阅读 · 0 评论 -
图片缩放
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr原创 2005-10-17 16:39:00 · 867 阅读 · 0 评论 -
从资源文件中取图片
//dll文件其中有dhzTc.resource文件public class ImgFrmRes { public ImgFrmRes() { // // TODO: 在此处添加构造函数逻辑 // } public static System.Drawing.Image GetSrc(string name) { System.Resources.Re原创 2005-10-20 09:25:00 · 935 阅读 · 0 评论 -
asp.net中的存储过程的动态配置2
using System;using System.Xml ;using System.Xml.Serialization ;using System.Xml.XPath ;using System.Reflection;namespace WebApplication2.Xml{ /// /// Procedure 的摘要说明。 /// public class Procedure { p原创 2005-10-18 09:31:00 · 870 阅读 · 0 评论 -
存储过程动态配直3
using System;using System.Xml ;using System.Xml.Serialization ;using System.Xml.XPath ;using System.Data ;using System.Data.SqlClient ;using System.Reflection;namespace DhzShop.Config{ /// /// Proced原创 2005-11-01 16:41:00 · 1720 阅读 · 0 评论 -
asp.net 2.0中的URL重写以及urlMappings问题(3)
其中ResponseFilter可以用另外一钟方式实现,可是一直没找到好更好的方法,本来想用继承一个Page类来做所有页面的基类,但是处理action时不知道要在哪个方法中override这个东东参考了一些网友的方法!!特别是.Text的源码,可惜.Text的不支持“可删节”((??不知道我有没有搞错))还有好些bug。希望各位DX帮忙改进,我用的是web express 版!!win2003中原创 2005-11-08 10:06:00 · 1393 阅读 · 0 评论 -
asp.net 2.0中的URL重写以及urlMappings问题(2)
接上篇:没有进行重写的页面重写的页面:Click之前的执行效果图click之后的效果图:原创 2005-11-08 09:57:00 · 1345 阅读 · 0 评论 -
asp.net 2.0中的URL重写以及urlMappings问题
在asp.net2.0中的urlMappings倒是非常好用,可惜暂不支持正则表达式,不过,好在如果用IHttpModule的话不管什么样的请求都会先经过IHttpModule这样就为URL重写提供了一个好机会:下面是我写的一个IHttpModule:using System;using System.Web;public class ReWriteModule:IHttpModule { p原创 2005-11-08 09:42:00 · 2679 阅读 · 1 评论 -
JpgHandler :ZT
using System;using System.Web;public class JpgHandler : IHttpHandler{ public void ProcessRequest(HttpContext context) { string FileName = context.Server.MapPath(context.Request.FilePath); if (contex转载 2005-11-07 11:35:00 · 1728 阅读 · 1 评论