月归档:2011年12月

将DataTable导出为Excel (XML Spreadsheet)

结果导出成Excel文件. 用几个不同的办法做了出来. 最后部署时发现: 用COM+组件行不通, 服务器上没装OFFICE; 用OWC也不行, 因为服务器是64位的, OWC不支持; 导出成Excel2003支持的xml, 这招最灵活, 也是一个简单可行的办法.

首先用Excel 2003新建一个空白Wookbook, 然后保存为XML Spreadsheet. 然后打开看它生成的XML代码就能了解XML Spreadsheet的基本结构了.
我先把DataTable生成XML数据, 再使用一个XLS把XML数据转换成XML Spreadsheet的结构.

 

using System;...

继续阅读

发表在 article | 标签为 | 将DataTable导出为Excel (XML Spreadsheet)已关闭评论

C#实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密

后台一直用md5加密,一天群里人问,除了MD5还有其它的加密方法吗?当时只知道还有个SHA,但怎么实现什么的都不清楚,于是当网上找了下,把几种常见的加密方法都整理了下,用winform写了个程序,如图:
点击查看原图点击查看原图

关键代码

using System.Security;
using System.Security.Cryptography;
using System.Web;
using System.IO;

        //MD5       不区分大小写的
     &nbsp...

继续阅读

发表在 article | C#实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密已关闭评论

hMailSer 反垃圾邮件及病毒防护

服务器正常运行后,可以配置垃圾邮件过滤和病毒邮件防护了。

1、配置垃圾邮件过滤

hmailserver的设置=>反垃圾邮件中,设置垃圾邮件门槛,默认为5,可以设置添加[SPAM]字段至邮件主题。设置垃圾邮件删除门槛,根据自己需求,若垃圾邮件很多,建议设10-15. 也可以将需要的邮箱或域添加到白名单中。

点击查看原图垃圾邮件测试选项中,可以选择检测SPF、校验命令主机名、校验发送者是否有DNS-MX记录

点击查看原图如要更严谨的过滤垃圾邮件,需要用到一个外部工具Spam Assassin for Win32,官方网站http://spamassassin.apache.org/,该程序是一个免费的功能强大的垃圾邮件...

继续阅读

发表在 article | 标签为 | hMailSer 反垃圾邮件及病毒防护已关闭评论

标准数字格式字符串用法说明及举例

    // {index[,alignment][:format]}
   
// index     - 从零开始的整数,指示对象列表中要格式化的元素。
   
// alignment - 可选整数,指示最小宽度,不足部分用空格填充。负数指示左对齐,正数指示右对齐。
   
// format    - 格式字符串。标准数字格式字符串采取“Axx”形式,A为单个字母, 说明如下:
 ...
继续阅读

发表在 article | 标准数字格式字符串用法说明及举例已关闭评论

mysql 5.0存储过程学习总结

一.创建存储过程

1.基本语法:

create procedure sp_name()
begin
.........
end

2.参数传递

二.调用存储过程

1.基本语法:call sp_name()
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递

三.删除存储过程

1.基本语法:
drop procedure sp_name//
2.注意事项
(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程

四.区块,条件,循环

1.区块定义,常用
begin
......
end;
也可以给区块起别名,如:
lable:begin
...........
...

继续阅读

发表在 db | 标签为 | mysql 5.0存储过程学习总结已关闭评论