摘要:
1)不能用null作索引,任何包含null值的列都将不会被包含在索引中,即使对该列建索引也不会提高性能。2)任何对列的操作都将导致表扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。3)操作符是永远不会用到索引的。4)where后面条件顺序的影响。5)用join替代子查询6)用union替代or、in7)用exists替代in8)用>=替代>9)用union all替代union10)用Where替代having 阅读全文
摘要:
gSOAP是一个开源的项目,用它可以方便的使用c/c++地进行SOAP客户端和服务器端编程,而不必了解xml和SOAP协议的细节wsdl2h.exe: 编译wsdl文件生成c/c++头文件-o 文件名,指定输出头文件-n 名空间前缀 代替默认的ns-c 产生纯C代码,否则是C++代码-s 不要使用STL代码-t 文件名,指定type map文件,默认为typemap.dat-e 禁止为enum成员加上名空间前缀soapcpp2.exe: gSOAP编译器,编译头文件生成服务器和客户端都需要的c/c++文件(默认使用STL,需要stlvector.h)-C 仅生成客户端代码-S 仅生成服务器端代 阅读全文
摘要:
Spy++ (SPYXX.EXE) 是一个基于 Win32 的实用工具,它提供系统的进程、线程、窗口和窗口消息的图形视图。使用 Spy++ 可以执行下列操作: 1、显示系统对象(包括进程、线程和窗口)之间关系的图形树。 2、搜索指定的窗口、线程、进程或消息。 3、查看选定的窗口、线程、进程或消息的属性。 4、直接从视图中选择窗口、线程、进程或消息。 5、通过鼠标定位,使用查找程序工具选择窗口。 6、使用复杂的消息日志选择参数设置消息选项。 示例1:利用spy找到窗口类名及标题HWND proc = FindWindow("TForm1","NetSetMan&qu 阅读全文
摘要:
1)下载boost库2)jam编译3)bcp瘦身Windows(1.51):1)编译bjam工具:进入tools/jam/src,执行build vc7或vc8或vc9,完成后在tools/jam/src/bin.ntx86下得到bjam.exe2)将bjam.exe拷贝到boost根目录下,执行bjam --toolset=msvc stage,编译完成后可在stage/lib目录下看到编译完成的BOOST库3)将bjam.exe拷贝到tools/bcp目录下,执行bjam编译bcp工具,用于提取所需的头文件,完成后在bin.v2/tools/bcp/msvc-9.0/release/lin 阅读全文
摘要:
1)安装oracle需要的rpm包(rpm -q;rpm -Uvh)gcc-3.2.3-2 make-3.79 binutils-2.11 openmotif-2.2.2-16 setarch-1.3-1 compat-gcc-7.3-2.96.122 compat-gcc-c++-7.3-2.96.122 compat-libstdc++-7.3-2.96.122 compat-libstdc++-devel-7.3-2.96.122 compat-db-4.0.14.5 libstdc++2)修改配置文件/etc/sysctl.conf,加入以下代码:#use for oraclekern 阅读全文