自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TERRY的技术日志

---为成为一个软件架构师而努力

  • 博客(332)
  • 收藏
  • 关注

原创 大学计算机课程复习--软件工程

软件行业由于越来越受到软件危机的困扰,软件工程学的出现成为了必然。要学好这门课不但要扎实的计算机知识,更需要项目管理方面的知识。软件生命周期(分析阶段->设计阶段->实现阶段->测试阶段)模块化(高内聚,低耦合)。。。(未完成)

2009-12-23 22:17:00 816

原创 大学计算机课程复习--数据库原理

数据库原理,这门课讲的主要是原理,比起真实情况下数据库操作和设计还是有很大的区别。但这样使我们能更深入的学习数据库,然后拿本Oracle或DB2的宝典看看,才能真真理解数据库的强大和重要性。下面总结下这门课的内容数据库的发展史(人工管理->文件系统->倒排文件系统)实体模型;层次模型;网状模型;关系模型;面向对象模型数据库语言 DDL,DML关系模型的完整性规则:实体,参照

2009-12-21 23:41:00 1090

原创 大学计算机课程复习--操作系统

操作系统是计算机硬件和用户的接口,它使得其他程序更加方便的有效执行,并能方便地对计算机硬件和软件资源进行管理。对我们软件开发的人员来说是很大的一个黑盒,其中凝结了无数开发人员的心血。记得刚进大学时,还梦想着自己实现个操作系统。等大学毕业后,其还是存在梦想中,而后看过linux核心代码后,发现还是多学学软件设计吧,10几万行的核心代码我只能向他膜拜。但理论还是要掌握的。操作系统的历史(批处理

2009-12-18 22:39:00 922

原创 大学计算机课程复习--汇编语言

汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的惟一语言。如果你以后选择往硬件方面发展,那汇编就非常重要了。在计算机后续课程单片机和嵌入开发中有更深入的使用。基础知识(主要是计算机组成原理中的知识)寄存器寻址方式指令中断

2009-12-15 23:04:00 874

原创 大学计算机课程复习--计算机组成原理

交大工程硕士的分数线过了,先庆祝下。但还没有几天就要复试了,这次是考大学的专业课。那我就每天复习一门课吧。先从计算机组成原理开始。主要讲计算机发展史,重点是冯诺依曼机结构(运算,控制,存储,输入/输出)。进制转换(一般以二进制为中介)各种码(其中最主要的是补码)二进制的各种运算(主要是利用补码的加减法,其中注意同号时的溢出问题)奇偶校验(看1的个数,eg 奇校验 奇

2009-12-10 22:58:00 1098

原创 Flex基础控件--DateField

DateField控件可以让用户在图形化日历中选择日期。DateChooser控件的用户界面是日历。DateField控件有一个文本框,使用在弹出的日期选择器中选择的日期作为结果。DateField控件的属性集市DateChooser控件属性集的超集。DateField这个控件由于功能单一,没什么好拓展的,所以比较简单。先举个例子<mx:Application xmlns:mx="http:/

2009-11-15 22:47:00 4011 1

原创 Flex基础控件--ComboBox

ComboBox在flex中非常好用,唯一可以说是难点的是combobox的数据反绑。我先从简单的讲起,以下是flex tour 中的一个最简单的使用例子,主要是熟悉下这个控件的属性。 <!--[CDATA[ import mx.collections.ArrayCollection; [Bind

2009-11-14 20:49:00 3794

原创 Flex基础控件--Button

Button是flex中最基本也是相对简单的控件之一,基本对他没有什么特殊需求,他的那么多属性完全可以满足我们的需求,而且我们只需要了解几个关键的常用属性便OK。如下常用属性:1、emphasized:获取或设置一个布尔值,指示当按钮处于弹起状态时,Button 组件周围是否绘有边框。默认为:false 2、Label:按扭上显示的文本。3、Icon:按扭上显示的图标。如:icon="

2009-11-11 23:06:00 1329

原创 Flex自定义事件

 事件是一个非常有用的功能,通常用于信息传递交互大大提高程序编写的灵活性。在高级语言中都会集成这方面特性;Flex也不例外几乎所有控件中都集成了大量的事件,如果Button的Click事件等。但实际应用中控件自有的事件是不能满真实需要的,特别在自己编写自定义控件时,自定义控件内部信息的改变如何及时通知所在的容器变得很更要;这个时候自定义事件就起到它的作用。 在Flex中定义事件有两中情况,

2009-11-08 22:43:00 1298

转载 CruiseControl持续集成

1.           认识CruiseControl CruiseControl 是 CI 服务器的老者,诞生已是多年,在许多方面, CruiseControl 服务器已经成为持续集成实践的同义词。而现在, CruiseControl 已发展成为一个家族式系统,包括 CruiseControl.java 、 CruiseControl.net 、 CruiseControl.ruby 等适

2009-11-07 23:46:00 905

原创 软件需求变更管理

 最近,我们公司项目管理比较乱,我现在在搞的一个需求天天在变,其中不但有业务上的需求大变,竟然表现层技术都换了(本来说是用JSF后来发现Flex比较炫就用Flex了),改也就改了,竟然原来的日程安排不变,搞得我们青黄不接,很是痛苦。 哎~~~木已成舟,也只能咬咬牙了。但这其实是一个很好的案例,告诉我们需求变更管理的重要性。于是研究了下,发现一张需求管理的流程图,让我感触很深。具体见下图

2009-11-04 20:15:00 3221

原创 Flex国际化(I18N )

最简单的方法是本地化编译,即编译不同的语言版本,然后使用Application Server来判定客户使用的是哪种语言,并自动指向对应的swf文件。具体做法如下:在项目上点击右键,选择Properties。然后选择Flex Compiler,在Additional Compiler arguments下面已经配置好语言包了,默认为-locale en_US。这时我们可以用一个loc

2009-11-02 23:37:00 2614

原创 迈向工程硕士

 今天,工程硕士考试终于考完了,这是我自从参加过无数次考试中,最伤身体的一门考试。与其说是一门,其实他是由4门组成~~~语数外一个不少,还加个逻辑。时间是每门45分钟,一共3个小时。3个小时就算头脑没到极限,内分泌系统都到极限了。这门考试的最大特点是,时间肯定不够。由于都是选择题,所以如果能看出答案的,就应该直接写上,不能看出答案的用排除法加人品。做题的时间绝对不过你仔细思考,想检查一遍这是遥

2009-11-01 21:17:00 743

转载 FLEX数据类型和JAVA数据类型对应关系表

ActionScript3.0向Java转换时数据类型的对应关系 ActionScript数据类型 -------------------Java数据类型 null -------------------null Number -------------------java.lang.Number Boolean -------------------java.lang.Number,boolea

2009-10-24 23:06:00 1403

转载 理解Flex itemRenderer(5)--效率

如果您要显示大量 itemRenderer-无论在 DataGrid 还是在 AdvancedDataGrid 中-如果无法有效编写这些 itemRenderer, 您的应用程序性能可能受到负面影响。以下是一些可能有所帮助的提示: 限制使用 itemRenderer 的列数。是否真的需要将每个列作为自定 itemRenderer?有时需要这样, 光芒太强是否会令用户头晕眼花? 尝试不要

2009-10-22 23:37:00 928

转载 理解Flex itemRenderer(4)--状态和过渡

itemRenderer 最擅长与应用程序的用户通信。有时通信很简单, 只是显示一个名称;有时会使用更精致的颜色;有时具有交互性。itemEditor 是真正的交互控制, 但它们不是本文的重点。在这些示例中, 我将向您展示根据数据本身或用户操作更改可视外观的 itemRenderer。状态Flex 是更改 itemRenderer 外观的一个理想方法。状态使用简便, 并且与过渡结合使

2009-10-21 23:53:00 988

转载 理解Flex itemRenderer(3)--通信

在本系列的第 2 部分中, 我向您展示了如何使用 MXML 和 ActionScript 创建外部 itemRenderer。在我用过的示例中, 有一个调度自定事件 BuyBookEvent 的 Button-这样应用程序可以对它作出响应。本文进一步讨论与 itemRenderer 的通信。我坚信有一条规则是永远不能违背的: 不能抓住 itemRenderer 的实例不放, 更改它 (设置公共

2009-10-17 22:53:00 1757

转载 理解Flex itemRenderer(1)--内联渲染器

Flex 提供许多控制, 它们可以按不同方式显示大量数据。List 控制自己、DataGrid、Tree 以及包括图表和 AdvancedDataGrid 在内的可视类。默认情况下, Flex 列表控制将提供的数据显示为简单文本。但 Flex 的能耐远不止此, 列表控制提供了一种使用 itemRenderer 对其内容进行自定的方式。通过允许您使用 itemRenderer 完全控制列表每行 (或

2009-10-14 23:53:00 1022

转载 Flex Datagrid 三类背景色设定

在Flex运用中经常提到的有关DataGrid问题是如何改变DataGrid单元格(cell),列(column)和行(row)的背景颜色(backgroundcolor)这里对这3种颜色做一个总结。   1. 设置行(row)的背景色主要是通过对DataGrid扩展,对protected函数drawRowBackground()进行重写,具体代码如下:override protected fun

2009-10-12 10:47:00 6741

转载 ORACLE中的物化视图

物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。       物化视图可以查询表,视图和其它的物化视图。       通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。       对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副

2009-10-10 19:47:00 657

转载 Hibernate延时加载

首先说明Hibernate3延迟加载只对load,get,find一些内值方法有用,对hql等写sql的无效。  延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节

2009-10-07 18:38:00 709

转载 PostgreSQL使用注意事项

1.log日志配置PostgreSQL的系统日志和报错日志等,默认是直接输出了,没有写入到文件,如果你希望能查看这些日志,需要修改postgresql.conf,如下:log_destination = ’stderr’logging_collector = onlog_directory = ‘pg_log’log_min_duration_statement = 5000上面这些参数的

2009-10-04 23:17:00 5016

转载 Flex样式工作原理

播放头前进到第二桢,docFrameHandler 函数开始执行。首先会执行很多Singleton.registerClass方法,然后执行有[Mixin]元标签的类的public static function init(fbs:IFlexModuleFactory):void 方法 Flex编译器编译时会生成很多 有[Mixin]元标签的类 其中大部分类都与样式有关,象下面这些 

2009-09-22 20:56:00 2698

转载 Flex基本原理

了解Flex程序的生命周期Flex程序从本质上讲,就是使用了(由AS编写的)Flex框架的Flash程序。但在Flex程序中可以忽略timeline这个概念,所有的内容都集于一帧。事实上Flex程序中的根,是继承flash.display.MovieClip的mx.managers.SystemManager。SystemManager有两帧。第一帧是预加载程序,第二帧是主程序。因此,所有程序在真

2009-09-21 23:27:00 6973 4

转载 Flex Data Binding详解

Data BindIng简单的说就是当绑定源属性发生变化时,Flex 会把绑定源变化后属性的值赋给目的物的属性。做到了数据同步。  Data BindIng 什么时候发生:    1.在绑定源属性值发生改变时发生。  2.在绑定源发出initialize事件时绑定发生一次。    让属性具有可绑定功能:    一般的,只要在属性前加上  [Bindable] 或

2009-09-19 22:06:00 1411

原创 Spring BlazeDs 集成问题

环境:Spring blazeDS Integration 1.0.0 release blazeDS 3.2.0.3978 jdk1.6.0_06 flex sdk 3.2.0 flex builder 3在web.xml中配置DispatcherServlet Code highlighting produced by Actipro CodeHig

2009-09-15 23:26:00 1352

转载 Jms Topic和Queue的比较

 Jms规范里的两种message传输方式Topic和Queue,两者的对比如下表(): Topic Queue 概要 Publish Subscribe messaging 发布订阅消息Point-to-Point 点对点有无状态 topic数据默认不落地,是无状态的。  Queue数据默认会在mq服务器上以文件形式保存,比如A

2009-09-14 23:41:00 1726

转载 JNDI介绍及常用应用服务器的EJB调用

JNDI (The Java Naming and Directory Interface,Java 命名和目录接口) 是一组在Java 应用中访问命名和目录服务的API。为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式。借助于JNDI 提供的接口,能够通过名字定位用户、机器、网络、对象服务等。 命名服务:就像DNS一样,通过命名服务器提供服务,大部分的J2EE 服务器都含有

2009-09-12 17:09:00 1443

转载 程序员如何缓解“电脑病”

自从电脑走进我们的世界,我们的生活就发生了很多变化。很难想象离开电脑,我们会怎么写代码、怎么玩游戏、怎么工作?不过,正当我们享受着电脑给我们带来诸多好处和方便的同时,却也时常遇到“电脑病”的困扰:颈椎病、干眼病、鼠标手、萝卜腿正渐渐向我们逼近,从而影响到我们的工作和生活。因此,我们必须了解并防治“电脑病”。常见的“电脑病”有以下几种:一、干眼症如果你上班6-8个小时内目不转睛地盯着电脑

2009-09-10 21:42:00 1543

转载 Tomcat、Websphere和Jboss类加载机制

1       Tomcat类加载机制Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的    Tomcat Server的ClassLoader结构图如下: - Bootstrap - 载入JVM自带的类和/jre/lib/ext/*.jar- System - 载入/*.class- Common - 载入/common/...,

2009-09-09 23:10:00 1767

转载 Hibernate锁机制--悲观锁和乐观锁

 hibernate锁机制,今天写个总结。Hibernate锁机制包括悲观锁和乐观锁。 1.悲观锁它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。基于jdbc实现的数据库加锁如下:select * from accoun

2009-09-07 22:32:00 960

原创 XPath实例教程

实例 1基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径/AAA选择根元素AAA     AAA>           BBB/>           CCC/>           BBB/>           BBB/>           DDD>        

2009-09-06 00:05:00 5495

原创 自动化测试工具selenium使用介绍

 最近公司Test部门开了个讲座介绍如何做好WEB自动化测试,由于我是做开发的,但对测试人员如何工作不是很了解,就去听了下。讲座中一个测试工具还不错,于是就深入自学了下,内容如下 一、Selenium 的版本Selenium 现在存在2个版本,一个叫 selenium-core, 一个叫selenium-rc 。selenium-core 是使用HTML的方式来编写测试脚本,你也可

2009-09-05 23:35:00 5662 2

原创 HQL中In的问题详解

最近比较忙,还要复习考研的内容。但突然发现blog的订阅数猛减,于是百忙之中抽空写了一篇关于前几天使用Hibernate时遇到到的问题,希望大家能对我继续的支持。 不要把HQL看的太神,第一眼看到HQL的in语句发现很强大。想当年直接写SQL时,每次都为in后面的参数感到麻烦。后来在网上看了很多文章后发现in的效率很低下,就渐渐避免用in来写SQL,后面参数少的就用=,来代替。网上很多

2009-09-02 15:59:00 13030

原创 CMMI的含义及重点

什么是CMMICMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。CMMI的五个台阶      台

2009-09-01 20:51:00 1829

原创 深入DNS域名解析服务原理

DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个Domain Name,而Server必须要回答此Domain Name的真正IP地址。而当地的DNS先会查自己的资料库。如果自己的资料库没有,则会往该DNS上所设的的DNS询问,依此得到答案之后,将收到的答案存起来,并回答客户。  DNS服务器会根据不同的授权区(Zone),记录所属该网域下的各名称资料

2009-08-30 16:03:00 1490

原创 深入理解JAVA事件机制

java中的事件机制的参与者有3种角色:1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。3.event lis

2009-08-28 22:39:00 1903 2

原创 150天成为JAVA高级程序员?

今天无意中点到一个JAVA培训网站上的内容,吓了一跳课程主题实训内容实验项目课时第一模块课程学习目标:Java工程师Java入门和J2SE面向对象编程,继承、封装和多态等,Java语言的基本语法。基本的界面编程(AWT和Swing),集合框架,多线程编程,网络编程,泛型、序列化,反射,序列化,程序国际化等。 1.完成五子棋、唆哈、俄

2009-08-27 21:54:00 1907 1

转载 Drools业务逻辑框架

大部分 web 以及企业级 Java 应用可被分成三部分:与用户交互的前台,与数据库这样的后台系统交互的服务层,以及它们之间的业务逻辑。最近这段时间,通常我们会使用框架来实现前台和后台的需求(例如:Struts, Cocoon, Spring, Hibernate, JDO, 以及实体 Beans),但是却没有一种标准手段很好的组织业务逻辑。像 EJB 和 Spring 这样的框架都以 high

2009-08-26 23:13:00 3125

转载 CSS核心--盒子模型

前言  如果你想尝试一下不用表格来排版网页,而是用CSS来排版你的网页,也就是常听的用DIV来编排你的网页结构,又或者说你想学习网页标准设计,再或者说你的上司要你改变传统的表格排版方式,提高企业竞争力,那么你一定要接触到的一个知识点就是CSS的盒子模式,这就是DIV排版的核心所在,传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用CSS排版后,就是通过由CSS定义的大小不一的盒子

2009-08-24 23:06:00 948

空空如也

空空如也

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

TA关注的人

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