02 2009 档案

C#3.0杂谈(1):使用EventLog类写Windows事件日志
摘要:在程序中经常需要将指定的信息(包括异常信息和正常处理信息)写到日志中。在C#3.0中可以使用EventLog类将各种信息直接写入Windows日志。EventLog类在System.Diagnostics命名空间中。我们可以在“管理工具” > "事件查看器“中可以查看我们写入的Windows日志, 阅读全文

posted @ 2009-02-26 13:12 银河使者 阅读(19382) 评论(6) 推荐(5) 编辑

使用WPF技术实现基于MSN协议的五子棋程序
摘要:本文讨论了如何利用WPF技术和MSN协议实现一个五子棋程序。本文所给出的五子棋程序需要使用MSN帐号登录,登录后,系统会列出当前帐号的所有好友,通过双击某个好友,可以和该好友进行五子棋游戏对羿。本系统实现的五子棋游戏为联机对战类型,并可自动判断输赢。当一方赢得一局后,系统会自动重新开始新的一局,直到一方退出游戏。 阅读全文

posted @ 2009-02-23 13:17 银河使者 阅读(4055) 评论(1) 推荐(0) 编辑

SQL Server2005杂谈(5):将聚合记录集逆时针和顺时针旋转90度(行列互换)
摘要:有时我们需要将聚合结果进行旋转,也就是说将要聚合的字段值作为字段名,将聚合结果作为记录。这可以使用传统的方法来解决,但在SQL Server2005提供了pivot函数可以更容易地解决这个问题。同时,还可以使用unpivot函数进行逆项的操作。 阅读全文

posted @ 2009-02-21 15:13 银河使者 阅读(2815) 评论(5) 推荐(0) 编辑

HeadFirst设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
摘要:策略模式的设计原则如下: 1. 将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。 2. 应针对接口,而不是类进行编程。 3. 在类中应多用组合,少用继承。 阅读全文

posted @ 2009-02-11 13:41 银河使者 阅读(4123) 评论(18) 推荐(1) 编辑

SQL Server2005杂谈(3):四个排名函数(row_number、rank、dense_rank和ntile)的比较
摘要:本文介绍了SQL Server2005提供的四个排名函数(row_number、rank、dense_rank和ntile),其中row_number函数最常用,可以使用这个函数实现web分页功能。rank和dense_rank函数可以处理字段重复值问题。而ntile函数用于对记录进行分组处理。 阅读全文

posted @ 2009-02-05 20:26 银河使者 阅读(8272) 评论(12) 推荐(1) 编辑

SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用
摘要:CTE不仅可以简化嵌套SQL语句,还可以方便地实现递归调用。如要查询一个部门下面的所有子部门,或某个省下面的所有市和行政区,只需要一个CTE就可以查出来。当然,如果不使用CTE,实现这个是比较麻烦的,如果只想用SQL实现,需要使用到游标等技术。 阅读全文

posted @ 2009-02-01 23:50 银河使者 阅读(4996) 评论(3) 推荐(4) 编辑

导航