- 博客(10)
- 资源 (5)
- 收藏
- 关注
转载 C# Socket通信三大问题详解
C# Socket通信三大问题是什么呢?让我们开始讲述:C# Socket通信三大问题之数据包界限符问题。根据原项目中交通部标准,在连续观测站中数据包中,使用﹤﹥两个字符表示有效数据包开始和结束。实际项目有各自的具体技术规范C# Socket通信三大问题之数据包不连续问题。在TCP/IP等通信中,由于时延等原因,一个数据包被Socket做两次或多次接收,此时在接收第一个包后,必须保
2009-08-26 14:54:00 3280
转载 SQL Server 2005对海量数据处理
超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CP
2009-08-26 14:36:00 324
原创 SQL Server 2005/2008 分页
先来一段代码:WITH OrderedOrders AS(SELECT *,ROW_NUMBER() OVER (order by [id])as RowNumber --id是用来排序的列FROM table_info ) --table_info是表名SELECT * FROM OrderedOrders WHERE RowNumber between 50 and 60; 在win
2009-08-26 14:06:00 368
原创 C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了规范一个行为之外,在
2009-08-23 15:02:00 332
原创 关于sql 2005/2008 缓存依赖
数据库名称为DBABC第一步:检测是否已经启用ServiceBroker,检测方法: SELECT DATABASEpRoPERTYEX(DBABC,IsBrokerEnabled)--1表示已经启用0表示没有启用 第二步:如果ServiceBroker没有启用,使用下面语句启用: ALTER DATABASE DBABC SET ENABLE
2009-08-14 16:10:00 516
转载 sql 查询慢的48个原因分析
sql 查询慢的48个原因分析。 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的
2009-08-12 13:33:00 468
原创 SQL语句效率
1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。 调整不良SQL通常可以从以下几点切入: 检查不良的SQL,考虑其写法是否还有可优化内容 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写 检查优化索引的使用 考虑数据库的优化器 2. 避免出现SELECT *
2009-08-08 12:11:00 293
转载 C#编写Windows服务的基本过程
编写Windows服务是一种比较高级的编程技术,内部使用了很多Windows操作系统的核心功能,但微软.NET框架已经很好的封装了这些技术细节,使得我们可以很方便的使用C#编写自己的Windows服务,其基本过程一般为1. 创建C#工程。创建一个EXE工程,可以是WinForm或者命令行格式的。添加对System.ServiceProcess.dll和System.Configur
2009-08-07 20:40:00 370
原创 关于编译器和windows的几个主要预定义值
编译器和windows操作系统的几个主要预定义值对程序的编译会有影响,以下为基本的列表(关于详细的c++编译预定义,请在msdn中搜索“Predefined Macros”以获取更准备更全面的描述)一、c++预定义__cplusplus一般是在c库的头文件中使用,方法如下:#ifdef __cplusplusextern "C" {#endif... // C库的函
2009-08-01 13:39:00 332
原创 001 快速入门
我的第一个程序:#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ std::cout << "please enter two int numbers:" << std::endl; int v1,v2; std::cin >> v1 >> v2; std::cout<<"the nu
2009-08-01 13:30:00 281
VMware 6.5.2 可用序列号,卸载清除工具
2009-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人