05 2009 档案
摘要:今天,有网友问: 如何不显示控制台程序运行时的窗口? 其实 实现方式,和 Windows程序差不多,可以利用API将 控制台程序的窗口隐藏。 实现的代码如下: http://www.zu14.cn/2009/05/26/hide-console-application-window-by-windows-api-showwindow/
阅读全文
摘要:今天,看到网友咨询DES加密的事,就写了下面的类库,sharing 一下,欢迎多交流 using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Security;using System.Security.Cryptography;/*------------------...
阅读全文
摘要:具体地址:http://www.zu14.cn/2009/05/23/open-source-html-editor-for-dotnet-winform/
阅读全文
摘要:
最近,我发布了几篇关于 .NET 和 EML 文件的邮件相关 的博文,引来了一些网友的关注与讨论。尤其是对于“如何解析EML文件的内容”和 “发送现有的EML文件”。
目前,比较主流的解析EML文件的方式,基本是对MIME格式的分析,基于对 RFC822及其后续扩展的标准 的理解。但是,此种方法工作量太大,且过于繁琐。
我是个懒人,喜欢找捷径
大家都知道,微软的 outlook express 是可以保存和打开并发送EML文件的。那么很明显,outlook express 肯定是可以解析EML文件的。
问题就来了:我们可不可以利用微软现有的成果呢?
阅读全文

摘要:昨天,有个网友发消息来咨询关于 “TreeView节点的拖放” 相关的实现,于是写下了此篇博文。一、 拖动前 二、拖动后 注: 将 TreeView 的 AllowDrop 设为 true具体的实现,参见 http://www.zu14.cn/2009/05/19/csharp-drag-drop-treeview-node-sample/
阅读全文
摘要:在上一篇 《MailMessage保存为eml文件(C#+SmtpClient)》 中,我们使用了反射(Reflection)的方式,调用System.Net.Mail的内部对象 MailWriter 实现了将 MailMessage 的内容保存为 eml 文件。
通过上次的实现,主要是学习反射Reflection的使用思路,起到个抛砖引玉的作用吧,算是
今天,偶尔看到了上次的代码,又重新发现了一个新大陆,使得保存eml文件的工作,变得异常简单了
阅读全文
摘要:一直使用 Windows Live Writer 写博客,偶尔出现点小问题,自己都解决了。这一周,基本没怎么写博客,实在太忙了。今天周末,打算补充几篇呢,确发现windows live writer 2009 出了点怪问题。
阅读全文
摘要:Windows的硬件信息保存的机制,也是利用类数据库的方式,采用WMI的查询方式,基本可以获取所有的硬件信息,就像前面我提到的 C#遍历系统所安装的打印机.今天,有个网友,问及 MAC 地址的事,我就给出了下面的代码:static string GetMAC(){using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapte...
阅读全文
摘要:为了便于在家里开发,今天特意搞了台旧本本带回来做测试数据库服务器,为了尽量的提升性能和节约磁盘空间,安装SQL SERVER 2000 + SP4 的时候,特意选择了 “最小化安装”。在安装完成之后,因为是最小化,所以所有的图形工具全部没给装,当然也包括企业管理器 和 查询分析器了。为了搭建环境,只好祭出俺的杀手锏了 ,用命令行工具 isql 来完成基本的操作吧,说实话,i...
阅读全文
摘要:.NET 自从2.0开始,大大提升了 Mail.SmtpClient 的功能,对于发邮件,可谓游刃有余了。但是,美中不足的是没有提供保存邮件内容为eml文件的功能
实际上,SmtpClient 和 MailMessage 已经实现了这个功能,只是这个功能是 NonPublic 的,对于空间外,不可见而已。
阅读全文
摘要:EXCEL里面,默认的情况下,对于字段内容长度超过15位的数字,后面的内容会全部被搞成0,真是自作多情啊! 例如:常见的,我们输入18位的身份证号码:111111111111111111,就会变成 111111111111111000 而且,显示也用科学计数方式显示,真是太恶心了 最近有个需求,导出一些人的个人资料到 CSV 或者 EXCEL,在导出身份证时,就遇到了这个垃圾问题...
阅读全文
摘要:在某些时候,我们有一些如下需要,例如:不能移动程序的窗体;不能点击关闭程序的窗体;不能最大化/最小化窗体等。上面的一些需求,通过对窗体属性的一些设置,基本都可以实现,但是,确并不总是能满足我们的需要。例如:我们需要让关闭按钮显示,但是变灰(不能点击),同时正常的显示最大化和最小化按钮API中,对于菜单的操作,可谓丰富,常用的有: 我这里,就举2个例子, EnableMenuItem 和 Delet...
阅读全文
摘要:Cross-Site Scripting是一种较为普遍的HACK攻击方式,曾经遭受Cross-Site Scripting攻击的知名网站众多.现今Ajax技术大兴,应用日趋广泛,Client 端Script 扮演的角色越来越重要,也就不可避免的提升了 Cross-Site Scripting 攻击方式的几率。 Microsoft Anti-Cross Site Scripting Library...
阅读全文
摘要:一直用WLW写离线blog的,今天突然发生了“服务器提交了协议冲突,Section=ResponseHeader Detail=CR 后面必须是LF”的错误提示,晕倒啊,估计是服务器的PHP版本升级过了的原因吧。查了下,很多人遇到,解决方法也简单,实际是一个.NET FRAMEWORK的设置问题,解决方法: 定位到WLW的安装目录下,备份一下 WindowsLiveWri...
阅读全文