年归档:2011年

将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存储过程学习总结已关闭评论

AsyncResult 自定义 IAsyncResult 类

    /// <summary>
    /// 异步请求对象
    /// </summary>
    public class AsyncResult : IAsyncResult
    {
        static readonly object lockObject = new object();
  ...

继续阅读

发表在 .net | AsyncResult 自定义 IAsyncResult 类已关闭评论

sql server for php

微软参考地址:

http://msdn.microsoft.com/zh-cn/library/cc296170%28SQL.90%29.aspx

继续阅读

发表在 article | sql server for php已关闭评论

windows firewall backup

防火墙的备份与恢复
服务器上能少装软件则少装,WINDOWS2003系统自带的防火墙自身已经很优良了,在个别需要的情形下,完整不需要在装置第三方软件。
默认情况下Windows系统自带的防火墙中增加的过滤规则信息都是保留在注册表中的,我们可以通过注册表相要害值的导入与导出实现备份和恢复系统自带防火墙过滤规则的功能。
第一步:通过“开始”->“运行”,输入regedit翻开注册表编纂器。
第二步:找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters
\Firew... 继续阅读

发表在 article | windows firewall backup已关闭评论

SVN设置外部svn:external属性(TortoiseSVN端和服务器端)

  当你有两个svn仓库,一个库是您的产品代码,另外一个库是公共代码库。发布代码时,需要从两个库同时发布,可以通过svn external 的属性将公共库作为产品库的一个目录共同发布,并且只是一种引用关系。你需要设置客户端或者服务器svn属性,如果是客户端设置,只对客户端有效,如果设置服务器端,将对所有签入签出都有效。属性设置在父目录上(相对于存放外部仓库的目录),属性的值格式为: Directory RepositoryURL。
          例如:

 Property &nbs...

继续阅读

发表在 article | SVN设置外部svn:external属性(TortoiseSVN端和服务器端)已关闭评论

PHP Headers Examples - 301,302, Redirects, 404, Javascript, Download, Authentication dialog Headers

301 moved permanently (redirect): 
<?php 
header
('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com');
die();
?> 

302 moved temporarily(redirect): 
<?php 
header
('Location: http://www.example.com');
die();
?>&...
继续阅读

发表在 article | 标签为 | PHP Headers Examples - 301,302, Redirects, 404, Javascript, Download, Authentication dialog Headers已关闭评论

一个例子理解C#位移

C#位移运算符

移:<<

移:>>

 

位移理解可能简单一些:其实就是数据转换成二进制的左右移动;右移左补0,左移右补0,后面多出来的部分去掉。


用乘除法去理解位移也可以:

     左位移:相当于

             左移1位相当于乘2,左移2位相当于乘4,左移3位相当于乘8,左移4位相当于乘16...类推

     位移:相当于

             右移...

继续阅读

发表在 article | 一个例子理解C#位移已关闭评论

MouseGestures

IE 可用的鼠标手势

IE > MouseGestures

 

继续阅读

发表在 mood | MouseGestures已关闭评论

一些JS 插件

一些JS 插件

 

http://www.open-open.com/ajax/

http://simplythebest.net/scripts/cat/109/Forms.html

继续阅读

发表在 mood | 一些JS 插件已关闭评论

ISAPI_rewrite中文手册

配置:
在NT 2000
XP和2003平台上,在系统帐户下应该INETINFO程序应该与IIS5以共存模式过滤器运行。所以系统帐户应该给予对所有的ISAPI-
REWIRITE DLLS
和所有的HTTPD。INI文件至少可读权限,我们也推荐对给予系统帐户对于所有包括HTTPD。INI文件的文件夹的可写权限,这将允许产生HTTP。
PARSE。ERRORS文件,这些文件包含配置文件语法错误。对于PROXY模块也需要额外的权限,因为它将运行于连接池或HIGH-ISPLATED
应用模式,IIS帐户共享池和HIGH-ISOLATION池应被给予
对RWHELPERE。DLL的... 继续阅读

发表在 article | ISAPI_rewrite中文手册已关闭评论

IIS的各种身份验证详细测试

一、    IIS的身份验证概述.... 3

1     匿名访问... 3

2     集成windows身份验证... 3

2.1.    NTLM验证... 3

2.2.    Kerberos验证... 3

3     基本身份验证... 4

二、    匿名访问.... 4

三、    Windows集成验证.... 5

1&...

继续阅读

发表在 web server | 标签为 | IIS的各种身份验证详细测试已关闭评论