Microsoft Office
SharePoint Portal Server
MVP

Sign In

<December 2005>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

RSS 2.0 | Atom 1.0 | CDF

Archive

Navigation

Search

Categories

On this page

数据机房的管理制度
和木马斗争不动摇
ASP.NET通过使用Membership管理用户(1):前言
原来的Blog已经整理完成了
被偷窥了
准备将原来域名的Blog迁移过来
安装了新的dasBlog
C#位移运算之支持整数?
[整理]17种常用正则表达式
[整理]Paint.NET,DotNET实现的一个Photo工具
[整理]AnkhSVN只支持专业版的VS2005?
[整理]Windows工作流基础平台概览

京ICP备06027344号

Total Posts: 179
This Year: 0
This Month: 0
This Week: 0
Comments: 39

 Tuesday, December 27, 2005
Tuesday, December 27, 2005 11:03:34 PM (中国标准时间, UTC+08:00) ( )

今天客户的服务器还没有修好,但是和客户一起总结了导致服务器损坏的原因。

  • 服务器机架设计不合理:服务器的机架前面居然是玻璃门,后面是铁皮门。导致服务器的设计风路(由前到后)与机架的设计风路(由下到上)不匹配,风路不畅。原来看见过的DELL原装机架前面没有门,后面是网状门。
  • 机房风路设计不合理:风由风机鼓入地板下,再由机架下入风口进入机架。但是地板下弱电线路错综复杂,影响送风效果。地板下应该有专门的风道送风。送入风道的应该是经过空凋冷风。
  • 服务器机房管理制度不执行:服务器会自动监视自身运转状况,风扇停转,CPU过热会报警。机房按照制度每天需要多次巡视,没有执行,以致机房管理员没有看到报警信息。看来机房巡视制度不能只停留于规章制度。

不过至强CPU严重的散热问题现在看来确实太严重,要知道服务器风道出口的两个散热风扇的总功率为120W。

这次事故不算上对运行系统的影响,但是硬件损坏造成的损失就已经达到了数万。

Comments [0] | | # 
 Monday, December 26, 2005
Monday, December 26, 2005 7:04:15 PM (中国标准时间, UTC+08:00) ( )

今天服务器坏了,相对比较闲,把原来下载的几个CHM类的连环画打开看了看,结果Symentec开始报告有木马正在运行,但是被Symentec屏蔽了。但是AntiSpyware还是报告有一个新的服务被安装了,毫不犹豫地我将这个新的服务也屏蔽了。这时候我明白我现在要面对的不再是病毒了,而是无空不入的木马了。

我向来对于病毒有比较高的警惕,但是为了更好的性能,我机器上只安装Symantec AntiVirus 8,但是看来是换成Symantec AntiVirus 10的时候了。换成Symantec AntiVirus 10还是继续报一个我原来以为是正常的服务是木马。删掉这个服务以后,我才松了一口气。

看来现在需要警惕的不再只是病毒了,也许木马现在已经是头号敌人了。

Comments [0] | | # 
Monday, December 26, 2005 2:04:10 PM (中国标准时间, UTC+08:00) ( )

译者前言
ASP.NETv2与前一个版本之间的一个比较显著的区别就是添加了membership管理。这个是一个显著的特性。希望可以通过MSDN里面的这一篇"Managing Users by Using Membership"来打到抛砖引玉的作用。本文的版权属于MSDN。转载译文请标明出处来自于http://blog.zhangchi.com.cn

原著前言
ASP.NET成员可以使你的Web应用有效的管理用户信息。它提供了一些功能,诸如:确认用户,创建和修改成员用户,和管理用户的密码、电子邮件地址之类的用户信息。ASP.NET成员主要用在ASP.NET的Forms验证,但是也可以使用在Web应用的任何地方。

ASP.NET成员使你可以管理你的应用用户验证,并将信息存储到你的数据源当中。因为ASP.NET成员用户提供了成员数据的数据源,所以你不比扩展任何代码就可以读写用户信息。

ASP.NET成员主要有内置的成员Provider组成,它与数据源通信,并由静态的membership对象暴露出成员Provider的功能。你可以在你的ASP.NET代码中调用membership对象来执行用户的确认和管理。

  • 内容目录
  • Membership的介绍
  • 对照Membership与Windows和Passport验证
  • Membership对象
  • Membership Provider
  • 配置ASP.NET应用使用Membership
  • Membership的安全性
  • 实现一个Membership
Comments [0] | | # 
Monday, December 26, 2005 1:30:39 PM (中国标准时间, UTC+08:00) ( )

有用的东西已经都整理出来了,下一步就是整理电子邮件了。

客户的服务器又坏了,上次开始的时候以为坏了两个CPU的风扇,后来发现还有一个CPU坏了,花了5天的时间才恢复,但是坏的那个CPU没有换一个新的。这次服务器又当机了,不知道什么时候能修好。所有的项目都停下来了...原来预定到元旦前完成的内容估计都有困难了

但是终于也有闲暇时间整理Blog和电子邮件

Comments [0] | | # 
Monday, December 26, 2005 10:16:49 AM (中国标准时间, UTC+08:00) ( )

听说ucloo.com在叫卖9000万个人隐私,于是去搜了一下名叫张弛的人,居然有75页之多。在第九页找到我了自己的信息,心里很有点荣幸。在留下了电子邮件以后,得到了如下的信息,我做了一个截屏:

可以看到这里面的联系方式除了QQ以外,都是过时的内容了(5年以前的内容)。毕业院校基本真实,但是没有现在的工作单位,也没有专业类的内容。我想我的这些的信息实在是没有什么利用价值。我想我还有一项内容QQ号码是真实的,其他的经常换QQ号码的人,可能就没有一件是现在还可用的了。

不过我还是要感谢他们,让我似乎回到了5年以前的时光。

Comments [0] | | # 
 Sunday, December 25, 2005
Sunday, December 25, 2005 12:38:53 PM (中国标准时间, UTC+08:00) ( )

原来的老域名2006年的3月份就要到期了,但是准备换域名的服务商,估计得任其过期以后再申请了,这之间的交割需要一定的时间,为了避免没有域名可用的情况,所以还是把内容都迁移过来吧。

今天突然想起来OTEC的论坛有几天没去了,去OTEC的论坛转了一圈。现在OTEC论坛关于SPS的新内容真的是越来越少了。博客堂好像也是。也许大家都去忙着圣诞和新年了,毕竟DOTNETv2和VS2005之前的太多各种各样的beta版本,让新出来的正式版的vs2005像是被吮过的鸡骨头一样让人没有什么兴趣了。也许更让人期待的还是新的一年的到来,当然不是每一个人都这样期待。

OTEC的论坛中看到有人遇见了问题,和我曾经遇见的问题相似,于是将我当初的解决办法写上去以资参考。我曾经遇见过很多各种各样的问题,但是现在都沉寂到我的邮件存档里面了,也许应当都整理一下放到Blog里面来。一则供大家通过google来搜索,二则自己也看着方便。但是我先与帮我解决问题的各位工程师联系一下,看看会不会造成什么不必要的麻烦。不是会不会给我造成什么麻烦,而是会不会给曾经帮助过我的工程师带来什么麻烦。

Comments [0] | | # 
 Saturday, December 24, 2005
Saturday, December 24, 2005 5:47:47 PM (中国标准时间, UTC+08:00) ( )

测试一下这个dasBlog的新版本,本来以为安装上的中文的版本,但是无论如何也不能把界面汉化。后来发现安装的英文的版本:-P

英文的就英文的吧,反正现在都使用UTF-8了,英文的界面能显得更cool一些。

Comments [0] | | # 
 Thursday, December 15, 2005
Thursday, December 15, 2005 1:20:58 PM (中国标准时间, UTC+08:00) ( )

今天写的一个程序当中发现程序C#的位移运算:左移运算和右移运算只支持对于Int32和UInt32,不支持其他的类型。

真的是很奇怪啊!

Comments [0] | | # 
 Wednesday, December 14, 2005
Wednesday, December 14, 2005 1:20:09 PM (中国标准时间, UTC+08:00) ( )

正则表达式是一个好东西,但是一般情况下,我们需要验证的内容少之又少。下面是常用的17种正则表达式:

"^\d+$"  //非负整数(正整数 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整数

"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)

"^-[0-9]*[1-9][0-9]*$"  //负整数

"^-?\d+$"    //整数

"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0)

"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数

"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0)

"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数

"^(-?\d+)(\.\d+)?$"  //浮点数

"^[A-Za-z]+$"  //由26个英文字母组成的字符串

"^[A-Z]+$"  //由26个英文字母的大写组成的字符串

"^[a-z]+$"  //由26个英文字母的小写组成的字符串

"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串

"^\w+$"  //由数字、26个英文字母或者下划线组成的字符串

"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址

"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url

Comments [0] | | # 
Wednesday, December 14, 2005 1:18:54 PM (中国标准时间, UTC+08:00) ( )

好玩的东东,不光是其功能,本身其还是开源的,这样的Windows App是开源的还是相对比较少的,有很大的借鉴意义。截图什么的自己去其网站自己看吧:Paint.NET

Comments [0] | | # 
 Tuesday, December 13, 2005
Tuesday, December 13, 2005 1:17:22 PM (中国标准时间, UTC+08:00) ( )

这两天在研究Subversion,自然也找来了AnkhSVN安装一下。在AnkhSVN的网站上看到的截图都是VS2005的,相信已经可以和VS2005一起工作了,可是在我虚拟机里面的VS2005的TeamDeveloper版里面,在Tools菜单里面就是找不到AnkhSVN的菜单。

今天一时心血来潮在机器上装了VS2005的专业版,结果发现AnkhSVN可以正常工作了。难道AnkhSVN不支持TeamDeveloper版的VS2005,还是这两个版本的区别有那么大?

Comments [1] | | # 
 Monday, November 28, 2005
Monday, November 28, 2005 1:15:31 PM (中国标准时间, UTC+08:00) (  |  )

Windows工作流基础平台概览
工作流是一种自然而然的方法,将一系列工作单元或者行为组织起来,描述一个可执行的工作过程。
WWF(Windows Workflow Foundation,Windows工作流基础平台)通过提供的一组编成框架和开发工具,可以完成广泛多变的基于工作流的应用,例如:文件管理、商业流程应用、贸易页流、IT管理、B2B应用和消费类应用。

正式的,稳固的,长期运行的应用
WWF可以简化异步程序的过程,以创建正式、长时间运行、稳固的流程应用。WWF运行引擎管理流程的运行,并且允许流程长周期的执行而不受计算机重起影响。运行时服务提供一些功能,例如:处理和持久化来温和恰当的管理错误。

工作流模型
WWF提供一个工作流模型,允许开发人员描述对于他们应用需求的处理。这个模型通过创建更高级别的抽象、自然地将应用和商务逻辑与流程控制、状态管理、事务和同步分离开,从而提高开发者的生产力。
可以通过使用和扩展.NET框架的同样的方法使用和扩展工作流模型,因此你也可以创建你自己的定制创作工具。一个图形化的微软Visual Studio创作工具将随着WWF的SDK安装,而安装在Visual Studio当中。

部件重用
WWF提供了大量的行为,所谓行为就是可配置逻辑构造的工作执行单元。如果多次重复使用,这会节省大量的开发、调试和部署的费用。
WWF同样可以简化为你特殊的需求和想法而定制的自己的行为的创建。
WWF同样允许任何应用进程或者服务作为容器来运行工作流,通过将工作流引擎再如到其进程之内。
运行时服务部件是可插拔的,这些服务允许应用在其独立的运行环境来提供。WWF提供的运行时服务的默认执行,可以适应多种类型的应用。
另外,WWF提供对于ASP.NET的hosting的out-of-the-box支持,这将简化在IIS和ASP.NET环境中执行和构建工作流的执行和构建。

Comments [0] | | #