2012年9月24日
摘要: http://technet.microsoft.com/zh-cn/library/ms751527(v=vs.100) 阅读全文
posted @ 2012-09-24 16:12 小黑混北京 阅读(294) 评论(0) 推荐(0) 编辑
  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) 编辑
  2012年8月31日
摘要: 今天操作EXCEL,通过读取EXCEL中的内容导入到数据库中,因为EXCEL文件不规则,所以采用打开EXCEL文件,根据指定行,列的方式去读取,然后录入数据库,但是在打开EXCEL时,发现如下问题:System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel 不能访问文件“XXXXXXXX.xlsx”。 可能的原因有:• 文件名称或路径不存在。• 文件正被其他程序使用。• 您正要保存的工作簿与当前打开的工作簿同名。 在 Microsoft.Office.Interop.Excel.Workboo 阅读全文
posted @ 2012-08-31 10:32 小黑混北京 阅读(541) 评论(0) 推荐(0) 编辑
  2012年8月30日
摘要: 前段时间写了一个关于XML序列化和反序列化的(http://www.cnblogs.com/EddyPeng/archive/2012/07/27/2611835.html),最近突然发现一个问题,就是当XML节点值为空时,序列化后的XML节点会是这种形式的<node />。但是我们如果需要<node></node>这种形式的该如何写呢。先看看代码吧 工具类和测试对象public class XmlTextWriterTest : XmlTextWriter { public XmlTextWriterTest(Stream w, Encoding enco 阅读全文
posted @ 2012-08-30 21:04 小黑混北京 阅读(341) 评论(0) 推荐(0) 编辑
  2012年8月29日
摘要: 首先说明,WEB标准即通俗意义上讲的DIV+CSS网页布局。 之所以学习WEB标准,没有任何理由,完全是兴趣。以前也有过学习的冲动,但总是限于时间和个人的原因没有实际操作。换了东家之后,大把的时间咱可不能浪费了。。。。。。 利用每天上班的片段时间,零零散散的看了一些基础知识,发现入门还是比较简单的。但是要做出布局复杂、样式绚丽的效果来,却需要很深的功力。稳重错误请大家指正,省的我走火入魔。。 有关WEB标准相关内容,可移步http://www.w3school.com.cn/。 闲言少叙,今天开始WEB标准实践(一) 1、WEB页面分析 当我们查看网页的源代码信息时,会发现大概... 阅读全文
posted @ 2012-08-29 14:47 小黑混北京 阅读(164) 评论(0) 推荐(0) 编辑
  2012年8月27日
摘要: 今天在做一个简单的数据添加时,使用jQuery的ajax的post操作,发现如果包含尖括号等html格式数据的请求无法发给服务端。 以往的做法就是在页面中或web.config中的pages节点中增加属性validateRequest="false"或者在具体页面中ValidateRequest="false"增加就可以了。但配置了之后发现还是不行。 在错误描述中可以看出,在.NET 4.0中,需要在webconfig中的httpRuntime配置节中增加属性 requestValidationMode="2.0"。问题解决了。A p 阅读全文
posted @ 2012-08-27 11:47 小黑混北京 阅读(1306) 评论(0) 推荐(0) 编辑
  2012年8月24日
摘要: 在上一家公司就在使用NLog做日志记录,调用方便又好配置,查看日志非常方便。所以在新公司新项目中就想到了它。背景交代完毕。 先看配置,在ASP.NET应用程序中,NLog会自动扫描以下这几个文件1)web.config2)与web.config在同一目录下的web.nlog文件3)程序目录下的NLog.config文件4)NLog.dll所在目录下的NLog.dll.nlog文件 我们按第一种文件配置,那么下面就是web.config配置文件中的内容<configSections> <!--Nlog--> <section name="nlog" 阅读全文
posted @ 2012-08-24 10:12 小黑混北京 阅读(2078) 评论(0) 推荐(0) 编辑
  2012年8月21日
摘要: 最近在升级一款软件产品,原来是交给一个外包公司做的,质量的方面不做评论。唯一觉得不是很好的是认证方式 没错,用的是基本身份验证,也就是说每次登录要弹出一个巨丑无比的窗口,然后填上Windows的账号登录。如果作为一个内部应用,丑点也就算了,但毕竟这是一款未来将要商用的软件,难道要给每个客户开通一个服务器端的Windows账号吗?这恐怕不太可行。并且涉及到账号权限、过期时间等一系列可扩展的行为将无法或很难实现。所以我就改成了这样 各位看官一看就明白了,我把认证方式改成了Forms认证。这样我们就可以结合Forms认证来进行账号管理、权限等等一系列扩展行为。下面说一下实现吧一、首先是配置文件,.. 阅读全文
posted @ 2012-08-21 11:13 小黑混北京 阅读(500) 评论(0) 推荐(0) 编辑