自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

原创 Delphi向Word导出数据

最近客户要求将数据导出到word,查找了一些源代码后做出来了.先将方法共享出来.希望对大家有用. procedure TFrmWeekAnalysisQry.BtnExportToExcelClick(Sender: TObject);var wordApp,WordDoc,WrdSelection:variant;  strAdd:string;  i,j,iRangeEnd,iStart,

2008-03-28 18:00:00 4714 1

转载 .net多线程编程的经验(收藏转帖http://www.cnblogs.com/hzuIT/articles/924757.html)

这两天写了几个多线程的程序,刚有点心得体会以,准备写出来。没想到有同仁已写出来了,那就借鉴一下吧,原文如下:.Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助 不需要传递参数,也不需要返回参数我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下<!-- Code hig

2008-03-28 16:52:00 3891 1

转载 30步检查SQL Server安全列表(收藏转帖http://database.csdn.net/page/966d2dea-2a15-4e87-a6f0-10f6a11449e4)

1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大家应该已经安装好了,但是我觉得最好还是在这里提醒一下。   2. 评估并且选择一个考虑到最大的安全性但是同时又不影响功能的网络协议。 多协议是明智的选择, 但是它有时不能在异种的环境中使用。   3. 给 "sa" 和 "probe" 帐户设定强壮的密码来加强其安全性。设定一个强壮的密码并将其保存在一个安全的地方。 注

2008-03-27 13:45:00 1336

转载 [Remoting] 十二:配置文件(收藏转帖http://www.rainsts.net/article.asp?id=420)

 使用配置文件替代硬编码可使应用程序拥有更高的灵活性,尤其是对分布式系统而言,意味着我们可以非常方便地调整分布对象的配置。Remoting 的配置文件比较简单,详细信息可以参考 MSDN。 ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/dv_fxgenref/html/52ebd450-de87-4a87-8bb9-6b1

2008-03-26 14:21:00 1864

转载 [Remoting] 十一:事件(收藏转帖http://www.rainsts.net/article.asp?id=419)

在 Remoting 中使用 Event 主要是为了实现 CallBack 机制,让服务器在接收到某个 "消息" 时,主动调用某个或多个客户端的方法。我们先看一个例子。using System;using System.Collections;using System.Collections.Generic;using System.Reflection;using System.Runtim

2008-03-26 14:20:00 1234

转载 Message Queuing(收藏转帖http://www.rainsts.net/article.asp?id=418)

消息队列(MSMQ) 作为一种系统服务,为我们提供了非常好的分布操作机制。但不知道什么原因,我很少看到有使用该技术的项目。MSMQ 究竟有什么好处呢? 脱机操作:发送或者接收方可以使用消息队列作为局部或全局缓存,在另一方脱机的情况下发送或接受数据。这个应用在分布体系中很重要,可以避免某应用服务器当机造成整个业务系统瘫痪,由于数据被存储在队列中,瘫痪的服务器重启依然可以继续业务处理,也

2008-03-26 14:19:00 2791

转载 [Remoting] 十:追踪服务(收藏转帖http://www.rainsts.net/article.asp?id=417)

.NET Remoting 的追踪服务使我们可以获取由远程结构发出的有关对象与代理的行为通知。追踪服务是可插入的,我们可以将一个或多个自定义跟踪处理程序注册到追踪服务中,当发生封送、取消封送或断开当前 AppDomain 中的对象或代理时,注册到中的每个追踪处理程序都将被远程处理调用。创建自定义追踪处理程序很简单,实现 ITrackingHandler 接口,然后调用 TrackingServic

2008-03-26 14:18:00 1302

转载 [Remoting] 九:动态发布(收藏转帖http://www.rainsts.net/article.asp?id=416)

使用动态发布有什么好处?1. 避开 SAO 只能使用默认构造方法的限制。2. 自主管理 SAO 的载入、卸载,以及其 URI。RemotingServices通过使用类 RemotingServices 提供的方法,我们可以很轻松实现这些目标。 Marshal: 用于将 MarshalByRefObject 转换为 ObjRef 类的实例。 Connect:客户端可以用该

2008-03-26 14:17:00 1166

转载 [Remoting] 八:元数据(收藏转帖http://www.rainsts.net/article.asp?id=415)

.NET Remoting 基础结构需要正确的元数据,以便将一个应用程序域中的对象连接到另一个域中的对象。通常我们将包含远程类型的程序集同时发布到服务器和客户端,但这并不是一个好主意。有太多的原因阻止我们这么做:1. 我们并不想客户端开发人员知道远程对象的内部细节,诸如私有成员内容等。2. 我们不希望每次升级都更新客户端文件。SoapsudsRemoting 为我们提供了一个工具 "Soapsud

2008-03-26 14:15:00 1673

转载 [Remoting] 七:调用上下文(收藏转帖http://www.rainsts.net/article.asp?id=414)

调用上下文(CallContext)提供了用于存储属性集的数据槽,可以让我们在调用服务器方法时将一些额外数据一并传送过去。当然,这些额外数据有点限制,就是必须要实现 ILogicalThreadAffinative 接口。调用上下文在应用程序域边界被克隆,其数据槽不在其他逻辑线程上的调用上下文之间共享。我们利用这个特性写一个简单的身份验证例子。using System;using System

2008-03-26 14:14:00 1288

转载 [Remoting] 六:异步调用(收藏转帖http://www.rainsts.net/article.asp?id=413)

Remoting 的异步调用和单个应用程序域异步编程基本相同。using System;using System.Collections;using System.Collections.Generic;using System.Reflection;using System.Threading;using System.Security.Permissions;using System.Ru

2008-03-26 14:13:00 1590

转载 [Remoting] 五:信道(收藏转帖http://www.rainsts.net/article.asp?id=412)

信道(Channel)是 Remoting 体系的承载平台,负责处理客户端和服务器之间的通讯,其内容包括跨域通讯、消息传递、对象编码等等。信道必须实现 IChannel 接口,根据通讯方向又分别提供了继承版本 IChannelReceiver 和 IChannelSender。Remoting 框架为我们提供了 IPC、TCP 以及 HTTP 的实现版本,当然我们还可以在网络上找到其他协议的实现版

2008-03-26 14:12:00 1554

转载 [Remoting] 四:生存期租约(收藏转帖http://www.rainsts.net/article.asp?id=411)

Remoting 采取了一种称之为 "租约" 的机制来管理远程对象(Singleton、CAO)的生存期策略。每个应用程序域中都有一个租约管理器(LifetimeServices),它负责管理所有参与生存期的远程对象租约。租约管理器定期检查所有租约以确定过期的租约时间,如果租约已过期,将向该对象发起人(Sponsor)的发送请求,查询是否有谁要续订租约,若没有任何发起人续订该租约,租约将被移除,该

2008-03-26 14:11:00 1390

转载 [Remoting] 三:激活模式(收藏转帖http://www.rainsts.net/article.asp?id=410)

对于 MBR,我们可以指定不同的激活模式。 服务器激活(Server-Activated Objects / SAO):只有在客户端调用代理对象第一个方法时才创建,区分为 Singleton 和 SingleCall 两种模式。Singleton 一如设计模式中的名称,无论有多少客户端都只有一个实例存在;而 SingleCall 则为每次调用创建一个新对象,因此它是无状态的。Sing

2008-03-26 14:09:00 1537

转载 NET Remoting一,二(收藏转帖http://www.rainsts.net/article.asp?id=408)

有太多的原因让我忽略了 Remoting,不过现在用它来开始 SOA 和 WCF 的旅途还是不错的选择。.NET Remoting 封装了分布式开发的消息编码和通讯方式,让我们用非常简单的方式既可完成不同模式的分布系统开发,同时其可配置、可扩展的特性也让我们拥有极大的灵活性。当然,我更看好其升级版本 —— WCF。要了解 Remoting 的基本信息和介绍,还是看 MSDN 比较好。先写一个简单的

2008-03-26 14:08:00 3902

转载 Net 中的反射(反射特性) - Part.3 (收藏转帖http://blog.csdn.net/xxw_come/archive/2008/03/24/2213897.aspx)

反射特性(Attribute)可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人:// title: 标题;author:作者;content:内容;receiverId:接受者Idpublic bool SendMsg(string title, string author, string content, in

2008-03-26 11:39:00 1088

原创 Net 中的反射(查看基本类型信息) - Part.2 (收藏转帖http://blog.csdn.net/xxw_come/archive/2008/03/24/2213888.aspx)

反射概述 和Type类1.反射的作用简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所创建的实例的方法、字段、属性)。序章中,我们所采用的那个例子,只是反射的一个用途:查看类型成员信息。接下来的几个章节,我们将依次介绍反射所提供的其他能力。2

2008-03-26 11:37:00 1209

转载 Net 中的反射(序章) - Part.1 (收藏转帖http://blog.csdn.net/xxw_come/archive/2008/03/24/2213678.aspx)

引言反射是.Net提供给我们的一件强力武器,尽管大多数情况下我们不常用到反射,尽管我们可能也不需要精通它,但对反射的使用作以初步了解在日后的开发中或许会有所帮助。反射是一个庞大的话题,牵扯到的知识点也很多,包括程序集、自定义特性、泛型等,想要完全掌握它非常不易。本文仅仅对反射做一个概要介绍,关于它更精深的内容,需要在实践中逐渐掌握。本文将分为下面几个部分介绍.Net中的反射:

2008-03-26 11:34:00 1286

转载 泛型(收藏转帖http://blog.csdn.net/tianyebangwoitren/archive/2008/03/24/2214653.aspx)

泛型

2008-03-26 11:18:00 818

原创 MSSql数据库锁

在使用MSSql的时候,在多用户的情况下不免要进行并发控制。微软提供了锁机制。这里锁分为两个部分,一个是锁的范围(行锁、页面锁、表锁),另一个是锁的粒度(共享锁、持有锁等)在锁定数据的时候要配合锁的范围和粒度。例如 select * from Table with(RowLock,XLock) where ID=1 就可以将Table的一行设置独占锁。一般情况下在事务的开始可以先使用U

2008-03-25 18:11:00 7310 1

原创 以后打算经常在Blog上留下自己的心得。

  从上次翻译的东西到现在已经已经快两年了吧。现在发现ASTA是很好的东西,可是那时我弄了一会儿又去弄RemObjects了。我这个人做什么事情总是没有耐性,所以到现在还是技术平平。最近看了别人写的技术Blog还真的很不错,通俗易懂,令我汗颜不已。所以觉得以后有时间我也要写点东西,把学习的经历写在上面,以后也好回忆。  沧海桑田,世事难料啊。上次向Blog上传东西时在青岛,没想到现在跑到北京了

2008-03-25 18:00:00 960

Delphi使用GDI+绘图测试程序

在Delphi中使用GDI+,范例中包含GDI+各种效果的测试。

2012-09-06

Qt不规则窗体程序,含调用天气预报和翻译WebService

使用Qt实现的不规则窗体,实现了按任意png图形确定窗体形状.以及调用WebService实现天气预报和翻译功能.

2012-06-26

FIBPlus主细表操作

FIBPlus主细表操作,适用于FireBird InterBase FIBPlus入门者.

2012-01-11

FIBPlus事务

翻译的FIBPlus事务入门文档,适用于FireBird InterBase入门者.

2012-01-11

DataSnap2010白皮书翻译

DataSnap2010白皮书,入门经典。为了自己看着方便抽空翻译出来了。共享给大家。请大家批判着看,翻译错了别骂我。多谢。这东西可以取代RO了。里面有几个地方文字翻译错了,打错字了。对不住大家。本想从新上传,可这里不能修改资源。大家将就着也能看。

2010-03-31

空空如也

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

TA关注的人

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