ElmahR Introduction

Elmah stands for Error Logging Modules and Handlers and is used to log unhandled exceptions to the file system, event log, databases or even have it email you the errors.

正则表达式入门教程

本文介绍了正则表达式的基本用法,和一些举例,参照例子能够轻松上手

用正则表达式实现一个简单的string.Format方法

最近在学习正则表达式,于是尝试了下用正则表达式实现一个简单的string.Format方法。遇到了几个问题并提供了一些解决思路和办法。

WCF Callback回调显示进度
WCF Callback回调显示进度

利用WCF的Callback Contract实现服务端回调显示进度百分比示例,客户端暴露出一个回调的EndPoint给服务端,服务端从调用的Context中拿到回调地址,然后通过CallbackContract进行回调,包含服务端和客户端实现

.net WebService返回Dictionary时序列化问题

今天在实现一个WebService方法时想放回一个Dictionary,编译通过,但是运行时报“is not supported because it implements IDictionary.”,这时由于Dictionary不能进行xml序列化引起的

.net webservice实现调用身份认证

WebService发布之后,任何用户都可以对其进行调用,为了防止一些接口被匿名用户访问,可以对.net webservice实现调用认证,把要认证的信息填入SoapHeader中,在调用Api时一并发给服务端,服务端取出认证信息进行验证

Discuz 用户密码加密算法

Discuz的密码加密算法其实就是两次MD5加密,首先用明文进行一次加密,之后随机生成一个salt,再把第一次的密文后面添加salt作为明文再进行一次MD5加密。

Mysql Unix_TimeStamp转C#.net DataTime

MySQL UNIX_TIMESTAMP()返回了一个从1970-01-01 00:00:00UTC时间到现在的秒数,它是一个无符号整数,因此我们在转化成.net的DataTime时,要从1970-01-01 00:00:00时开始加上这么多秒数,最后得到DateTime的时间