自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 Delphi 匿名函数的几个实际应用(三)

Thread Synchronization with the VCL  VCL多线程同步In multi-threaded applications that need to update the user interface, youcannot access to properties of visual components (or in memory-objects)that are part of the global thread without a synchronization mecha

2010-11-04 21:29:00 1308

原创 Delphi 匿名函数的几个实际应用(二)

Timing Anonymous Methods 计时功能匿名函数开发者们经常需要添加计时代码到一个已有的常规过程中,比较他们的相关速度。前面例子已经使用了几次实例,指出Uncode字符执行速度。对比两个代码片段,比较他们的执行毫秒数,妳可以写出下面内容(在本书第二章的“转换字符”例子):procedure TFormAnonTiming.btnClassicClick(Sender: TObject);varstr1: string;str2: AnsiString;I: Intege

2010-11-04 21:06:00 2344

翻译 Delphi 的一个加密和压缩组件 (用于DataSnap多层程序中)

DSFC -- DataSanp过滤和压缩系列,由九个过滤器组成,是为Delphi2010版定制的。过滤器分下面三组:HASH¶MD5 MD4 SHA1 SHA512 CIPHER¶Blowfish Rijndael 3TDES 3DES COMPRESS¶LZO HASH filters¶  哈希过滤器The HASH filters helps avoid to any spiteful person to modify datasnap message through an “Man in the m

2010-11-04 12:57:00 3349 3

转载 详尽分析世纪之战:360VS腾讯是两个阶层的抗争 下

三、事件结局猜想  作为中国互联网到目前为止最大的一起群殴事件,造成的影响将是深远的,这个事件除了通过技术、口水来解决,最重要的将是法律的裁定。而最后的判决结果也将直接关系到中国互联网的生死存亡。腾讯的垄断地位正随着时间的堆积而逐渐加强,马太效应也在逐步显现。如果这次连拥有3亿用户的360都无法撼动其地位的话,那么日后可以想象,腾讯将全面垄断整个互联网行业,无疑,这不是一个好消息。如果法院公正判决的话,腾讯与 360都应该是不正当竞争,腾讯必须立刻停止搜集竞争对手的相关数据,不得在后台无关扫描与即时通讯不相

2010-11-03 20:59:00 7039

转载 详尽分析世纪之战:360VS腾讯是两个阶层的抗争 中

<br /><br />二、冲突起源与真相<br /><br />  先附上一张冲突时间表<br /><br />  9月27日:360安全卫士推出个人隐私保护工具360隐私保护器,目标直接瞄准QQ软件腾讯称,媒体报道提及的“隐私扫描”内容,是对QQ安全功能的误解,腾讯QQ软件绝对没有窥探用户隐私的行为,也绝不涉及任何用户隐私的泄露。<br /><br />  9月28日:腾讯在自己网站科技频道发布《360浏览器涉嫌借色情网站推广遭公安立案调查》一文。随后,360也发布了一则公告,阐明开发360隐私保护器的

2010-11-03 20:49:00 663

转载 详尽分析世纪之战:360VS腾讯是两个阶层的抗争 上

很不错的一篇文字  分析的也很透彻内容摘要:作为中国互联网到目前为止最大的一起群殴事件,造成的影响将是深远的,这个事件除了通过技术、口水来解决,最重要的将是法律的裁定。而最后的判决结果也将直接关系到中国互联网的生死存亡。腾讯的垄断地位正随着时间的堆积而逐渐加强,马太效应也在逐步显现。如果这次连拥有3亿用户的360都无法撼动其地位的话,那么日后可以想象,腾讯将全面垄断整个互联网行业,无疑,这不是一个好消息。一、公司成长解析  床前明月光,腾讯坐中央,敢和爷叫板,我爸是李刚!  作为中国拥有用户数量最大的IT公

2010-11-03 20:46:00 1094

翻译 Delphi 匿名函数的几个实际应用(一)

包含如下的六个部分:Anonymous Event Handlers  匿名事件处理器Timing Anonymous Methods 计时功能匿名方法Thread Synchronization with the VCL    VCL线程同步Parallel For Loop  并行循环AJAX in Delphi  Delphi AJAXDebating the AJAX Demo AJAX应用的辩论匿名事件处理器Since the early days, one of the distinguishi

2010-10-28 20:19:00 5226

原创 delphi革命联合促进会 --- JEDI Teams

           Joint Endeavour of Delphi Innovators -- JEDI 是Delphi 创意革新开发者的联盟,全球delphi 高手的代码库。在其组织管理下有如下的项目组:           团队联系人 主页 下载 JEDI API Library Oliver Schneider http://jedi-apilib.sourceforge.net点这里 JEDI JCL Florent Ouchet http://jcl.sourceforge.net/点这

2010-10-23 12:10:00 2323 2

翻译 【第二章 DataContext 】3 数据对象状态管理

Arguably the second most important function of DataContext (first is performing queries) is keeping track of changes made to the registered DataObjects. "Registered" is a keyword here - registering an object with DataContext is what gives this object its p

2010-10-22 15:45:00 842

翻译 【第二章 DataContext 】2 执行查询

Cayenne Query API is discussed in the following chapters. This chapter concentrates on how to execute an existing query via a DataContext. Still we'd like to point to a few aspects of the query API here, as they are important for the query execution discus

2010-10-22 15:11:00 698

翻译 【第二章 DataContext 】1 获取数据容器

Creating DataContext on the SpotA new DataContext instance normally can be created using the following code:import org.apache.cayenne.access.DataContext;...DataContext context = DataContext.createDataContext();Retrieving Session-Bound DataContext in We

2010-10-22 14:32:00 963

翻译 【第一章 Design】 7 主键生成详细步骤

What Is a "Generated" ColumnMany databases allow users to define special columns with values that are automatically created by the the database to be unique for each inserted row. Main use if this feature is to generate a primary key. Such columns are ofte

2010-09-29 13:38:00 688

翻译 【第一章 Design】 6 主键生成策略

          根据不同的持久化对象和数据库设计,主键值通过几种不同的方式处理。使用这个技术将影响关系映射的实现。下面是一些可能情形的总结。每一种还有详细讲解。 DbAttribute对象的主键ObjAttribute对象的主键作为 DataObject属性的主键表意主键YesYesYes从关联中继承的主键YesNoNo数据库生成主键YesNoNoCayenne生成主键YesNoNo原文:http://cayenne.apache.org/doc/primary-key-generation.html

2010-09-29 11:32:00 701

原创 【第一章 Design】 5 事物支持

<br />Cayenne有它自己的简单事务支持API,围绕org.apache.cayenne.access.Transaction类实现。目标是确保DataContext 的数据库操作的一致性。它可以独立工作,也可以注入其他事务框架,如JTA、Spring。要切换两种操作模式,在CayenneModeler的DataDomain editing面板中选中"Container-Managed Transactions"复选框:<br /> <br /><br /> <br /> <br /> <br />

2010-09-29 09:42:00 481

翻译 【第一章 Design】 4 事件和数据源支持

       Cayenne包含了全功能的事件机制。允许创建本地或者分布式的事件请求。它的事件机制有强大而通用的功能,没有绑定到Cayenne持久化特性上,可以用于任何的程序。重要特性如下: 事件发出者不需要处理事件委派的详情,监听器处理和派发通过EventManager。  可注册任何类型的监听器,监听器不许实现特定的接口。  不许显式地取消监听器注册。超出程序执行到范围或事件对象超出范围,监听器会注销。 支持本地或远程派发。远程派发可以通过实现EventBridge,任意的转换。有两种预制的实现 - J

2010-09-28 16:51:00 598

翻译 【第一章 Design】 3 运行时组件

        Cayenne框架 是Java应用程序和关系数据库的中介,下图展示了框架的主要组件。 垂直结构 - Cayenne 持久化栈Vertically this structure reflects the runtime organization of the Cayenne persistence stack. Cayenne instantiates and configures the stack (shown in yellow above) using the XML descript

2010-09-25 13:08:00 785

翻译 【第一章 Design】 2 Cayenne 持久化对象生存期

A new object state transformations:A fetched or committed object state transformations:The states are defined as follows:StateValueDescriptionTRANSIENT1The object is not registered in a DataContext and will not persist.NEW2The object is freshly registered

2010-09-25 11:10:00 1241

翻译 【第一章 Design】 1 Cayenne 持久化对象规范

           持久化对象的需求:          实现 org.apache.cayenne.Persistent 接口,需要三个bean属性:objectId, persistenceState 以及 objectContext。public interface Persistent extends Serializable { ObjectId getObjectId(); void setObjectId(ObjectId id); int getPer

2010-09-24 14:53:00 1562

翻译 美味小辣椒 - Apache Cayenne 介绍

Apache Cayenne 是个成熟的、强大的、全功能的开源ORM框架。使用java语言开发,目的是为java开发人员地使用关系型数据库方便开发。Cayenne已经成功地在生产环境中广泛地应用。通过数据对象化的抽象,Cayenne减少各种数据库项目的开发时间。开发团队可以更专注商务流程和需求,并且应用对象化数据模型,无需考虑SQL的实现细节。Cayenne 特性如下:原文:http://cayenne.apache.org/doc/overview.html

2010-09-24 11:43:00 4254

原创 搜索Cayenne时候 , 搜到保时捷也有Cayenne系列 哈哈

外观(497张)保时捷Cayenne(进口)正45度(车头向左)保时捷Cayenne(进口)正车头保时捷Cayenne(进口)正侧(车头向右)保时捷Cayenne(进口)后45度(车头向右)内饰(528张)完整内饰保时捷Cayenne(进口)中控台保时捷Cayenne(进口)挡把发动机空间(20张)保时捷Cayenne(进口)前排空间保时捷Cayenne(进口)驾驶员座椅保时捷Cayenne(进口)后排空间保时捷Cayenne(进口)行李厢空间(无第3排)图解(81张)图说1图说3图说2图说4

2010-09-24 11:19:00 1669

原创 Java6 初探 & 玻璃鱼

         Java 6 已经问世很久了,但它的新功能却一直也没有体验。  Java6 在语言上丰富增强了不少,而且同时也丰富了在互联网应用和增强图形方面的功能 JavaFX ,Java 3D。         下载JDK时发现有集成J2EE容器的玻璃鱼(GlassFish)版本下载,现在是GlassFish 3 ,比较tomcat有一些更好的功能。比如热部署,不需重启服务器,就可以使新的javaBean生效。还有就是在Glassfish3中支持JRuby和JPython网站部署,可以把ROR的以及D

2010-09-24 11:12:00 833

原创 XPO 的几个亮点功能

子表继承:   Person是父类对象      Customer Employee 以及 Executive都是继承自Person的子类对象,通过oid关联。 具备父类Person中的属性,并且在父类Person发生改变时,子类会自动具备父类中的属性。 在存储时对应地是四个表,由系统来处理继承的各项属性和关联的关系。

2010-09-18 13:01:00 784

原创 RemObjects

<br />         RemObjects  是一套很优秀的三层系统开发的平台, 使用自己的对象封装与压缩技术, 实现服务之间的数据传送,比COM DCOM以及SOAP有很多的优点。<br /> <br />         RemObjects系列包括三大主要组件包,RemObjects SDK,Data Abstract,以及Hydra,Oxygen支持,Pascal Script,Internet Pack等。<br /> <br />         RemObjects现在最新版本是6.0

2010-09-08 09:10:00 977

翻译 Boo 语言的 Duck类型简单实例

Duck Typing ---  Duck 类型Boo is a statically typed language, like Java or C#. This means your boo applications will run about as fast as those coded in other statically typed languages for .NET or Mono. But using a statically typed language sometimes constr

2010-09-05 06:00:00 1279

翻译 Delphi 泛型集合的排序实例

           (译自Delphi2009 Handbook)TList的Sort方法:procedure Sort; overload;procedure Sort(const AComparer: IComparer); overload;其中的IComparer接口是在Generics.Defaults单元定义的。如果你调用第一个版本默认的方法,它由TList使用默认构造器初始化的,针对我们的情况它是不可用的。

2010-08-30 23:24:00 4469

原创 Delphi for PHP 新版

       新版的delphi for PHP。 是delphi的公司从以色列购买的,可视化开发的一套框架,现在已经是第四版。 上图是新版 也就是 RADPHP XE 的组件, 包含了jQuery,GWT,qooxdoo 以及facebook等的支持。       如今已发展到第4版。

2010-08-30 21:42:00 573

原创 RAD Studio Code Examples ---- Delphi C++ Delphi# 代码实例

易博龙官方的:http://docwiki.embarcadero.com/CodeSamples/en/Main_Page Delphi Code ExamplesC++ Code Examples2010 and XE-compatible ExamplesNew for XE Exampleshttp://delphi-prism-samples.fyxm.net/Delphi Prism Samples (Delphi#.net)

2010-08-29 18:51:00 702

原创 Delphi2011 产品线

             Delphi2011 包括Delphi XE,C++ Builder XE, Delphi Prism XE,RAD PHP四大系列开发工具。其中Delphi 和C++ Buider由来已久,并为大家熟知的,从2009开始,全面支持国际化、

2010-08-29 16:24:00 799

翻译 Delphi Spring

          今天发现了一个delhpi的Spring框架,而且这家还是易博龙的合作伙伴。          因为要出去上班,所以先直接粘到这,有时间时候再译,是官方wiki上的。          Architecture¶   系统架构The Delphi Spring Framework consists of the following libraries: Spring.Base Provides the fundamental classes for the framework. Some

2010-08-29 08:39:00 1792

原创 最新的Total Commander 7.55

最新的Total Commander 7.55  全插件增强版:       集成7z  集成虚拟光驱 集成批量图片转换        加入关机 重启  关闭显示器 系统服务  磁盘管理等快速链接            

2010-08-28 11:42:00 704

翻译 Delphi泛型结合接口的应用 (译自Delphi2009 Handbook)

            通过接受一个限定的参数,这个参数是实现某个接口的类,比较起直接接受泛型,而限制这个泛型的类要更加灵活。也就是通常所说的面向接口式的编程。这样可以达到调用实现了这个接口的各种泛型的实例。这种对泛型实用接口约束的应用,在.net框架中有很广泛的应用。下面是一个实例(命名为IntfConstraint)。            首先,需要声明一个接口:typeIGetValue = interface['{60700EC4-2CDA-4CD1-A1A2-07973D9D2444}'

2010-08-28 11:17:00 1883

原创 Delphi 泛型

      正在看Delphi2009 Handbook,看到Gerneric泛型一章,Delphi Handbook系列很不错, 是的一套Delphi 特性详细讲解,每个版本新增的特性和功能都相当全面细致地分析和讲解。       第一部分是Unicode国际化支持,D2009系列中全面地支持Unicode,从文件存储的格式,到变量以及组件,都非常好地支持多国语言环境,而支持是从2007版就已经不完全地支持。       泛型至少从90年的C++中就已经实现和体现,其中的,含义源自Type,或Templa

2010-08-26 18:47:00 1543

Delphi Drag Drop 拖放组件

功能很丰富的拖放组件,支持文本、图片、链接、文件,并有类型适配支持,内置多个示例代码。

2010-11-04

Delphi DataSnap加密压缩组件

DSFC -- DataSanp过滤和压缩系列,由九个过滤器组成,是为Delphi2010版定制的。

2010-11-04

Windows Phone Development Tools

Windows Phone 手机开发工具 在线安装版

2010-10-20

Delphi2009 国际化支持的实例代码

Delphi2009 Handbook 中国际化支持的一些代码(前三章)

2010-10-10

Delphi 泛型 接口约束的实例

IntfConstraint 的实例文件 已添加中文注释 包含编译后的执行文件

2010-08-28

空空如也

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

TA关注的人

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