自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 关于SPOOL

关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。) 对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task;...

2014-07-22 14:16:50 170

原创 Oracle DDL,DML,DCL,TCL 基础概念

Oracle DDL,DML,DCL,TCL 基础概念2011-12-08 14:59:56     我来说两句      收藏    我要投稿 对于SQL语言,有两个组成部分:DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。...

2013-04-12 10:36:02 173

C# Socket笔记

1. Socket的异步通信和同步通信是针对程序的写法来说的,与底层通信协议不是一回事。

2012-11-19 11:41:37 144

原创 C# 类型基础

C# 类型基础引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制 和 深度复制又是以 如何复制引用类型成员来划分的。由此又引出了 引用类型和 值类型,以及相关的对象判等...

2012-10-08 13:43:58 196

原创 C#调用oracle存储过程最简单的实例

C#调用oracle存储过程最简单的实例 Oracle方面1.创建Oracle过程存储create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)asvarparam varchar2(28);beginvarparam:=parami...

2012-10-03 07:37:06 188

原创 深刻理解C#中资源释放

      今天我的一个朋友看到我写的那篇《C#中用AJAX验证用户登录》时,给我指出了点小毛病。就是在用户登录时,如果用户登录失败,在下面这段代码中,都会new出来一个User对象,如果连续登录失败多次,就会生成多个User对象,而它们在登录失败后已经无用了,依然占据着内存,就算是C#有垃圾回收机制,但不确定什么时候对这些对象进行回收。然后去网上找了一篇C#资源释放的文章,讲的很透彻,和...

2012-10-02 20:27:12 202

原创 c# 获取方法所在的命名空间 类名 方法名

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.Reflection;namespace GetMethodNameSpace{    class Program    {        public sta...

2012-09-21 09:13:54 249

原创 oracle 传智播客笔记

oracle 传智播客_ORACLE经典视频教程 笔记(2008-09-09 15:32:34) 1.3个默认用户 sys chang_on_install system manager scott tiger2.启动监听 lsnrctl start3.启动实例 oradmin -startup -sid orcl 4.创建用户 create user xx identified by xx;...

2012-09-06 10:41:53 158

原创 内存泄露检测工具

                                                    MemProof教程 简介       MemProof(内存清道夫)是AutomatedQA出品的一款非常不错的检测内存泄漏和资源泄漏的免费调试工具,适合于WIN32平台下使用DELPHI/C++ BUILDER开发的应用程序。利用它可以方便的查找出一些忘记释放的指针以及资源...

2012-09-06 10:40:07 124

原创 连接字符串

[MAIN]           string dataDir = AppDomain.CurrentDomain.BaseDirectory;            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))            {                dataDir = ...

2012-09-06 10:39:35 80

原创 ADO.Net简介

一 ADO.Net简介访问数据库的技术有许多,常见的有一下几种:开放数据库互联(ODBC)、数据访问对象(DAO)、远程数据对象(RDO)、 ActiveX数据对象(ADO)。我们今天主要要学习ADO.NET中OracleClient命名空间中的几个常用对象,用这作为对ADO.NET认识学习的开始。ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的...

2012-09-06 10:28:01 140

原创 delphi QuickReport

报表控件简介2009-03-16 11:23在本讲中为大家介绍报表组件Qreport和统计组件Decision Cube,并讲一下BDE的DBI函数使用。 一、QReport 报表组件 已经讲过,QReport 组件不是很好用,不过如果您的要求不高还是使用它吧。QReport 组件的用途就是从数据集中读出数据生成报表。Qreport是一组组件,共有23个组件,只能简单介绍,让大家...

2012-03-20 14:54:09 679

原创 TIniFile

Delphi TIniFile 学习一、定义1、在Interface的Uses节增加IniFiles;2、在Var变量定义部分增加一行:myinifile:Tinifile;然后,就可以对变量myinifile进行创建、打开、读取、写入等操作了。二、打开INI文件    Filename:=ExtractFilePath(Paramstr(0))+'program...

2012-03-20 14:13:39 148

原创 第三方控件安装方法

基本安装:1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可;3、对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可;4、如果以上...

2012-01-20 20:18:21 123

原创 delphi数据库开发

Delphi企业版的Borland数据库引擎(BDE)可以高性能地连接SQL服务器,比如InterBase、Microsoft SQL Server、Oracle、InformixDynamic Server、Sybase Adaptive Server和DB2。数据集的每一列被称为一个字段,每一行被称为一个记录。·数据集:是一个分立的数据记录的集合。数据集由VCL的TDataSet表示。·表...

2012-01-13 13:15:12 397

原创 delphi System - 内存

1.System.New、System.Dispose - 为某个指针申请和释放内存例unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)  ...

2012-01-08 18:47:17 118

原创 Delphi中ClientDataSet的数据查找

ClientDataSet的数据查找。我所介绍的心得和技巧都是用ClientDataSet来做范例,也可以应用于其他的一些DataSet。废话就不多说了。我们还是先看代码,让后再总结。1.Scanning 扫描数据查找这是最简单最直接也是最慢的一种方法,遍历所有数据:procedure TForm1.ScanBtnClick(Sender: TObject);varFound: Boolean;b...

2012-01-03 19:03:03 652

原创 Delphi中ClientDataSet浅析

      与一般的数据集组件不同,TClientDataSet使用的技术比较特别,本着高速度、低存储需求的原则TClientDataSet的内部使用了两个数据存储源。第一个是其Data属性,这是当前内存数据的视图,反映了所有的数据改变。如果用户从数据中删除一条记录,则此记录将从Data中消失,相应地,加入一条新记录后,此记录便存在Data属性中了。另一个数据源是Delta属性,故名思义,即增量的...

2012-01-03 19:01:14 156

原创 Delphi中ClientDataSet的用法

      TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。     一、TClientDataSet的基本属性和方法介绍    1、FieldDefs: 字段定义列表属性     ...

2012-01-03 18:58:56 184

原创 Delphi 6 程序员代码编写标准指南

TControl                                                                                                                                                                                                ...

2011-12-28 11:06:18 302

原创 delphi 过程类型

Procedural types(过程类型)Procedural types: Overview(概述)过程类型允许你把过程和函数作为“值”看待,它可以赋给变量或传给其它过程和函数。比如,假设你定义了一个叫做Calc 的函数,它有两个整型参数并返回一个整数值:function Calc(X,Y: Integer): Integer;你可以把Calc 函数赋给变量F:var F: function(...

2011-12-27 10:21:41 192

原创 delphi 中的MessageDlg

delphi 中的MessageDlgif MessageDlg('Welcome to my Delphi application. Exit now?',mtConfirmation, [mbYes, mbNo], 0) = mrYes thenbeginClose;end;MessageDlg用法对话框类型:mtwarning——含有感叹号的警告对话框mterror—...

2011-12-21 08:37:33 126

原创 WinAPI: DrawText - 将文本绘制到指定的矩形中

//声明:DrawText(  hDC: HDC;          {设备句柄}  lpString: PChar;   {文本}  nCount: Integer;   {要绘制的字符个数; -1 表示全部}  var lpRect: TRect; {矩形结构}  uFormat: UINT      {选项}): Integer;          {返回文本高度}//uFormat 参数的...

2011-12-19 11:56:25 211

原创 WinAPI: DrawFrameControl - 绘制控件

//声明:DrawFrameControl(  DC: HDC;            {设备环境句柄}  const Rect: TRect;  {矩形}  uType, uState: UINT {控件类型与控件状态}): BOOL;//控件类型 uType 参数可选值:DFC_CAPTION   = 1; {标题按钮}DFC_MENU      = 2; {菜单}DFC_SCROLL    ...

2011-12-19 11:55:12 300

原创 S1110应变电桥信号调理模块

 S1110应变电桥信号调理模块 -S1110 【详细说明】S1110   产品编码:81510124216  应变电桥信号调理模块   ※ 输入信号:应变电桥信号(桥臂电阻可选,全桥、             1/2桥、1/4桥可选,订货时说明)±10mV、             ±15mV、±20mV、±50mV、±100mV※ 输出信号:0...

2011-12-01 20:37:36 624

原创 阿尔泰A11B11

 输入信号   应变电桥信号输出信号  0~5V、0~10V、4~20mA 、0~20mA线性度  0.10%隔离电压  2000V/1分钟(输入、输出、电源及通道间相互隔离) 频率响应  <2KHz激励方式  内带10V精密电压源输入阻抗 ≥100MΩ输出负载 ≥5KΩ  (电流输入时≤500Ω )工作温度  0~50℃ 温度系数  <150ppm/℃ 电源消耗 <50mA供电电压...

2011-12-01 16:46:31 122

压力传感器输出1mV/V的意思

比如一个压力传感器的参数如下:额定输出: 1.0013 mv/V那么它的含义为:意思是说你给它10V供电,满载时输出为10.0013mv,你给它5v供电 输出满载为5.0065mv这种传感器自身没有放大,需要信号调理放大后并ad转换后才能用...

2011-12-01 16:24:06 5237

原创 公积金

 2011年7月1日后园区社会保险(公积金)参保缴费业务提示       根据《苏州工业园区社会保险(公积金)管理暂行办法》、《苏州工业园区社会保险(公积金)征缴和基金管理规定》及《苏州工业园区住房公积金管理办法》的规定,从2011年7月1日起,园区社会保险(公积金)的参保计划、缴费比例、缴费规则等都有相应的调整,特此提示如下:         一、新政的参保计划、缴费比例        ...

2011-12-01 14:47:17 163

转载 Application.ProcessMessages

//如果有这样一个循环, 是非常可怕的; 因为它完不了, 你得等着.procedure TForm1.Button1Click(Sender: TObject);var i: Integer;begin for i :=0to MaxIntdo  begin   Text := IntToStr(i);  end;end;//即使这样

2011-11-30 15:56:34 932

Application.ProcessMessages

//如果有这样一个循环, 是非常可怕的; 因为它完不了, 你得等着.procedure TForm1.Button1Click(Sender: TObject);var i: Integer;begin for i := 0 to MaxInt do begin Text := IntToStr(i); end;end;//即使这样也无济于事, 因为在循环期...

2011-11-30 15:56:00 84

翻译 Delphi 函数指针 过程/函数类型

Pascal 中的过程类型与C语言中的函数指针相似,为了统一说法,以下称函数指针。函数指针的声明只需要参数列表;如果是函数,再加个返回值。下面讲解指向非对象(一般的)函数/过程的函数指针。例如声明一个过程类型,该类型带一个通过引用传递的整型参数: type   IntProc = procedure (var Num: Integer); //IntProc是指向过程的函数指针这个

2011-11-29 14:20:11 435

Delphi 函数指针 过程/函数类型

Pascal 中的过程类型与C语言中的函数指针相似,为了统一说法,以下称函数指针。函数指针的声明只需要参数列表;如果是函数,再加个返回值。下面讲解指向非对象(一般的)函数/过程的函数指针。例如声明一个过程类型,该类型带一个通过引用传递的整型参数: type IntProc = procedure (var Num: Integer); //IntProc是指向过程的函数指针这个过程类型...

2011-11-29 14:20:00 124

转载 delphi type

声明:1. type Name = Existing type; 2. type Name = type Existing type; 3. type Name = (EnumValue1 [=value], EnumValue2 [=value] ...); 4. type Name = Expression1..Expression2; 5. type Na

2011-11-24 21:18:04 2934

delphi type

声明:1. type Name = Existing type; 2. type Name = type Existing type; 3. type Name = (EnumValue1 [=value], EnumValue2 [=value] ...); 4. type Name = Expression1..Expression2; 5. type Na...

2011-11-24 21:18:00 94

原创 Delphi中ExtractFilePath()及其相近函数用法

Delphi中ExtractFilePath()及其相近函数用法 ExtractFilePath() 功能:返回完整文件名中的路径 函数原型如下:   AnsiString __fastcall ExtractFilePath;   ExtractFilePath和相近函数:   ExtractFileDrive :返回完整文件名中的驱动器,如"C:"

2011-11-23 09:59:33 3272

Delphi中ExtractFilePath()及其相近函数用法

Delphi中ExtractFilePath()及其相近函数用法 ExtractFilePath() 功能:返回完整文件名中的路径 函数原型如下:   AnsiString __fastcall ExtractFilePath;   ExtractFilePath和相近函数:   ExtractFileDrive :返回完整文件名中的驱动器,如"C:"   Extrac...

2011-11-23 09:59:00 116

原创 delphi TStrings 管理对象的属性

Delphi中有关TStrings 管理对象的用法心得sl := TStringsList.Create;1. 增加对象:AddObject  增加一个对象的引用到TStringList中,同时在堆中增加一个对象,TStringList中的引用指向堆中的对象,   对象的引用存在Object[i]中,对象名存在sl [i]中。2. 释放对象:先用Object[i].Free释放堆中

2011-11-02 16:12:43 1072

delphi TStrings 管理对象的属性

Delphi中有关TStrings 管理对象的用法心得sl:= TStringsList.Create;1. 增加对象:AddObject 增加一个对象的引用到TStringList中,同时在堆中增加一个对象,TStringList中的引用指向堆中的对象,对象的引用存在Object[i]中,对象名存在sl[i]中。2. 释放对象:先用Object[i].Free释放堆中的对象,再将...

2011-11-02 16:12:00 119

转载 Delphi 中流的使用

所谓"流", 就是一段数据或是一块内存;在进行流操作时, 我们不必关心流中的数据到底是什么; 只需要知道流的大小和当前的指针位置. 所以流只有两个属性: Size、Position.对流的操作, 不过就是读取和写入. 所以流最主要的方法就是 Read 和 Write.在很多控件的使用中, 读取主要用 LoadFromStream; 写入主要用 SaveToStream. T

2011-11-01 09:37:37 2709 1

Delphi 中流的使用

所谓"流", 就是一段数据或是一块内存;在进行流操作时, 我们不必关心流中的数据到底是什么; 只需要知道流的大小和当前的指针位置. 所以流只有两个属性: Size、Position.对流的操作, 不过就是读取和写入. 所以流最主要的方法就是 Read 和 Write.在很多控件的使用中, 读取主要用 LoadFromStream; 写入主要用 SaveToStream.TMemoryStr...

2011-11-01 09:37:00 123

空空如也

空空如也

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

TA关注的人

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