摘要: 其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如: Tomcat, Eclipse, Log4J,Struts, XDoclet, 甚至JBoss。这容易让人产生Hibernate复杂难懂的误解,特别是打击了初学者的积极性。 在这篇文章将不涉及Eclipse, log4j, Struts, Tomcat, XDoclet,和JBoss。本文的目的是演示一下Hibernate的安装过程以及最基本的功能,从而给初学者一个低得不能再低的入门门槛。 阅读全文
posted @ 2008-10-29 19:09 Jonson Li 阅读(308) 评论(0) 推荐(0)
摘要: MySQL 有许多图形化的管理工具,我们在此介绍二个官方的工具「MySQL Administrator」及「MySQL Query Browser」。MySQL Administrator 是用来管理 MySQL Server 用的,您可以查看目前系统状态、新增使用者等。而 MySQL Query Browser 可以用来查看数据库内容。 阅读全文
posted @ 2008-10-29 16:00 Jonson Li 阅读(3495) 评论(0) 推荐(0)
摘要: 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下! 阅读全文
posted @ 2008-10-29 15:37 Jonson Li 阅读(580) 评论(0) 推荐(0)
摘要: 假设你把所有必须的源码或者包都放在了/tmp下。如果你下载的是RPM包的话,那比较简单;如果你下载的是二进制包(你没有rpm程序或者你想自定义的话),那么会稍微麻烦一点。 阅读全文
posted @ 2008-10-28 18:26 Jonson Li 阅读(807) 评论(1) 推荐(0)
摘要: Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。 Tomcat是稳固的独立的Web服务器与Servlet Container,不过,其Web服务器的功能则不如许多更健全的Web服务器完整,如Apache Web服务器(举例来说,Tomcat没有大量的选择性模块)。不过,Tomcat是自由的开源软件,而且有许多高手致力于其发展。 阅读全文
posted @ 2008-10-28 17:25 Jonson Li 阅读(604) 评论(0) 推荐(0)
摘要: Form布局由类Ext.layout.FormLayout定义,名称为form,是一种专门用于管理表单中输入字段的布局,这种布局主要用于在程序中创建表单字段或表单元素等使用。 阅读全文
posted @ 2008-10-23 00:06 Jonson Li 阅读(539) 评论(0) 推荐(0)
摘要: Column列布局由Ext.layout.ColumnLayout类定义,名称为column。列布局把整个容器组件看成一列,然后往里面放入子元素的时候,可以通过在子元素中指定使用columnWidth或width来指定子元素所占的列宽度。 阅读全文
posted @ 2008-10-23 00:05 Jonson Li 阅读(361) 评论(0) 推荐(0)
摘要: 组件可以直接通过new 关键子来创建,比如控件一个窗口,使用new Ext.Window(),创建一个表格则使用new Ext.GridPanel()。当然,除了一些普通的组件以外,一般都会在构造函数中通过传递构造参数来创建组件。 阅读全文
posted @ 2008-10-23 00:01 Jonson Li 阅读(350) 评论(0) 推荐(0)
摘要: Column列布局由Ext.layout.ColumnLayout类定义,名称为column。列布局把整个容器组件看成一列,然后往里面放入子元素的时候,可以通过在子元素中指定使用columnWidth或width来指定子元素所占的列宽度。 阅读全文
posted @ 2008-10-23 00:00 Jonson Li 阅读(440) 评论(0) 推荐(0)
摘要: Ext2.0对框架进行了非常大的重构,其中最重要的就是形成了一个结构及层次分明的组件体系,由这些组件形成了Ext的控件,Ext组件是由 Component类定义,每一种组件都有一个指定的xtype属性值,通过该值可以得到一个组件的类型或者是定义一个指定类型的组件。 阅读全文
posted @ 2008-10-22 23:58 Jonson Li 阅读(616) 评论(0) 推荐(0)
摘要: Border布局由类Ext.layout.BorderLayout定义,布局名称为border。该布局把容器分成东南西北中五个区域,分别由east,south, west,north, cente来表示,在往容器中添加子元素的时候,我们只需要指定这些子元素所在的位置,Border布局会自动把子元素放到布局指定的位置。 阅读全文
posted @ 2008-10-22 23:56 Jonson Li 阅读(367) 评论(0) 推荐(0)
摘要: ExtJS由一系列的类库组成,一旦页面成功加载了ExtJS库后,我们就可以在页面中通过javascript调用ExtJS的类及控件来实现需要的功能。 阅读全文
posted @ 2008-10-22 23:54 Jonson Li 阅读(347) 评论(0) 推荐(0)
摘要: ExtJS版的Hello 阅读全文
posted @ 2008-10-22 23:51 Jonson Li 阅读(284) 评论(0) 推荐(0)
摘要: 所谓布局就是指容器组件中子元素的分布、排列组合方式。Ext的所有容器组件都支持而局操作,每一个容器都会有一个对应的布局,布局负责管理容器组件中子元素的排列、组合及渲染方式等。 阅读全文
posted @ 2008-10-22 23:49 Jonson Li 阅读(367) 评论(0) 推荐(0)
摘要: 应用extjs需要在页面中引入extjs的样式及extjs库文件,样式文件为resources/css/ext-all.css,extjs的js库文件主要包含两个,adapter/ext/ext-base.js及ext-all.js,其中ext-base.js表示框架基础库,ext-all.js是extjs的核心库。adapter表示适配器,也就是说可以有多种适配器,因此,可以把adapter/ext/ext-base.js换成adapter/jquery/ext-jquery-adapter.js,或adapter/prototype/ext-prototype-adapter.js等。 阅读全文
posted @ 2008-10-22 23:46 Jonson Li 阅读(414) 评论(0) 推荐(0)
摘要: 要使用ExtJS,那么首先要得到ExtJS库文件,该框架是一个开源的,可以直接从官方网站下载,网址http://extjs.com/download,进入下载页面可以看到大致如图xxx所示的内容,可以选择选择1.1或2.0版本,本教程使用的2.0版本。 阅读全文
posted @ 2008-10-22 23:45 Jonson Li 阅读(369) 评论(0) 推荐(0)
摘要: ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。ExtJS是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。 阅读全文
posted @ 2008-10-22 23:42 Jonson Li 阅读(369) 评论(0) 推荐(0)
摘要: ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力。ExtJS是一个用javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。 阅读全文
posted @ 2008-10-22 23:39 Jonson Li 阅读(373) 评论(0) 推荐(0)
摘要: ExtJS实用开发指南 - 目录 阅读全文
posted @ 2008-10-22 23:33 Jonson Li 阅读(2598) 评论(0) 推荐(0)
摘要: Perl information,doc,module document and FAQ. 阅读全文
posted @ 2008-10-14 18:23 Jonson Li 阅读(246) 评论(0) 推荐(0)
摘要: -安全防护知识- 主动安全与被动安全~54F 主动安全─ABS防锁死刹车系统~55F 主动安全─TRC循迹防滑控制系统~56F 主动安全─EBD电子刹车力分配系统~57F 主动安全─BAS刹车辅助系统~58F 被动安全─SRS/Airbag气囊~59F 被动安全─WIL颈椎伤害缓和设计~60F 阅读全文
posted @ 2008-09-29 22:50 Jonson Li 阅读(451) 评论(0) 推荐(0)
摘要: 引擎详论 对于多数车辆使用人,对于车辆引擎是否有力、耐用、安静、省油等,都十分关心。然而打开引擎盖,林列于引擎室内的引擎及其他机构,实在也让人眼花撩乱。大家都知道引擎的重要性,但却因为对引擎不够认识,关于引擎的知识也很少能有系统的按各机构、系统来了解,更不用说是每一个机构如何运作的了。 阅读全文
posted @ 2008-09-29 22:47 Jonson Li 阅读(1199) 评论(0) 推荐(0)
摘要: 汽车度量衡—车身尺寸 一部车除了好开顺畅外,还有很多其他因素会是在买车时会加入考量的,例如空间或外观,而车身尺寸直接的与此相关。除此之外,车身尺寸或车身重量也会一定程度的影响车辆的行驶特性。以下将介绍如何判读汽车型录上车身相关的尺度,及各尺度对车辆的影响。 阅读全文
posted @ 2008-09-29 22:43 Jonson Li 阅读(648) 评论(0) 推荐(0)
摘要: 什么是马力 说到车的性能,一般人第一个想到的就是马力。什么是马力呢?马力是功率单位之一,而不是力量的单位。什么是功率呢?功率的定义是:单位时间内所作的功。换句话说,对车子来讲,就是在一定的时间内所产生供给车子运动的能量多寡。再打个比方,同样的工作量,有人可能很快做完,有人很慢,做得快的人表示他在每一段时间内所完成的工作量,一定比慢的人多,我们称之为工作效率高。相同的,在同样时间内,能够提供越多能量的引擎,它的功率越大,也就是马力越大。 阅读全文
posted @ 2008-09-29 22:41 Jonson Li 阅读(750) 评论(0) 推荐(0)
摘要: 下面介绍刹车系统 跑的快也要停的住—煞车系统 汽车因为车轮的转动才能够在道路上行驶,当汽车要停下来时,怎么办呢?驾驶者不可能像卡通片一样的把脚伸到地面去阻止汽车前进。这时候就得依靠车上的煞车装置,来使汽车的速度降低以及停止了。 阅读全文
posted @ 2008-09-29 22:39 Jonson Li 阅读(478) 评论(0) 推荐(0)
摘要: 乘坐舒适性的关键─悬挂系统 因为车身下方的空间使汽车看起来好像是悬浮在半空中,要如何将看似悬浮在半空中的车身与接触地面的车轮结合呢?这个结合的装置就是悬挂系统。 悬挂系统除了要支撑车身的重量之外,还负有降低行驶时的震动,以及车辆行驶的操控性能等重责大任。 悬挂系统是如何神奇的发挥功能去降低行驶时的震动,以及车辆行驶的操控性能呢?原来就是在悬挂系统中包含了避震器、弹簧、防倾杆、连杆等机件。 阅读全文
posted @ 2008-09-29 22:38 Jonson Li 阅读(1755) 评论(0) 推荐(0)
摘要: 传动系统 汽车要行驶在道路上必须先使车轮转动,要如何将引擎的动力传送到车轮并使车轮转动?负责传递动力让汽车发挥行驶功能的装置就是传动系统,汽车没有了它就会成为一台发电机和烧钱的机器了。 在基本的传动系统中包含了负责动力接续的装置、改变力量大小的变速机构、克服车轮之间转速不同的差速器,和联结各个机构的传动轴,有了这四个主要的装置之后就能够把引擎的动力传送到轮子上了。 阅读全文
posted @ 2008-09-29 22:35 Jonson Li 阅读(739) 评论(0) 推荐(0)
摘要: 汽车常识全面介绍 阅读全文
posted @ 2008-09-29 22:29 Jonson Li 阅读(718) 评论(0) 推荐(0)
摘要: Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了Callable, Future等接口,并使用了Java 5的另外一个新特性泛型。 阅读全文
posted @ 2008-09-23 16:26 Jonson Li 阅读(355) 评论(0) 推荐(0)
摘要: 在 Java 编程的早期阶段,位于 Oswego 市的纽约州立大学(SUNY) 的一位教授决定创建一个简单的库,以帮助开发人员构建可以更好地处理多线程情况的应用程序。这并不是说用现有的库就不能实现,但是就像有了标准网络库一样,用经过调试的、可信任的库更容易自己处理多线程。在 Addision-Wesley 的一本相关书籍的帮助下,这个库变得越来越流行了。最终,作者 Doug Lea 决定设法让它成为 Java 平台的标准部分 —— JSR-166。这个库最后变成了 Tiger 版本的 java.util.concurrent 包。在这篇新的 驯服 Tiger 技巧中,我们将探讨 Collection Framework 中新的 Queue 接口、这个接口的非并发和并发实现、并发 Map 实现和专用于读操作大大超过写操作这种情况的并发 List 和 Set 实现。 阅读全文
posted @ 2008-09-23 16:23 Jonson Li 阅读(270) 评论(0) 推荐(0)
摘要: 众所周知并行程序设计易于产生 bug。更为严重的是,往往在开发过程的晚期当这些并行 bug 引起严重的损害时才能发现它们并且难于调试它们。即使彻底地对它们进行了调试,常规的单元测试实践也很可能遗漏并行 bug。在本文中,并行专家 Shmuel Ur 和 Yarden Nir-Buchbinder 解释了为什么并行 bug 如此难于捕获并且介绍了 IBM Research 的一种新的解决方案。 阅读全文
posted @ 2008-09-23 16:17 Jonson Li 阅读(382) 评论(0) 推荐(0)
摘要: 大多数 Java 程序员都使用某种跟踪系统来跟踪开发中的代码的潜在错误和问题。然而,多线程和多平台环境可能产生大量莫名其妙的跟踪数据。在本文中,软件工程师 Daniel Would 提供了一些技巧,帮助您理解复杂应用程序中产生的跟踪数据。您将了解如何使用开放源代码的日志记录软件包 log4j 来生成包含丰富信息的日志文件。您还将看到如何使用标准 UNIX shell 命令来挖掘您需要的信息数据。 阅读全文
posted @ 2008-09-23 16:14 Jonson Li 阅读(832) 评论(0) 推荐(0)
摘要: Java 提供了语言级别的线程支持,所以在 Java 中使用多线程相对于 C,C++ 来说更简单便捷,但本文并不是介绍如何在 Java 中使用多线程来来解决诸如 Web services, Number crunching 或者 I/O processing 之类的问题。在本文中,我们将讨论如何实现一个 Java 多线程的运行框架以及我们是如何来控制线程的并发同步以及顺序执行的。 阅读全文
posted @ 2008-09-23 16:12 Jonson Li 阅读(784) 评论(0) 推荐(0)
摘要: Java 提供了语言级别的线程支持,所以在 Java 中使用多线程相对于 C,C++ 来说更简单便捷,但本文并不是介绍如何在 Java 中使用多线程来来解决诸如 Web services, Number crunching 或者 I/O processing 之类的问题。在本文中,我们将讨论如何实现一个 Java 多线程的运行框架以及我们是如何来控制线程的并发同步以及顺序执行的。 阅读全文
posted @ 2008-09-23 16:09 Jonson Li 阅读(312) 评论(0) 推荐(0)
摘要: 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。比如大家所熟悉的数据库连接池正是遵循这一思想而产生的,本文将介绍的线程池技术同样符合这一思想。 目前,一些著名的大公司都特别看好这项技术,并早已经在他们的产品中应用该技术。比如IBM的WebSphere,IONA的Orbix 2000在SUN的 Jini中,Microsoft的MTS(Microsoft Transaction Server 2.0),COM+等。 现在您是否也想在服务器程序应用该项技术? 阅读全文
posted @ 2008-09-23 14:12 Jonson Li 阅读(417) 评论(0) 推荐(0)
摘要: 在一系列关联的多任务的实时环境中,如果有一个任务发生失败,可能导致所有任务产生连锁反应,从而造成调度失控的局面。特别是对于核心控制设备尤其重要,为了解决这个问题,必须对每个任务进行实时监控。 阅读全文
posted @ 2008-09-23 14:11 Jonson Li 阅读(392) 评论(0) 推荐(0)
摘要: 本文详细的介绍了使用Java语言建立一套多线程服务器的过程,该服务器使用对象传递消息,在线程中使用队列机制,使服务器的性能大大提高了。这套服务器可以被用于各种C/S或B/S结构的应用程序中。 阅读全文
posted @ 2008-09-23 14:10 Jonson Li 阅读(261) 评论(0) 推荐(0)
摘要: 生产者-消费者方案是多线程应用程序开发中最常用的构造之一 ― 因此困难也在于此。因为在一个应用程序中可以多次重复生产者-消费者行为,其代码也可以如此。软件开发人员 Ze'ev Bubis 和 Saffi Hartal 创建了 Consumer 类,该类通过在一些多线程应用程序中促进代码重用以及简化代码调试和维护来解决这个问题。请通过单击本文顶部或底部的 讨论来参与本文的 论坛,与作者和其他读者分享您的想法。 阅读全文
posted @ 2008-09-23 14:08 Jonson Li 阅读(227) 评论(0) 推荐(0)
摘要: Java的多线程特性为构建高性能的应用提供了极大的方便,但是也带来了不少的麻烦。线程间同步、数据一致性等烦琐的问题需要细心的考虑,一不小心就会出现一些微妙的,难以调试的错误。另外,应用逻辑和线程逻辑纠缠在一起,会导致程序的逻辑结构混乱,难以复用和维护。本文试图给出一个解决这个问题的方案,通过构建一个并发模型框架(framework),使得开发多线程的应用变得容易。 阅读全文
posted @ 2008-09-23 14:02 Jonson Li 阅读(243) 评论(0) 推荐(0)
摘要: This package provides standardized, efficient versions of utility classes commonly encountered in concurrent Java programming. This code consists of implementations of ideas that have been around for ages, and is merely intended to save you the trouble of coding them. Discussions of the rationale and applications of several of these classes can be found in the second edition of Concurrent Programming in Java. There are also pdf slides providing an overview of the package. The package mainly 阅读全文
posted @ 2008-09-23 13:56 Jonson Li 阅读(452) 评论(0) 推荐(0)