03 2012 档案
摘要:
ADO.NET 是一组向 .NET Framework 程序员公开数据访问服务的类。在 System.Data.dll 程序集中,并与 System.Xml.dll 中的 XML 类集成。ADO.NET 是在 .NET Framework 中提供最直接的数据访问方法。为ADO.NET Entity Framework和LINQ to SQL等基于数据访问的技术提供了底层的技术支撑。ADO.NET可以......
阅读全文

摘要:冒泡排序(BubbleSort)基本概念:依次比较相邻的两个数,将小数放在前面,大数放在后面(也可置换)。一般使用二重循环来实现,它的时间复杂度为O(n^2)。下面是一个简单的用于理解冒泡排序的示例程序: 1 using System; 2 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 int[] array = { 3, 2, 1, 21, 324, 16, 36, 25 }; 8 9 array = bubbleSort(array);10 11 ...
阅读全文
摘要:递归是指函数在运行过程中直接或间接调用自身而产生的重入现象。递归是计算机科学的一个重要概念,递归的方法是程序设计中有效的方法,采用递归编写程序能使程序变得简洁和清晰。下面是一个简单的用来理解递归的示例程序:读取给定目录中文件夹和子目录中指定文件文本的行数。 1 using System; 2 using System.IO; 3 4 class Program 5 { 6 static void Main(string[] args) 7 { 8 int totalLineCount = 0; 9 string directory = @"D...
阅读全文
摘要:安装SQL Server 2008 SP1过程中报错,在规则检查中,"重新启动计算机"项目失败,重启机器多次问题依旧无法解决。解决办法:删除注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations子键,重新运行安装程序即可。
阅读全文
摘要:
Java为TCP协议提供了两个类,分别在客户端编程和服务器端编程中使用它们。在应用程序开始通信之前,需要先创建一个连接,由客户端程序发起;而服务器端的程序需要一直监听着主机的特定端口号,等待客户端的连接。在客户端中我们只需要使用Socket实例,而服务端要同时处理ServerSocket实例和Socket实例;二者并且都使用OutputStream和InpuStream来发送和接收数据。
阅读全文

摘要:
通过前面的笔记我们可以知道:一个客户端想要发起一次通信,先决条件就是需要知道运行着服务器端程序的主机的IP地址是多少。然后我们才能够通过这个地址向服务器发送信息。
阅读全文

摘要:
计算机程序能够相互联网,相互通讯,这使一切都成为可能,这也是当今互联网存在的基础。那么程序是如何通过网络相互通信的呢?这就是我记录这系列的笔记的原因。Java语言从一开始就是为了互联网而设计的,它为实现程序的相互通信提供了许多有用API,这类应用编程接口被称为套接字(Socket)。在开始学习Java Socket之前我们需要先来了解一下基本的术语和概念。
阅读全文

摘要:
公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片数据。查阅了相关的资料,找到了解决方案,在此做一个记录,以便有同样需求的人和自己查阅。
阅读全文

摘要:最近在看一些关于设计模式方面的知识,打算把学习过程给记录下来,进一步加深自己的理解。 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是实由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。我是这么理解的:有一个创建工厂它可以生产各种不同的产品,例如:ipad、ipod、iphone、imac种产品(四个类),我们把这四个产品抽象成一个AppleProduct类,然后呢,把这三个产品类分别继...
阅读全文