pre { /*控制代码不换行*/ white-space: pre; word-wrap: normal; }

12 2011 档案

摘要:我在发表过“据库中使用自增量字段与Guid字段主键的性能对比”这篇文章后,得到博客园各园友的很多评价,大家对我的测试方法也提出一些改进的方法。让我吃惊的是一园友提出:把guid和id的测试顺序颠倒一下,看下结果。今天就再测试一下,欢迎各园友提出更好的测试方案。1.测试环境 操作系统:windows server 2003 R2 Enterprise Edition Service Pack 2 数据库:MS SQL 2008 Express CPU:Intel(R) Pentium(R) 4 CPU 3.40GHz 内存:DDRⅡ 667 1G 硬盘:WD 80G2.数据库脚本 ... 阅读全文
posted @ 2011-12-30 10:33 monkey's 阅读(525) 评论(0) 推荐(0)
摘要:在程序当中,我们经常定义一些常量来标识一些状态,类型等。比如 定义订单的状态,可以定义为ORDER_STATUS_CANCEL = 1 表示订单状态为"订单已取消"。但是感觉定义常量的方式不是很灵活,比如ORDER_STATUS_CANCEL常量表示"订单已取消" ,那么:存订单数据时,可以直接用ORDER_STATUS_CANCEL常量取订单数据时,取出的是1这个常量值,没法判断是什么状态,需要人工判断1代表的是什么结论:这样不便于以后扩展维护,比较死板给予以上考虑,想到了枚举类,可以很容易的解决以上问题可以通过ORDER_STATUS_CANCEL得 阅读全文
posted @ 2011-12-15 11:25 monkey's 阅读(227) 评论(0) 推荐(0)
摘要:问题在工作中会遇到这样的问题。一个学生有多科成绩,每科成绩记录在表中为一条记录,那么查询出来之后,要把一个学生所有科目的成绩打印成一行,即把表中的多条记录合成一条记录。在销售管理中,每个月的销售数字在表中表示为一条记录,在统计的时候,需要按照产品,在一行中输出所有月份的销售统计。当然对于一些比较死板的人来说可以说那我就做多个字段来记录就是了,但是这样的扩展性就很差了。如果科目变了呢,你不得改表结构吗?准备数据下面我们以销售为例,首先创建如下的表。create table Orders( ProductID int, OrderMonth int, SubTotal m... 阅读全文
posted @ 2011-12-01 02:22 monkey's 阅读(630) 评论(0) 推荐(0)
摘要:iTextSharp 是用来生成 PDF 的一个组件,在 1998 年夏天的时候,Bruno Lowagie ,iText 的创作者,参与了学校的一个项目,当时使用 HTML 来生成报告,但是,使用 HTML 打印的效果很不理想。最后,他发现,使用 PDF 可以完美解决打印问题,为了能够在各个系统中使用,iText 组件库诞生了。最初的 iText 主要是支持 Java 語言。之後針對Microsoft .NET C Sharp做了一個版本,也就是我們今天要介紹的 iTextSharp。目前,iTextSharp 的版本是 5.1.2,下载地址:http://sourceforge.net/p 阅读全文
posted @ 2011-12-01 02:02 monkey's 阅读(434) 评论(0) 推荐(0)