- 博客(78)
- 收藏
- 关注
转载 C#中线程的用法
static int sum(int x){return x+x;{Func a = sum;创建一个新的线程格式:a.BeginInvoke(10);获取一个线程的返回值:IAsyncResult ar = a.BeginInvoke(10,null,null); //第二种方法 IAsyncResult ar = a.BeginIn
2015-12-26 12:06:27
719
转载 SQL SERVER 2008 利用发布订阅方式实现数据库同步
数据库同步方式有很多种,这里以SQL Server 2008 为例利用数据库发布和订阅的方式来演示数据库的同步技术。由于就有一台计算机,只能在同一个服务器下两个不同的数据库之间进行数据同步进行演示。首先我们在SQL Server 中建立两数据库 Lx_Data1 和 LxData2,并在两数据库中分别建立表t_student,脚本如下:CREATE TABLE t_studen
2015-04-26 10:46:15
555
原创 PowerDesigner使用教程
PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。PowerDesigner主要分为7种建模文件:1. 概念数据模型 (CDM)对数据和信息进
2014-10-20 11:40:01
606
原创 数据库设计的重要性和设计原则
说起数据库设计,相信大家都明白怎么回事,但说起数据库设计的重要性,我想大家也只是停留在概念上而已,到底如何重要?怎么重要呢?今天就将我至今为止的理解向大家阐述下。一个不良的数据库设计,必然会造成很多问题,轻则增减字段,重则系统无法运行。我先来说说数据库设计不合理的表现吧:1. 与需求不符因为这个原因造成的改动量往往是最大。如果进入编码阶段的话,很可能会直接让你崩溃掉。
2014-10-20 11:37:33
1002
原创 怎样用NAT服务器组建局域网
一. 基于NAT的网络规划曾经有一个朋友问我,他们单位有一个100台机器的大机房,要实现每一台计算机都上网,有没有什么好办法?我认为,用代理是一个办法,但是工作量比较大,要为每一台机器分别安装客户端软件,而且还要设置IP地址、网关、DNS服务器等。后来,我想到了一个不错的方法,那就是建立NAT服务器,在服务器上配置DNS和DHCP服务器,每个工作站只要做简单的设置就能自动接入I
2013-08-23 08:52:48
812
原创 网线制作方法(RJ45水晶头接法)
一般有如下几种情况: 1)对等网(两台计算机的网卡直接互连):采用交叉线接法,网线两端接法不同。 2)网卡与交换机(或HUB):采用直通线接法,网线两端接法相同。 3)交换机与交换机(或HUB)级联:采用交叉线接法,网线两端接法不同。 双绞线的标准接法 双绞线一般用于星型网络的布线,每条双绞线通过两端安装的RJ-45连接器(俗称水晶头)
2013-08-23 08:44:44
2181
原创 规范布线系统光纤跳线管理
对于综合布线来说,电信间及设备间是数据、语音、图像三类业务的汇聚地,其重要性不言而喻。但是对于它们的整体设计、设备定型、硬件配置、施工维护等各方面下足了功夫。但是,施工方往往会忽略了电信间及设备间里面数量最多的设备维护和安装保障-电缆、光纤跳线,而忽略这个问题,会给我们的机房管理工作带来很多麻烦。因此笔者认为有必要针对跳线进行正确地管理操作。 一般来说,合理的跳线管理可分为5个阶段
2013-08-23 08:42:35
971
原创 网线接法大全(RJ45型网线插头)
一般情况下我们都是用的网线标准接法是568B 白橙- 橙 -白绿 -蓝- 白蓝- 绿 -白棕- 棕 其实真正通信的只有四芯,1- 2 -3 -6 只要你把 白橙 - 橙 - 白绿 -绿 四组芯线插入相应的线槽中,即可通信其实我们用的网线标准接法是568B 白橙- 橙 -白绿 -蓝- 白蓝- 绿 -白棕- 棕 其实真正通信的只有四芯,1- 2 -3 -6 只要你把 白橙 - 橙 - 白绿 -
2013-08-23 08:38:40
2443
原创 Delphi按下回车键使各控件依次获得焦点
procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);var i : Integer;begin if Msg.CharCode = VK_RETURN then begin i := ActiveControl.ComponentIn
2013-08-20 09:32:40
923
原创 Delphi 中TMsComm控件使用指南
注册TMsComm控件1.将Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三个文件复制到系统文件夹中C:\winnt\system32\。2.用Windows下的注册工具regsvr32注册该OCX控件,点击“开始”->"运行",再在中填入(假设操作安装在C盘,WIN2000): Regsvr32 C:\winnt\system3
2013-08-20 09:21:35
4793
原创 软件加密锁加密技巧
本文将介绍软件加密锁的一些编程技巧,以及软件开发者将如何编写安全可靠的代码,如何对付各种各样的加密狗破解,编写加密程序时应该尽量避免的一些问题等等。以下是全文。 一、加密狗加密的基本原理 开发商程序通过调用硬件加密狗的接口模块对硬件加密狗操作,硬件加密狗响应该操作并通过接口模块将相应数据返回给开发商的应用程序。开发商的应用程序可以对返回值进行判定并采取相应的动作。如果返回无效的响应,表
2013-06-24 14:35:29
870
原创 称重传感器在机械安装需注意的要点
称重传感器在机械安装需注意的要点 称重传感器实际上是一种将质量信号转变为可测量的电信号输出的装置。用传感器茵先要考虑传感器所处的实际工作环境,这点对正确选用称重传感器至关重要,它关系到传感器能否正常工作以及它的安全和使用寿命,乃至整个衡器的可靠性和安全性。在称重传感器主要技术指标的基本概念和评价方法上,新旧国标有质的差异。 1、安装传感器的底座安装面应平整、清洁,无任何油膜,胶
2013-05-05 14:43:32
847
原创 称重传感器原理
1、称重传感器的测试原理 称重传感器的测试流程如图1所示.称重传感器的电压输出范围为0~30mV.检测标准主要有:未受力的零点电压U0≤5mV;20min前后输出电压变化范围和受力过程中最大电压和最小电压变化不超过0.006mV,即Uoe-U0≤0.006mV,Umax-Umin≤0.006mV;受力过程中输出电压每间隔5min的变化不超过0.003mV.整个测试过程中所有输出电
2013-05-05 14:02:15
2853
原创 机房网络合理布局与综合布线
IT公司组网,我们不仅要从企业本身的实际需求出发,根据组网经费的多少来务实地规划与设计网络;在采购好网络设备和服务器等设备后,如何对机房、办公地点进行合理的网络布局与布线,对于我们网管员来说,是致关重要的。本文所说的网络布局主要是指机房里的网络设备、服务器等设备如何放置,它们又与网络布线如何相处,总之网络布局要考虑周全。一、网络布局的原则 1、实用性企业组建的局域网应当根据机房的大
2013-04-01 09:01:17
2278
原创 SQL SERVER _游标指针cursor
表明MS SQL SERVER 会将游标定义所选取出来的数据记录存放在一临时表内(建立在tempdb 数据库下)。对该游标的读取操作皆由临时表来应答。因此,对基本表的修改并不影响游标提取的数据,即游标不会随着基本表内容的改变而改变,同时也无法通过游标来更新基本表。如果不使用该保留字,那么对基本表的更新、删除都会反映到游标中。 游标指针示意图SERVER _游标指针cursor" bord
2013-01-15 17:23:18
1419
原创 Delphi中使用cxGrid对数据集进行Sort和Locate操作
Delphi中使用cxGrid对数据集进行Sort和Locate操作 核心提示:在编写某个系统时,由于使用了数据集类型无关技术(即数据集可能是ADOQuery,也有可能是TClientDataSet等等)。当需要对数据进行排序和查找时,只好利用cxGrid自身的功能来实现:fun...在编写某个系统时,由于使用了数据集类型无关技术(即数据集可能是ADOQuery,也有可能是TClie
2012-11-02 08:28:27
3214
转载 Delphi7怎么样调用系统语音库 .
(一)要使用系统的语音库,你需要先安装 Microsoft Speech SDK 5.1 及其语言包,下载地址:Speech SDK 5.1: http://www.newhua.com/soft/38264.htmSpeech SDK 5.1 语言包(中英文): http://www.onlinedown.net/soft/38265.htm (二)安装完成后,需要在D7
2012-10-20 15:29:19
6695
转载 Linux系统发行版本
国内比较出名的: Red Hat Linux XteamLinux 蓝点Linux TurboLinux 新推出的红旗Linux,中软Linux 不同的Linux发行版本尽管相差很远,但是安装不同的用途我们还是可以把他们进行分类的。世界上的Linux版本大致上可以分为6类,分别是主流版,国际版,Mac版,专业版,服务器级安全版,嵌入式版本。 (一)主流
2012-10-11 21:08:25
2793
原创 如何增强Linux和Unix服务器系统安全性
众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节。Linux被认为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中发现有安全漏洞,Internet上来自世界各地的志愿者会踊跃修补它。然而,系统管理员往往不能及时地得到信息并进行更正,这就给黑客以可乘之机。然而,相对于这些系统本身的安全漏洞,更多的安全问题是由不当的配置造成的,可以通过适
2012-10-10 01:15:31
646
原创 Linux系统与Unix系统的区别和联系
Linux何以备受青睐,致使除微软以外,国际上有名的硬、软件厂商都毫无例外地与之结盟、捆绑。甚至连世界IT的龙头老大“蓝后巨人”IBM也要“全面拥抱Linux”呢? 首先,Linux作为自由软件有两个特点:一是它免费提供源码,二是爱好者可以按照自己的需要自由修改、复制和发布程序的源码,并公布在Internet上。这就吸引了世界各地的操作系统高手为Linux编写各种各样的驱动程序和应用软件,使得Li
2012-10-10 01:13:51
856
转载 服务器系统
简介 服务器系统,通常来讲是指安装在服务器上的系统(操作系统),比如Web服务器、应用服务器和数据库服务器等等,是企业IT系统的基础架构平台,也是按应用领域划分的3类操作系统之一(另外2种分别是桌面操作系统和嵌入式操作系统)。同时,服务器操作系统也可以安装在个人电脑上。相比个人版操作系统,在一个具体的网络中,服务器操作系统要承担额外的管理、配置、稳定、安全等功能,处于每个网络中的心脏部位。
2012-10-02 21:27:47
948
原创 如何在Delphi中使用Microdraw图形控件的OLEVariant类型数据
MicroDraw图形控件可以嵌入到网页内运行,实现步骤如下: 1. 首先需要正确的生成CAB文件(MicroDraw.CAB)并进行数字签名; 最新版CAB包下载地址:http://www.microdraw.org/cab/v490/microdraw.cab 如何生成CAB文件参见附A,CAB生成完毕还需要进行数字签名。 如果CAB需要商业发行,建议购买微软的数字签名证书,当然也可以用我们的数字签名(控件下载的时候会显示微兆公司信息) 2. 将CAB文件上
2011-05-08 16:11:00
1383
原创 如何在Delphi中使用Microdraw图形控件的OLEVariant类型数据
如何在Delphi中使用Microdraw图形控件的OLEVariant类型数据示例如下:procedure TForm1.Button1Click(Sender: TObject);varobjid : oleVariant;i,dim,lb,hb,count :integer;pt_x,pt_y :array of double;begin self.Memo1.Clear; setlength(pt_x,1);
2011-05-08 16:09:00
1026
原创 企业数据统计分析工作
<br />企业数据统计分析工作<br /><br />declare @tab1 table(ID int,<br /> 单号 varchar(20),<br /> 提货日期 datetime,<br /> 实发数量 decimal(8,1),<br /> 累计 decimal(8,1))<br />declare @ID int<br />declare
2011-01-24 10:30:00
935
原创 MainForm
<br />unit MainForm; <br /> <br />interface <br /> <br />uses <br /> Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, <br /> Dialogs, ExtCtrls, Menus, StdCtrls, Buttons, ToolWin, ComCtrls, jpeg; <br /> <br />type <br /> Tmain =
2011-01-24 10:29:00
1124
原创 SQL语句导入导出EXCEL
<br />导入/导出 生成Excel <br />--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:<br />/**//**//**//*===================================================================*/<br />--如果接受数据导入的表已经存在<br />insert into 表 select * from <br />OPENROWSET('MICROSOFT.JET.OLEDB.4.0'<br /
2011-01-24 10:16:00
548
原创 TQuery的CachedUpdates必须陪合TUpdateSQL控件才能使用
<br />ExeSQL是直接执行SQL语句,而与CachedUpdates没有任何关系。<br />CachedUpdates是指对TTable或TQuery中的已修改的数据进行缓存,直到调用<br />ApplyUpdates.<br />ApplyUpdates是对TQuery或TTable中已修改,但为提交的数据进行提交,<br />并且只有在TQuery或TTable对象的CachedUpdates=True且Active=True,<br />State=dsbrowse时才能调用。<br />
2011-01-24 10:15:00
2955
原创 dxbarmanager菜单增加项目
<br />---无代码下载<br />{<br />经常上盒子查找需要的资料,今天给大家发一点有用的代码<br />相信好多人都用过dxbarmanager的菜单,但要动态增加项目可能会感觉不知所然!<br />以下代码在D7测试通过<br />bigwell<br />}<br />unit Unit1;<br />interface<br />uses<br /> Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
2011-01-24 10:11:00
3329
原创 FastReport的使用
<br />一、使用TfrxReport 组件工作<br />1、加载并存储报表<br />默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的<br />Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。<br />function LoadFromFile(const FileName: String; ExceptionIfN
2011-01-24 10:08:00
918
原创 FastReport的使用
<br />一、使用TfrxReport 组件工作<br />1、加载并存储报表<br />默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的<br />Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。<br />function LoadFromFile(const FileName: String; ExceptionIfN
2011-01-24 10:07:00
1099
原创 FastReport的使用
<br />一、使用TfrxReport 组件工作<br />1、加载并存储报表<br />默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的<br />Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。<br />function LoadFromFile(const FileName: String; ExceptionIfN
2011-01-24 10:05:00
5522
原创 控制主从表的关系
<br />最好在数据库中设置一个Triger. <br />控制主从表的关系。但不要控制的太死。 <br />参考:DelphiClassInfo(主表)(Delphi类帮助信息)和DelphiItemInfo <br />(从表)(Delphi每一个类的属性/方法/事件) <br />//**************************************************** <br />// DelphiClassInfo的Triger <br />//****************
2011-01-24 10:01:00
974
原创 将Word嵌入Delphi中
<br />unit Main;<br />interface<br />uses<br /> Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br /> Dialogs, ExtCtrls, StdCtrls,Comobj;<br />type<br /> TForm1 = class(TForm)<br /> Panel1: TPanel;<br /> Panel2: TPanel;<
2011-01-24 09:58:00
1071
原创 Delphi + Word = 数据库 + 公文处理
<br />delphi擅长做数据库类的mis开发,但对于oa就有点力不从心了。不过随着microsoft的com技术逐渐成熟,现在普通windows应用已经可以和office 97无缝结合了,尤其是在delphi 5中提供了一组servers组件,更是简化了程序开发。 <br />最近接触了一个用户的案例,用delphi控制word做一个合同管理程序。办公人员先根据业务需要,写好合同的文字,但在用户名称、产品名称等变化的位置填写指定的标记字符串,然后通过delphi把数据库中的实际数据替换掉word中的文
2011-01-24 09:57:00
543
原创 Delphi窗体的继承
<br />Delphi窗体的继承<br /><br />窗体的继承<br />1、一定要先创建一个工程。<br />2、在此工程中创建窗体。<br />3、在该窗体上右击,选择“Add to Repository”<br /><br />4、安装要求填空<br /><br />5、应用窗体继承:只有当创建工程完成后,才可以选择该窗体,不然的话看不到该项。<br /><br />以下是我选择“Inherit”后,出现的效果
2011-01-24 09:48:00
939
原创 delphi7找不到TBDEClientDataSet控件的解决方案
<br />unit BDEClientDataSet;<br />interface<br />uses Windows, SysUtils, Variants, Classes, DB, DBCommon, Midas, <br />SqlTimSt, DBClient, DBLocal, Provider, DBTables;<br /><br />type<br />{ TBDEQuery }<br /> TBDEQuery = class(TQuery)<br /> private<br />
2011-01-24 09:44:00
742
原创 sqlserver2000升级到2005总结
<br />经历了很长时间的 sqlserver2000升级到2005 的测试,并开始了部分升级工作(10几台server)。现在一些总结共享下: <br />升级前:(Pre-Update) <br />1 升级版本检查 <br />升级前的版本 支持的升级路径 <br />SQL Server 2000 Enterprise Edition SP3 或更高版本1 SQL Server 2005 Enterprise Edition <br />SQL Server 2000 Standard
2011-01-21 11:46:00
2203
原创 Delphi 连接DBF数据
<br />连接DBF数据<br />构造ado connection string<br />提供者选择 Microsoft Jet 4.0 OLEDB Provider<br />"所有"那里编辑 Extended Properties,<br />dbf文件的话设置为dBase 5.0(注意dBase和5.0之间必须有空格,最好拷贝过去粘贴)<br />db文件的话设置为Paradox 7.X<br />(dbf就是dbase或Vfox数据库,db就是paradox数据库)<br />"连接"那里的"
2011-01-11 10:58:00
2176
原创 SQL Server 2005 中不能创建关系图的处理办法
<br /> 在 SQL SERVER 2005中不能创建关系图,原因可能是该数据库是由原 sql 2000下的.MDF 附加得到的,2000 的兼容级别为 80, 可以将兼容级别修改为 90,即可。具体语句为:<br />use master<br /> EXEC dbo.sp_dbcmptlevel @dbname=N'附加后得到的数据库', @new_cmptlevel=90<br />GO
2011-01-04 11:26:00
819
原创 重新置位identity字段,讓下個值從1開始
<br />dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始
2010-12-21 11:31:00
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人