自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

挨踢生涯

Delphi,C#,VC++,SQL SERVER,ORACLE

  • 博客(108)
  • 资源 (11)
  • 收藏
  • 关注

转载 Oracle基础知识整理总结

1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型

2014-11-11 12:58:53 894

转载 接口成员显示实现

(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。在前面的文章中,我们已经对C#接口的概念,如何定义接口以及如何对接口进行访问等问题进行了详细的讨论。在这些知识的基础上,本文我们将来了解实现接口的方法。 显式实现接口成员为了实现接口,类可以定义显式接口成员执行体(Explicit interface memberimpleme

2014-08-24 22:15:07 945

转载 Invoke与begininvoke

在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Window

2014-08-24 22:11:09 761

转载 invoke与begininvoke

首先说下,invoke和begininvoke的使用有两种情况:  1. control中的invoke、begininvoke。  2. delegrate中的invoke、begininvoke。    这两种情况是不同的,我们这里要讲的是第1种。下面我们在来说下.NET中对invoke和begininvoke的官方定义。  control.invoke(参数d

2014-08-24 22:07:41 897

转载 序列化与反序列化

序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。反之,反序列化根据流重新构造对象。此外还可以将对象序列化后保存到本地,再次运行的时候可以从本地文件中“恢复”对象到序列化之前的状态。在.net中有提供了几

2014-08-24 22:02:54 622

转载 C# 泛型

泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。例子代码:class Program    {        static void Main(string[] args)        {            int obj = 2;            Testint> test = new Test

2014-08-22 07:53:15 482

转载 C# 反射

反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要

2014-08-22 07:51:36 542

转载 Delphi之多线程编程(一)

Delphi之多线程编程(一)本文的内容取自网络,并重新加以整理,在此留存仅仅是方便自己学习和查阅。所有代码均亲自测试 delphi7下测试有效。图片均为自己制作。多线程应该是编程工作者的基础技能, 但这个基础我从来没学过,所以仅仅是看上去会一些,明白了2+2的时候,其实我还不知道1+1。开始本应该是一篇洋洋洒洒的文字, 不过我还是提倡先做起来, 在尝试中去理解

2014-08-03 16:57:04 1412

转载 设计模式系列之05-原型模式(Prototype Pattern)

概述在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化?意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构图Prototype模式结构图生活中的例子

2014-03-26 10:39:55 662

转载 设计模式系列之04-工厂方法模式(Factory Method)

概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。意图定义一个用户创建对象的接口,让子类决定实例化哪一个类。Factory M

2014-03-26 10:29:31 695

转载 SQL效率分析之02

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):    ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个

2014-03-25 11:47:53 575

转载 SQL效率分析之01

1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(use

2014-03-25 11:45:16 606

转载 CRC校验原理

1、循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为x6+x4+x2+x+1,而多项式为x5+x3+x2+x+1对应的代码101111。3、CRC码集选择的原则:若设码字长度为N

2013-04-17 20:16:20 1317

转载 串口通信校验方式(even,odd,space,mark)

无校验 (no parity)奇校验 (odd parity):如果字符数据位中"1"的数目是偶数,校验位为"1",如果"1"的数目是奇数,校验位应为"0"。(校验位调整个数)偶校验 (even parity):如果字符数据位中"1"的数目是偶数,则校验位应为"0",如果是奇数则为"1"。(校验位调整个数)mark parity:校验位始终为1space parity:校验位始终为

2013-04-17 20:13:04 18613

转载 自定义通信协议

现在大部分的仪器设备都要求能过通过上位机软件来操作,这样方便调试,利于操作。其中就涉及到通信的过程。在实际制作的几个设备中,笔者总结出了通信程序的通用写法,包括上位机端和下位机端等。1.自定义数据通信协议  这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。在这个层面上,底层软件提供两个基本的操

2013-04-16 15:06:24 14945 2

转载 接口(interface)与抽象类(abstract class)

一、抽象类:      抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。       二、接口:      接口是引用类型的,类似于类,和抽

2013-04-15 14:40:04 761

转载 RS232与RS485

分析仪器中常用到RS232与RS485接口,现就RS232与RS485接口的区别及各自特点以及在使用中应注意事项作以下描述:1.什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑?      答:计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致

2013-04-15 14:20:12 902

原创 Delphi实现进制转化(2进制,8进制,10进制,16进制)

delphi中有直接把10进制转换成16进制的函数:  function   IntToHex(Value:   Integer;   Digits:   Integer):   string;   overload;    function   IntToHex(Value:   Int64;   Digits:   Integer):   string;   overload;

2013-04-15 13:51:00 1869

转载 设计模式系列之03-建造者模式(Builder Pattern)

概述在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造者模式。本文通过现实生活中的买KFC的例子,

2013-03-23 09:58:39 692

转载 设计模式系列之02-抽象工厂模式(Abstract Factory)

概述在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。模型图逻辑模型:物

2013-03-23 08:48:57 654

转载 设计模式系列之01-单例模式(Singleton Pattern)

概述Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。从另一个角度来说,Singleton模式其实也是一种职责型模式。因为我们创建了一个对象,这个对象扮

2013-03-19 11:27:59 549

转载 主键、外键、索引、重建索引

1.如何通过sql语句获取一个表的主键字段和自增字段-- drop table #tempcreate table #temp(table_name varchar(100),field_name varchar(50),sign varchar(10),keys int)insert into #tempSELECT--  表名=case when a.colorder=1

2013-02-03 21:51:31 675

转载 类和对象

1.类和对象的定义类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。2.类和对象的关系类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。3.类类型的声明形式class 类名{publ

2013-02-03 20:43:42 563

转载 Sql Server 与 Oracle

1.Oracle为客户端开启会话有两种方式:共享服务和专用服务。在专用服务情况下,监听器为连接请求创建新进程(Unix环境下是Process,Windows下我想应该是Thread吧);共享服务情况下,监听器将客户请求交给Dispatcher,由Dispatcher安排多客户的作业。SQL Server在默认情况下自动为客户端连接创建线程,当有非常多的客户连接时,SQL Server可以使用线程池

2013-02-03 20:18:29 560

转载 Sql server 与 Oracle

1.SQL   Server: Oracle:  Select   top   1   *   from   tablename   Select   *   from   tablename   where   rownum   Select   A.*,   B.*   from   A   left   Join   B   on   A.bh=B.bhSelec

2013-02-03 20:10:17 579

转载 C#中的委托和事件

引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,

2013-01-25 09:25:53 365

转载 .NET框架

本书是一本讲解.NET技术的书籍,目标读者群也是在.NET框架(.NET Framework)下进行开发的程序员,因此我们无法回避的问题就是:什么是.NET框架?它包含了哪些内容?为开发程序提供了哪些支持?很多朋友对这类个问题的第一反应可能是.NET框架所提供的庞大类库及编写代码所采用的C#语言,实际上远不止这些。要描述.NET框架,自然会遇到与其相关的一系列专业的技术术语和缩写,相信大家已经

2013-01-25 09:22:53 922

转载 c#知识点总结

1、Console.WriteLine():打印到控制台并换行2、C#类型:值类型、引用类型3、namespace:不同文件夹下的类可以属于同一个namespace4、字符串相加:使用(+)操作符,任何其他对象与字符串相加都会自动调用ToString()5、字符串存储:str1 = “111”; str2 = “111”,str1和str2指向同

2012-12-09 14:46:32 863

转载 Oracle 10g 下载

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.ziphttp://download.oracl

2012-11-21 14:46:06 451

转载 Owner、Parent、Self、Sender

Owner和Parent的区别:Parent属性是指构件的包容器,构件只能在此范围内显示和移动。举例子如下:   (1)在Form1的窗体上,放一个Panel1,并将Panel1拉大,   (2)在Panel1上放一Button1;   (3)在Form1上放一Button2。   现在如果移动Panel1,则Button1随着Panel1移动,这是因为Button1的Pare

2012-10-27 22:23:16 905

转载 Delphi7与Delphi2007

CodeGear(From Borland) 公司发布了最新的Delphi 2007 For Win32版本。作为一个 Delphi 的使用者,第一时间下载、安装并进行了体验,现将一些使用感受记录如下:注:以下的对比主要是针对Delphi7与Delphi2007,以下列出的部分功能可能在Delphi8/2005/2006中已存在。1、下载可在CodeGear官方网站下载试用版,

2012-10-22 13:48:41 6729

转载 共享内存

共享内存是第二种IPC工具。他允许两个无关的进程访问相同的逻辑内存。共享内存是在两个运行的程序之间传递数据的有效手段。尽管X/Open标准并没有要求,很可能绝大数的共享内存实现都是会将不同进程之间正在共享的内存安排在相同的物理内存中。共享内存为在多个进程之间共享与传递数据提供一个有效的手段。因为他并没有提供同步的方法,所以通常我们需要使用其他的机制来同步对共享内存的访问。通常,我们也许会使

2012-09-27 20:31:52 597

转载 GB2312简体中文编码表

const  //GB2312 中文编码  CHpb  = $B0; //首页码  CHpe  = $F7; //尾页码  CHab  = $A1; //首地址  CHae  = $FE; //尾地址  GB_B = $B0A1;  GB_E = $F7FE;     ChCount = (chpe - chpb + 1) * (chae - chab + 1)

2012-09-26 19:20:49 44545

转载 Delphi中文与拼音

unit IMCode; interfacefunction MakeSpellCode(stText: string; iMode, iCount: Integer): string;{ iMode 二进制功能位说明  X X X X X X X X X X X X X X X X                            3 2 1  1: 0 - 只取

2012-09-26 19:02:36 3186

转载 Delphi获取中文拼音首字母

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Edit1: TEdit;    Edit2: TEdit;

2012-09-26 18:58:35 1186

转载 线程与进程

进程概念   进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。  在Mac、Windows NT等采用微内核结构的操作系统中,进程的

2012-09-26 18:53:40 577

转载 关于VMWare压缩虚拟机的虚拟磁盘的问题

随着我们使用虚拟系统的时间越长,Vmware创建的虚拟磁盘占用空间就越大,即使将虚拟系统中的文件删除,虚拟磁盘文件占用宿主系统硬盘空间也不会减少,这个问题困扰了很多用户。% a$ S" N+ L/ y; Z) E Tk% h9 e% E3 H' I1、启动Vmware;注意不要启动虚拟系统!!!5 p/ B" [+ 选择VM > Settings,在左边选择你想整理的虚拟磁盘,然后在右边点

2012-09-11 23:38:04 14190

转载 Delphi中DLL的建立和调用

动态链接库是一个能够被应用程序和其它的DLL调用的过程和函数的集合体,它里面包含的是公共代码或资源。由于DLL代码使用了内存共享技术,在某些地方windows也给了DLL一些更高的权限,因而DLL中可以实现一些一般程序所不能实现的功能,如实现windows的HOOK、ISAPI等。同时,DLL还为不同语言间代码共享提供了一条方便的途径。因而DLL在编程时应用较为广泛,本文将介绍如何在 Delp

2012-09-04 15:40:31 913

转载 COM/DCOM/SOAP/CORBA

首先,COM/DCOM是组件/分布式组件模型标准,CORBA是分布式应用的服务标准。CORBA和DCOM为分布式应用程序建立服务和服务对象来执行客户端调用的服务。而SOAP是基于XML和HTTP的分布式对象的通信协议,是COM/DCOM和CORBA对象进行通讯的协议。实际上,利用SOAP的互操作性和CORBA强大的执行能力,两者可以很好的结合在一起。       CORBA应用程序和DCO

2012-09-04 15:18:11 999

转载 DataSet和DataReader

dataset表示一个数据集,是数据在内存中的缓存。 可以包括多个表DatSet 连接数据库时是非面向连接的。把表全部读到Sql中的缓冲池,并断开于数据库的连接datareader 连接数据库时是面向连接的。读表时,只能向前读取,读完数据后有用户决定是否断开连接。分布式系统的数据可能会用dataset做数据载体,因为dataset是保存数据的数据结构,而DataReader不承

2012-09-03 12:14:49 680

MAC OS.X.10.8.iso 镜像文件

MAC OS.X.10.8.iso 镜像文件,不用把dmg转iso,直接做虚拟机

2017-05-19

FireMonkey Premium Styles Pack for RAD Studio XE8

delphi FireMonkey XE8 Android iOS Mac Win 移动开发必备

2017-05-15

绿色版查询分析器

绿色版查询分析器:免装数据库客户端,体积小巧,开发实施必备之工具;

2017-05-15

Delphi XE8开发iOS苹果和Android安卓移动应用

移动开发指南:用Delphi XE8开发iOS苹果和Android安卓移动应用

2017-05-15

ASP.NET中文件上传下载方法集合

文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1、如何解决文件上传大小的限制 2、以文件形式保存到服务器 3、转换成二进制字节流保存到数据库以及下载方法 4、上传Internet上的资源

2014-08-05

设计模式系列之01-单例模式(Singleton模式)

设计模式系列之01-单例模式(Singleton模式),很好的资源,理论实践结合讲述,逐步更新

2013-03-19

C#知识点总结

C#知识点总结:将近100个经常应用知识点

2013-03-19

DLL接口封装三层数据库

DLL接口封装三层数据库,三层数据库代码 还不错 可以拿来学习 希望对大家有用-Three databases can be used to learn the code is not bad

2012-11-09

Borland官方Delphi7 Vcl类属继承图

Borland官方Delphi7 Vcl类属继承图

2012-07-12

银行业务模拟系统--Java实现

Java编写的一个银行业务模拟系统,其中包含了银行模拟系统的报告书和用Java实现的源代码。

2010-03-05

delphi描述需要的尽管下

delphi描述需要的尽管下,测试测试过户

2008-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除