2012年9月4日
摘要: 很多情况下都会用到CSV的文件读写,比如两个系统做数据交换。本文提供了一个完整的CSV读写类,可以方便的进行读写操作。CSVHelperusing System; using System.Collections.Generic; using System.Text; using System.IO; namespace CSV { public abstract class CSVHelper { protected string[] _heads = null; protected const int MaxBuffer = 65535; protected StringB... 阅读全文
posted @ 2012-09-04 16:51 小黑混北京 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 很多网站在登录的时候都需要填写一个验证码,目的是避免用户恶意登录或者通过不断模拟用户登录来破译用户密码。所以就有了登录验证码。 实现方式比较简单。验证码图片是由程序绘出来的,并且随机生成的文字并且保存在Session中,用户在界面中输入图片中的问题,发送到服务端与Session中的验证码比较,如果正确就继续,不正确就通知用户并刷新验证码图片。 好了,上代码。Login.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inhe 阅读全文
posted @ 2012-09-04 16:22 小黑混北京 阅读(7552) 评论(3) 推荐(1) 编辑
摘要: 有两种方式注册组件:一种是调用 regsvr32.exe: 例如我们运行 regsvr32.exe c:\test.dll 来注册位于 C:盘根目录下的 test.dll。另外一种是在 MTS(微软事务服务器)中注册。MTS 是值得推荐的,因为它具有 下列优点: 1、动态卸载平衡,提高组件和基于组件的应用程序的升级性。 2、包含公布和提交事件和队列组件的能力,使得更容易与多个组件联合。 步骤一: 【开始菜单】→【程序】→【管理工具】→【组件服务】步骤二: 出现窗口后,【组件服务】→【计算机】→【我的电脑】→【COM QC Dead Letter Queue Listener】出现【组件】和【角 阅读全文
posted @ 2012-09-04 14:58 小黑混北京 阅读(417) 评论(0) 推荐(0) 编辑