02 2011 档案
摘要:在我们平常的SQL查询中,其实我们有许多应该注意的原则,以来实现SQL查询的优化,本文将为大家介绍30条查询优化原则。首先应注意的原则1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=03.应尽量避免在 where 子句中使用!
阅读全文
摘要:如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNIONU
阅读全文
摘要:关于一般的行列转换(Sql2000)我们必须用 select ...case...语句参照http://blog.csdn.net/talantlee/articles/353798.aspx针对sql2005 系统提供两个新的关键字 PIVOT 和UNPIVOT可用来作此类操作.语法规则<pivot_clause> ::= ( aggregate_function ( value_column ) FOR pivot_column IN ( <column_list> ) ) <unpivot_clause> ::= ( value_column FOR
阅读全文
摘要:--聚合函数usepubsgoselectavg(distinctprice)--算平均数fromtitleswheretype='business'gousepubsgoselectmax(ytd_sales)--最大数fromtitlesgousepubsgoselectmin(ytd_sales)--最小数fromtitlesgousepubsgoselecttype,sum(price),sum(advance)--求和fromtitlesgroupbytypeorderbytypegousepubsgoselectcount(distinctcity)--求个数fro
阅读全文
摘要:NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。不过,也有少数厂商的设备使用自行约定的协议比如GARMIN的GPS设
阅读全文
摘要:1.串口调试Pocket PC串口调试程序和代码(EVC、VB.NET、C#版合辑)http://bbs.oorroo.com/viewthread.php?tid=1541872.图形图象类基本Jpeg图像处理程序例子(使用Indepedent JPEG Group的JpegLib)http://bbs.oorroo.com/viewthread.php?tid=116946Pocket PC屏幕截取程序以及代码http://bbs.oorroo.com/viewthread.php?tid=213429PPC版数码相机CCD坏点检测程序(附带EVC源码)http://bbs.oorroo.
阅读全文
摘要:Real-Time Executive (REX) 使用手册 第一章 序言 1.1 目的 本文描述了基于 ARM 平台的 Real-Time Executive ( REX )操作系统特性及使用方法。 REX 是专为小型嵌入式系统设计的简单高效的抢占式多任务实时操作系统( RTOS )。该系统最初是为 Intel80186 处理器设计的,随后被移植到 ARM 处理器。本文提供了 REX 的指南,第 7 章为编程参考。 1.2 适用范围 本手册适用于需要在 REX 系统上编写应用程序的读者。 1.3 内容组织 本文按以下结构编写: n 第 2 章 REX 概述 n 第 3-6 章 REX 的详细
阅读全文
摘要:近日,需要写一个全屏的程序,以前在WinCE下都是使用ShowWindow来隐藏任务栏就可以了,可是在WM下这样还有开始菜单栏,用中文关键字google了一圈,还是没出来,后来换成英文关键字终于找到一个函数SHFullScreen(MSDN说这个函数可以用于WinCE的,测试没通过)具体实现:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassWin32{[DllImport("aygshell.dll"
阅读全文
摘要:模拟键盘输入首先要用到一个API函数:keybd_event。 我们是菜鸟,所以不必具体去理解它的详细用法,只要按以下方法使用即可了!呵呵! 模拟按键有两个基本动作,即按下键和放开按键,所以我们每模拟一次按键就要调用两次该API函数,其方法是: 例子1:模拟按下'A'键 keybd_event(65,0,0,0); keybd_event(65,0,KEYEVENTF_KEYUP,0); 例子2:模拟按下'ALT+F4'键 keybd_event(18,0,0,0); keybd_event(115,0,0,0); keybd_event(115,0,KEYEV
阅读全文
摘要:本文永久链接:http://comdeng.com/blog/article/10065.html可能是太过于懒惰的原因,研究个windows 服务的安装程序都花了大半天时间。在网上看了一些示例,大部分都言过其实,把过程搞得太过复杂,老是需要去研究如何利用InstallUtil.exe及其参数。事实上,既然要安装.net下制作的windows服务,肯定首先得在目标机器上安装有.net框架。因此,InstallUtil.exe也一定已经存在目标机器上了,因而利用微软的傻瓜式操作就能很好地解决windows服务安装和卸载的问题。过一段时间估计还要狠狠地利用windows服务来完成一些功能,为了加深
阅读全文
摘要:General Design Guidelines通用设计规范1. All services must adhere to these principles:所有的服务必须遵守这些原则:a) Services are secure.服务是安全的。b) Service operations leave the system in a consistent state.服务操作保证系统在一直的状态。c) Services are thread-safe and can be accessed by concurrent clients.服务是线程安全的并且可以被并发的客户端访问。d) Servic
阅读全文
摘要:WCF热门问题编程示例(5):WCF服务如何获取客户端在线用户数量?这个问题是基于WCF学习交流群的Blood提出的问题,一起讨论了下,做的测试。把相关的讨论,以及测试代码,整理成一篇博文。【1】问题分析: 这个问题,在WCF服务编程中也非常的常见,以下是对于这个问题的不同描述形式,但是本质基本类似:WCF如何获取在线客户端数量? WCF如何获取在线用户列表? WCF服务如何知道客户端离线? 如何判断WCF离线客户端? 或许还有别的提法,但是基本都是差不多的。 此类问题出现在回调、双工通信的场景中比较多,有的程序具备类似聊天室的功能,就比较在乎客户端的离线事件。【2】解决办法: 这里服务端对于
阅读全文
摘要:WCF热门问题编程示例(4):WCF客户端如何异步调用WCF服务?How to call WCF Service asynchronously?【1】问题描述:WCF客户端如何异步调用WCF服务?How to call WCF Service asynchronously?关于WCF如何实现异步调用的问题,论坛上出现了很多帖子,也有很多讨论的文章,包括MSDN也给出了详细的学习资料和示例代码。但是很多资料过于笼统,MSDN的例子有点复杂。而我们实际项目中,要实现的需求,往往十分简单,就是要在客户端实现对于WCF服务操作的异步调用,也就是call WCF Service asynchronous
阅读全文
摘要:IOCP是Windows IO模型中最复杂和成熟的一个模型,它是用来解决大规模并发客户端请求的问题。这个模型已经在很多Windows API中应用。在.NET FrameWork的类库里,也有很多类使用里IOCP模型,最显著的例子就是Thread类。WCF中也有关于大规模并发请求的问题,但是我们从很多官方的资料里听说的词语往往是并发控制,或者是限流等词语。作为分布式环境下心的通信框架,WCF确实面临这样的问题,如何处理大规模并发客户端请求。IOCP模型如此优秀,WCF到底是用了没有,或者在内部机制中是否支持IOCP. 这个问题是由@冰红茶提出,因为我个人对IOCP不是很专业,就一直查资料来确.
阅读全文
摘要:今天是《WCF热门问题编程示例》系列的第二个问题。WCF热门问题编程示例(2)多个实例调用一个WCF服务操作,需要等待服务响应吗。原文在MSDN中文论坛出现过,一直没有人解答,当时楼主的实验方式式两个客户端掉一个服务操作,结果出现等待问题,他当时的疑惑是不是WCF在相应客户端请求的时候需要等待排队。WCF服务响应客户端请求时是否是依次响应的。今天我做了实验,写了测试代码,和大家分享一下具体的心得体会。也好给大家一个参考。下面我们来进入详细的问题讨论,首先是问题的来源。【1】问题来源: 这个问题来自于MSDN中文技术论坛,闲置很久,yangjian15 提出的“WCF一个疑惑?,原帖地址:htt
阅读全文
摘要:今天新开了一个系列文章《WCF热门问题编程示例》:主要是针对WCF里比较有价值的问题的收集和整理,进行分析和 编程实践。最后会给出具体的示例代码。这个系列的第一篇文章:WCF热门问题编程示例(1):WCF服务如何获得客户端IP地址信息。这个问题是在MSDN中文论坛一个网友xiaochong4提出的,原文是: 服务端通过getcallbackchannel可以取得回调的引用,对回调的调用肯定会有IP地址和端口的信息,有没有办法在服务端编程取得回调的endpoint信息.,查了好久资料没查到,大侠指教下。原文连接地址:http://social.microsoft.com/Forums/zh-CN
阅读全文
摘要:http://hi.baidu.com/%BE%C5%CC%EC%C4%A7%CA%DE/blog/item/9b3263626a75ff49ebf8f808.html
阅读全文
摘要:本文将介绍在PC上建立一个WCF服务,然后建立一个手机客户端程序来访问该WCF服务。涉及到的问题如下:1. 如何在在PC上建立WCF服务,如何配置该服务;2. Window Mobile中如何正确访问网路,即网络的配置;3. 最后,建立手机在Window Mobile中正确访问该WCF服务本文的测试环境 VS2008, Windows2008首先,在PC上建立WCF服务这里建立一个简单的WCF服务,返回一句HelloWord。首先建立一个服务契约:服务契约[ServiceContract] publicinterfaceILoginService { ///<summary> //
阅读全文
摘要:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对Web系统的常用测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link Validater只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格式
阅读全文
摘要:单元测试需要对数据库执行CRUD(Create,Retrieve,Update,Delete)操作时,测试过后会在我们的数据库中留下大量重复的垃圾数据,这些垃圾很碍眼不是吗?而且我们的下一个测试有可能因为这些垃圾产生一些错误。那么我们要如何处理这些垃圾数据和保证测试的稳定的呢?显然,我们需要在每次测试之前和测试完成之后让数据库都保持相同的状态。换句话说,就是我们需要"undo"这些在测试中对数据库执行的CRUD操作。对于我们需要的这种"undo"操作,你以前是怎么做的呢?手动的移除还是使用ADO.NET的事物处理呢?这些方法都可行,但对我们来说还不够好。
阅读全文