自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dawn023的专栏

brain,pain,gain

  • 博客(40)
  • 资源 (14)
  • 收藏
  • 关注

原创 【Email语言】道歉篇

在工作中经常需要收发Email,下面是一些有用的技巧。尤其要注意表达方式。1、Dear [name],Im writing to apologize for the delay in [description of project]. We had a problem with [description of problem]. We are currently working

2009-04-14 22:34:00 1707

原创 关于Hibernate实现继承树的问题

借助于Hibernate强大的O/R Mapping能力,通过discriminator可以将一颗继承树映射到一个表中,通过discriminator确定具体映射的子类。实现时,映射文件如下: <class discriminator-value="0" name="sv2.dto.SVTemplateElement" table="sv_template_element"

2009-04-13 15:56:00 2167 1

原创 Hibernate:unexpected end of subtree异常的解决方法

Exception in thread "AWT-EventQueue-0" org.springframework.orm.hibernate3.HibernateQueryException: unexpected end of subtree [FROM com.ge.healthcare.gehcit.ehrae.sv2.dto.SVTemplate WHERE id in ()]; ne

2009-04-13 13:31:00 28345 2

原创 如何获取CPU的主频和使用率?

最近看到论坛中有人需要在Java端读取系统的CPU主频和使用率,在网上搜索了一下,发现了一些有用的东西,就在这总结一下。一、获得CPU的主频1、从注册表中读取在注册表中键HKLM/HARDWARE/DESCRIPTION/System/CentralProcessor/0/~MHz对应的值为CPU的主频。但是这种方法有一定的局限性,就是有的系统上没有这个键值。2、通过写JNI调

2009-04-08 16:20:00 5444 1

转载 写好英文简历

本人在猎头公司工作多年, 经常看到一些国人,尽管资历很好,但由于简历写得一塌糊涂,很难引起雇主注意,更不要说青睐了! 更有甚者,英文简历简直就是中文简历的拙劣翻译,完全不符规范!这里详细谈一下英文简历的格式,希望对大家有所裨益. 对那些英文程度不是很高或初次写英文简历者,我觉得还是应聘请专业的简历编辑公司(如众人皆知的myproedit.com,editor.com等等)。Believe

2009-03-25 16:31:00 1087

转载 tomcat集群和负载均衡

 集群背景介绍1.1术语定义服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。服务硬体指提供计算服务的硬件、比如pc机、pc服务器。服务实体通指服务软体和服务硬体。客户端指接受服务实体服务的软件或硬件。1.2两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一

2009-03-13 21:19:00 4442 7

转载 设计高可用和高负载的网站系统

 随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(SacleUp 硬件扩展)或者向外扩展(Scale Out软件扩展),这两种方案在某一阶段时期,会显著改善网站的性能,但不久之后,问题依旧。本文参考网上相关资料,试图提供一个可行的 "有限"解决方案。

2009-03-13 21:13:00 609

转载 Meta标签详解

引言  您的个人网站即使做得再精彩,在“浩瀚如海”的网络空间中,也如一叶扁舟不易为人发现,如何推广个人网站,人们首先想到的方法无外乎以下几种:    ● 在搜索引擎中登录自己的个人网站    ● 在知名网站加入你个人网站的链接  ● 在论坛中发帖子宣传你的个人网站  很多人却忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你

2009-03-13 21:10:00 472

转载 探究 Z-Order

Z-order,也有人称为 Zorder,指的是对象之间的层次关系。举个简单的例子:在使用 PowerPoint制作文件时,当你把文件上被其它对象盖住的某个对象「上推至最顶层」,你就是在改变它的 Z-order。通常 Z-order 高者置于Z-order 低者的「上面」。通常 GUI 程序设计都会用到 Z-order 的观念,所以 Borland OWL 有 Z-order,Ja

2009-03-12 13:36:00 1127

转载 整合IIS与tomcat(共用80端口的配置方法)

一 准备工作 1, 打开IIS服务,在浏览器地址栏输入http://localhost 确定IIS服务正常. 2, 打开Tomcat服务, 在浏览器地址栏输入http://localhos:8080 确定Tomcat服务正常.   (注意:有可能在[tomcat] /common/lib 这个目录下面没有tools.jar这个包,一定要拷贝进去) 3,下载IIS与Tomcat的桥接

2009-03-10 23:35:00 12949 1

转载 Applet数字签名,授予访问本地资源

步骤一:(打包class文件)在命令行中执行以下的语句:jar-cvf MyApplet.jar class步骤二:(在网页中嵌入Applet)这个网页的名字叫做FileReaderApplet.html,下面是嵌入Applet部分的写法:<APPLET CODEBASE= "." CODE = "jcomponent.FileReaderApplet.class" ARC

2009-03-10 13:09:00 840

转载 关于hibernate中使用all-delete-orphan的用法

比如onetomanyhibernate设置cascade="all"的话,那么在进行联机操作的时候,如果把一端设置成inverse="false",比如one的一方,那么many一方的与one一方失去关联关系的数据不会被删除掉,而是将关联外键设置为null,出现了孤立的数据!解决办法就是设置cascade="all-delete-orphan"然而这种简单的设置,会出现问题o

2009-03-10 13:05:00 13613 1

转载 正确理解hibernate的inverse! many-to-many

Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多关系,而一对多双向关联的另一端:多对一的inverse属性是不存在,其实它默认就是inverse=false.从而防止了在一对多端胡乱设置inverse也不至于出错。但是inverse设置不当确实会带来很大的性能影响,这点是我们必须关注的。

2009-03-10 12:57:00 897

原创 【英语每周一帖】:FW02-2009

 1. What is that we said about appearances? Yeah, they can be deceiving. But most of the time, what you see is what you get.他们怎么说表象来着?对了,表象可是具有欺骗性的。但是大多时候,眼见为实。 2.  The thrill of the impos

2009-02-27 13:49:00 555

原创 【英语每周一帖】:FW01-2009

Any interest in fresh air? 想出去走走透透气吗? Done and done. 成交! How could he just blow me off? 他怎么可以就这样放我鸽子? Stand up for yourself. 为你自己辩护。 I know you are a geography whizz.         

2009-02-27 13:44:00 590

转载 教你20句闪亮的个性电影台词

20句闪亮的个性电影台词,你能说出它们分别来自哪部电影吗?  1.You know some birds are not meant to be caged, their feathers are just too bright.  你知道,有些鸟儿是注定不会被关在牢笼里的,它们的每一片羽毛都闪耀着自由的光辉。  2.There is something inside ,that th

2009-02-22 19:32:00 2234

转载 养成精通英语的三十个好习惯

学习英语的最高境界是什么,是习惯,只有习惯了学习英语,习惯了使用英语,那么才有可能掌握英语,下面列举出的学习英语的三十个好习惯,可以帮助你掌握学习英语的窍门。  1、将英语真正融入日常生活!不要学英语,而要生活在英语当中!  2、把难单词、难句子制作成海报,贴在家里最显眼的地方,不知不觉就掌握了!  3、不读英语就难受!不读英语就“寝食难安”!让读英语变成“最大的爱好”!  4、睁开眼睛的第一件事

2009-02-22 19:25:00 718 2

原创 【读书笔记】:Shell和Service(CAB和SCSF编程)

一、概念和定义1、Shell ApplicationShell Application是一个.NET程序,提供CAB程序的最外部容器,它包含Main()方法用于启动程序。2、Shell FormShell Form是CAB应用程序的主窗口。3、Shell通常意义上的Shell,有时是Shell Form,有时是Shell Application,有时包含这两者。4、CAB程序包含WorkItem对

2008-12-08 19:02:00 2167 2

原创 【读书笔记】:简介(CAB和SCSF编程)

一、CAB的特点1、松散耦合把软件分割成很多小块,然后采用CAB的Service机制把这些小块缝合起来。类似于我们通常所说的模块化设计或插件化设计。通过松散耦合,各个小块之间的交互会尽可能的少,从而使程序易于开发,易于扩展和维护,同时对于项目管理也非常重要。2、CAB提供一些预制的框架用于支持松散耦合主要有如下几大块:(1)、运行期模块装载的中央控制,主要有模块遍历和装载服务(2)、一些服务架构(

2008-12-05 14:19:00 5241

转载 PayPal详解

一、什么是PAYPAL?如何申请PAYPAL?     Paypal是现在网络上流行的免费信用卡,现在对包括中国在内的近40个国家开放,Paypal支付将成为以后网上收钱的一个主要方式。但要注意的是:你要完全激活你的帐号,必须要有一张Master卡或Visa卡,否则现在只能申请一个帐号,以后有卡后才能激活。     进入PAYPAL的申请页面(按----注册)按要求依次填入 

2008-12-03 12:58:00 1995

原创 项目中OffShore的一些感想

由于项目的人手不够,因此决定把一些功能模块外包,这样可以节省项目的开发时间。但是在具体实施过程中发现了很多问题。主要有如下几个方面:1、文档的不全缺少详细的需求和功能规格文档,只有一个粗略的需求文档,这对于项目的伤害是非常大的。一方面来说,测试部门在设计测试用例时需要花费大量的时间来澄清详细的功能规格,否则导致设计的测试案例都脱离了实际。另一方面来说,外包公司在开发过程中增加了大量的沟通成本。最后

2008-12-02 19:24:00 799

原创 Java与其他语言的互操作性

目前,我们项目中需要用到把Java程序嵌入到.Net程序中的技术,我们最后所采用的技术是Codemesh公司的JuggerNET。这种类似的技术很多,比较知名的主要有intrinsyc公司的JIntegra以及IBM的Java COM bridge。项目进行到现在,发现了很多问题,主要有如下几大类问题:1、弹出窗口问题对于这类问题,很多都是由程序逻辑问题导致的。一般只要修改程序逻辑就能

2008-12-02 14:01:00 872

原创 一些思考:CAB 和SCSF

最近需要了解一下CAB和SCSF,看到一天,我总体感觉微软的这一套架构都是炒冷饭,都是一些以前的和别的语言和平台中的思想进行包装一下而已。就比如说CAB吧,和Eclipse RCP的架构不知道有什么区别,除了开发的语言不同而已。很多概念都能和Eclipse RCP的概念能对应上。如:1、CAB中的Shell Application和Shell Form对应上Eclipse中Shell和

2008-11-27 16:32:00 2221 1

原创 Composite UI Application Block (CAB) 概念和术语

1、CAB. Composite UI Application Block的缩写2、Module. 应用程序的组成部件,其中包含SmartParts,支持Service,业务逻辑和配置信息等3、ObjectBuilder.通过策略和配置信息自动创建对象实例的对象构造器。4、Shell. 承载了用户接口元素,SmartPart,服务的外壳宿主程序。5、MVP6、WorkItem(1)、W

2008-11-27 10:47:00 1409 2

转载 Smart Client介绍

  什么是Smart Client?    Smart Client 即 “智能客户端”.从技术上说SmartClient并不是一种新的技术,而是将许多概念,设计方法和技术进行了融合,吸取了传统B/S(瘦客户端)的易于版本控制和更新以及C/S(胖客户端)用户界面强大,使用客户机资源的特点. 在服务器端可以用WebService,在客户端可以用WinForm.    Smart Cl

2008-11-26 15:31:00 1045

转载 Smart Client 离线数据

Smart Client 我想大家都知道吧,它是Microsoft 最近推出的一种将 B/S 和 C/S 结合在一起的一种技术,叫智能客户端。在 Smart Client 中有很多新的技术,离线数据就是其中之一,对于离线数据操作我们可以有很多方法,如:数据库同步、隔离存储区、消息队列。一、数据库同步要求在客户端也安装个应用数据库并保持与服务器应用数据库同步。二、隔离存储区就是运用Smart Cli

2008-11-26 14:51:00 962

原创 谈谈Java Swing中布局管理器

在做Swing开发时,布局管理器是常用的。在Java中默认提供了几种常用的布局管理器,主要有如下几种:1、GridLayout2、BorderLayout3、GridBagLayout4、FlowLayout5、SpringLayout各个布局的解释可以看JDK文档,根据我做Swing的经验,我认为GridLayout和BorderLayout是基本的布局管理器,几乎每个界面中都有可能会用到,只是

2008-11-21 16:14:00 5071

原创 Java常用参数及其作用

Java中大概有上千种参数,常用的也就10几种。下面积累了一下常用的参数:1.输入法控制参数(-D属性)    System.setProperty("java.awt.im.style","on-the-spot");当然这种方法不是彻底的解决方法,最好是修改JDK的源代码,改变其实现。另外这种也无法解决一些输入法的窗口跟随功能。这些就不介绍了。2、去除Swing程序的一些灰屏现象(-D属性) 

2008-11-19 13:46:00 3792 1

转载 Struts,Hibernate,Spring优缺点

1.strutsstruts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用

2008-11-01 22:13:00 1174 2

原创 谈谈面试

我认为现在面试都很无聊,都是老一套。没有任何新意,就那些内容,翻来覆去的。虽然很白痴,即使答的不全面也没什么。下面搜集了一些:1、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify2、抽象类与接口? 答:抽象类与接口都用于抽象,但是

2008-10-07 11:34:00 625 1

原创 单元测试工具比拼:JTest vs Agitator

最近想研究一下一些Java的单元测试工具,目前市场主流的商业的单元测试工具主要有JTest和Agitator,其他的可能名气不大,我也不是很清楚。下面就对这两个工具进行对比一下,当然我用的也不是很深入。1、代码规则检查(1)、JTest我认为JTest的主要特色功能主要是其代码规则审查一块,功能非常强大,可以自己定义代码规则以适应本团队、甚至本公司的开发规范。其RuleWizard功能

2006-06-18 11:32:00 4255 2

原创 字符串常量

当一个字符串常量出现在一个表达式中时,它的值是一个指针常量。编译器把这些指定字符的一份拷贝存储到内存的某个位置,并存储一个指向第一个字符的指针,但是当数组名用于表达式时,他们的值就是指针常量。可以对它进行下标引用、间接访问和指针运算。如:下标引用              “abcd"[2]                   此时表达式的值为c间接访问              *“abcd”

2005-12-01 13:58:00 911

原创 最近要用C/C++开发一些程序

用了这么长时间Java,C/C++基本上忘记的差不多了,最近忙着补课呢。主要做一些动态库并做一个Java外壳程序。还第一次看K&R的TCPL书,短小而精悍呀。佩服!

2005-12-01 11:27:00 771

原创 函数指针(个人参考使用)

一、函数指针的定义int (*foo)();      //foo是一个函数指针,它指向一个返回值为int的函数int *(*foo)();    //foo是一个函数指针,它指向一个返回值为int*的函数int (*foo[])();   //foo是一个数组,该数组的元素为一个指向返回值为int的函数的指针int *(*foo[])();  //foo是一个数组,指针指向的类型为一个指向返回值

2005-12-01 11:14:00 1686

原创 指针与数组

一、指针与地址机器的存储器通常由连续编号或连续编址的存储单元序列组成,这些存储单元可以以单个的或相连成组的方式操纵。指针由能存放一个地址的一组存储单元构成。一元运算符&用于取一个对象的地址。该操作符只能应用于内存中的对象(即变量和数组元素),它不能对表达式、常量和寄存器变量进行取址操作。一元运算符*用于间接寻址或间接引用运算符,当它应用于指针时,将访问指针所访问的对象。注意:指针只能指向一个特定类

2005-11-30 16:50:00 2298

原创 C各种变量的存储机制、作用域规则以及初始化

本文只作为个人防止忘记,作为基础资料来查阅所用。一、变量类型externel和internal简介:internel用于描述定义在函数内部的函数变元和变量。外部变量在函数外部定义,故可以在很多函数中使用。由于C语言不允许在一个函数中定义其他函数,因此函数本身是外部的。缺省情况下,外部变量和函数具有如下性质:所有通过名字对外部变量和函数的引用都是引用同一个对象(即外部链接)。由于外部变量是可以全局访

2005-11-30 12:08:00 2478 1

原创 用Java Timer API进行时间调度开发的相关注意点

在java.util这个包中可以找到Timer和TimerTask这两个类。Timer直接从Object继承,它相当于一个计时器,能够用它来指定某个时间来执行一项任务,或者每隔一定时间间隔反复执行同一个任务。创建一个Timer后,就会生成一个线程在背后运行,来控制任务的执行。而TimerTask就是用来实现某项任务的类,它实现了Runnable接口,因此相当于一个线程。如何实现自己的任务调度?1、

2005-11-29 20:11:00 3147

原创 Java启动外壳程序的开发

Java程序的发布一般都是通过JAR发布,但是通过JAR发布一般不是很稳定,因为和系统环境相关,在有的系统环境比较混乱的情况下,无法执行JAR文件,因此一般通过捆绑JRE和开发一个外壳程序来达到。捆绑JRE一般是直接拷贝到程序目录下,有安装程序,如InstallShield或InstallAnywhere即可完成。而外壳程序则需要自己开发。示范代码如下:typedef struct {    Cr

2005-11-29 19:52:00 1842

原创 Quartz总体代码结构

2005-11-29 16:03:00 1409

原创 Java ActiveX Bridge开发的一些注意点

一、控制面板的设置1、常规设置     不要选上“代理”页中的“使用浏览器设置”。2、在开发阶段为便于调试,必须保证把Java控制台显示出来,否则会死机。而在部署阶段,则不要求。二、在VC中的注意点1、把package产生的ActiveX放在CTabCtrl上时,在切换节点系统时,会导致死机。(无解)2、在Java代码中,主类一定要继承JApplet,否则会出现一些问题,如内部窗体、对话框的弹出等

2005-11-28 13:34:00 2662

Dr.Dobb's Journal November 2008.pdf

《Dr. Dobb's Journal》(DDJ),美国最有影响力老牌面向软件开发人员的杂志,创刊于1976年1月。

2009-05-11

Eclipse RCP 打印表格.zip

Eclipse表格打印的相关代码。可以打印Table和Grid等。

2009-04-10

Dr.Dobb's Journal December 2008.pdf

《Dr. Dobb's Journal》(DDJ),美国最有影响力老牌面向软件开发人员的杂志,创刊于1976年1月。

2009-04-09

Dr Dobb's Journal Feb 2009.pdf

《Dr. Dobb's Journal》(DDJ),美国最有影响力老牌面向软件开发人员的杂志,创刊于1976年1月。

2009-04-08

Dr Dobb's Journal Jan 2009.pdf

《Dr. Dobb's Journal》(DDJ),美国最有影响力老牌面向软件开发人员的杂志,创刊于1976年1月。

2009-04-08

Ajax Design Patterns.chm

Ajax Design Patterns shows you best practices that can dramatically improve your web development projects. It investigates how others have successfully dealt with conflicting design principles in the past and then relays that information directly to you.

2009-04-08

c语言嵌入式系统编程修炼之道.pdf

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利。

2009-04-08

OSGi In Practice.pdf

OSGi In Practice.pdf

2009-04-01

Introduce.OSGi.ppt

Introduction OSGi framework

2009-04-01

Quartz Job Scheduling Framework 中文版

Quartz Job Scheduling Framework 中文版

2009-04-01

Open-Source ESBs in Action

EXAMPLE IMPLEMENTATIONS IN MULE AND SERVICEMIX

2009-04-01

Filthy Rich Clients

Developing Animated and Graphical Effects for Desktop Java™ Applications

2009-04-01

Java Concurrency in Practice

This book covers: Basic concepts of concurrency and thread safety Techniques for building and composing thread-safe classes Using the concurrency building blocks in java.util.concurrent Performance optimization dos and don'ts Testing concurrent programs Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model

2009-03-30

Programming Microsoft Composite UI Application Block and Smart Client Software Factory.chm

developing smart client applications using Windows Forms with the Composite UI Application Block (CAB) and the Smart Client Software Factory(SCSF).

2009-03-30

空空如也

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

TA关注的人

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