2011年1月29日
摘要: 直接翻的API,虽然API中有写,但我刚开始却没注意到以至后来出现问题头疼半天,最后去查API才看到有,现在翻一下加深印象 1 使用Border布局的容器必须有一个子件在'中心'区域(region:'center')。中心区域的子件将会自动改变尺寸来填充Border布局中没有被使用的其他区域的空间。(如果不指定会报uncaught exception: No center region defined in BorderLayout XXX异常) 2 任何west或east区域的子件都必须定义宽度(一个整数代表该区域占用的像素)(如果不指定布局不起作用,并且还会报col is null的错) 阅读全文
posted @ 2011-01-29 18:47 一路转圈的雪人 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: unpivot包含3步:1.生成拷贝 2.提取数据 3.过滤不相关的数据 阅读全文
posted @ 2011-01-29 18:38 一路转圈的雪人 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 假设你需要Orders表,并且想返回每一条order的信息,并且包括前一条order的ID(在本例中就是orderid, orderdate, empid, custid,prevorderid),。但是你知道在表中的行记录是没有顺序的,这时我们需要把概念转换成SQL的等价思想:最大的值小于当前的值。用SQL语句表示如下SELECT orderid, orderdate, empid, custid, (SELECT MAX(O2.orderid) FROM Sales.Orders AS O2 WHERE O2.orderid < O1.orderid) AS prevorderi.. 阅读全文
posted @ 2011-01-29 18:34 一路转圈的雪人 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 起因:WCF序列化的对象Delphi可以正确的接收,但是Delphi序列化的对象WCF端接收就会因反序列化错误,导致接收到的对象为NULL。还未找到解决办法,现在用的是传递XML字符串的方法而不是直接序列化对象的方式来暂时解决这个问题。但是这样就会很繁琐,毕竟要拼凑XML是一件挺繁琐的事情。下面两段式用tcp trace抓到的soapC#:<MessageLogTraceRecord><HttpRequest xmlns="http://schemas.microsoft.com/2004/06/ServiceModel/Management/MessageTrac 阅读全文
posted @ 2011-01-29 10:11 一路转圈的雪人 阅读(1541) 评论(2) 推荐(1) 编辑
摘要: 原来因为技术限制等原因,一直采用的是把所有逻辑都单独放在Service层的方式,这种方式最容易让人理解。不过随着开发的进展,service越来越大,也成为了一个问题,逻辑变得难以管理。我一直想解决这种问题,在学习设计模式的过程中,好像看到了点能解决问题的端倪,可在实战中,我的能力又不足以充分的使用各种设计模式。后来看到了POEAA这本书提到的领域模型,才明白了自己这种方式被叫做“贫血”模型,相对应的还有早就听说,但是不知道如何实现的“领域模型”。接下来我就打算把自己以前用贫血模型做的项目用领域模型重新做一遍,估计问题会不少,比如说是用数据库驱动还是用领域驱动呢?现实中大多数都是先设计好数据库在 阅读全文
posted @ 2011-01-29 09:55 一路转圈的雪人 阅读(628) 评论(0) 推荐(0) 编辑