摘要: 面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。Java Develo 阅读全文
posted @ 2012-03-25 22:50 高爽|Coder 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random()在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor, sqrt和其他数学函数。大多数人通过书籍、教程和课程来了解这个类。一个简单的例子:从0.0到1.0之间可以生成一个双精度浮点数。那么通过上面的信息,开发人员要产生0.0和10.0之间的双精度浮点数会这样来写:Math. 阅读全文
posted @ 2012-03-25 22:49 高爽|Coder 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 上一篇简单的介绍了Flex的事件机制以及处理事件的四种方式,本篇的主要内容是利用自定义事件在父子组件之间传递数据。 在Flex开发中,很多时候需要在父子组件之间传递数据,通过事件可以实现数据的传递,现在写一个简单的例子,在一个Flex应用中有一个TextArea,并且引入了一个自定义组件,自定义组件中有一个Button,点击这个Button,传递一个字符串在TextArea中显示。详细过程如下: 1. 创建主应用文件和自定以组件。 EventTest.mxml<?xml version="1.0" encoding="utf-8"?> < 阅读全文
posted @ 2012-03-25 15:54 高爽|Coder 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Flex事件贯穿我们整个开发,事件分为两类,用户事件和系统事件,比如说我们在页面点击了一个按钮,这是用户触发的事件,当组件初始化完毕,会触发creationComplete事件,这是系统事件。简单的说,用户事件是人触发的,系统事件是flex自身触发的。 事件的传播分为三个阶段,捕获(Capturing)、定标(Targeting)、冒泡(Bubbling),捕获:为事件监听器检查目标对象之前,应用程序将首先为监听器检查所有这一阶段所注册的父容器和祖先容器,定标:应用程序会为目标对象上的监听器进行检查,冒泡:定标之后,应用程序将为监听器检查所有这一阶段所注册的父容器和祖先容器,冒泡是捕获... 阅读全文
posted @ 2012-03-24 21:25 高爽|Coder 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是拷贝过来的,读完确实让我对Flex了解的更通透了,文章比较长,请耐心看完。英文原文:Flex 4 Gumbo DOM Tree API - Functional and Design Specification翻译的原创链接: http://www.smithfox.com/?e=36转载请注明, 文中如果有什么错误的地方或是讲的不清楚的地方,欢迎大家留言.这是一篇难得的Flex功能和架构技术SPEC, 耐心看完绝对有收获.为了振作你看这个文章的兴趣, 假设你应聘Flex工作被问到了下面的几个问题:1. Flex中owner和parent有什么区别?2. addChild和addEl 阅读全文
posted @ 2012-03-21 16:23 高爽|Coder 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 我想,从事flex开发的程序猿都会疑惑为什么flash builder为什么不自动集成格式化工具。 在flex开发过程中,as代码我们可以自己良好的维护代码的格式,可要编写大量的mxml,它的格式就不好控制了,比较优雅的代码方式是组件中每个属性都各占一行,相同的属性可以放在一行内。可是很多时候,我们的代码可能来自于ctrl+v,就懒得去改它的格式了。 下面向大家推荐一个eclipse 插件-->FlexFormatter,下面图文介绍一下如何去安装。 1. Help->Eclipse Marketplace,显然,这是一个eclipse插件超市,进去之IDE会先检索出一些插件... 阅读全文
posted @ 2012-03-20 14:47 高爽|Coder 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 这可能是人品问题。 事情是这样的,今天下午改变了一个as文件的内容,我的flash builder瞬间疯掉,不断的rebuild,refresh,rebuild,refresh,我索性关掉了flash builder,然后重新启动,就出现了如题的错误,看了一下log文件,com.mercury.javashared.agentloader.AgentBootstrap,说这个类没有找到,想到这可能是刚才编译器正在构建项目,我强制关闭了,工作空间出了问题,随后备份了工作空间内项目,删除工作空间,删除eclipse/configuration文件夹下update包,重新启动,无效,重新覆... 阅读全文
posted @ 2012-03-19 17:05 高爽|Coder 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 如何实现"设为首页","加入收藏"的功能 解决思路: 将指定URL设为首页的功能主要是依靠IE默认行为homePage的setHomePage方法,而将指定URL加入收藏夹的实现则是external对象的AddFavorite方法。具体步骤: 设为首页: <a href="http://localhost:8888/QianQiu/index" onClick="this.style.behavior='url(#default#homepage)'; this.setHomePage('htt 阅读全文
posted @ 2012-03-19 12:58 高爽|Coder 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 本文是存在本人移动硬盘中的html,不知道是出自何处了,暂定为转载吧!因为不是我整理的,这个函数大全是针对Oracle9i的。SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- 65 97 48 322.CHR给出整数,返回对应的字符;SQL& 阅读全文
posted @ 2012-03-16 22:21 高爽|Coder 阅读(304) 评论(0) 推荐(0) 编辑
摘要: oracle学习过程中记录的一些知识点,包括sqlplus一些命令、角色、DML、DCL、DDL、数据字典、表空间、函数。1. sys超级管理员,权限最高,角色dba2. system系统管理员,角色dbaoper3. scott普通用户4. 显示当前用户show user5. 切换用户connect 用户名/密码6. editedit d:/text.txt,编辑文件7. spoolspool d:/text.txt,...,spool off将dos下输入输出的内容存放到text.txt8. 创建用户create user 用户名 identified by 密码9. 删除用户dro... 阅读全文
posted @ 2012-03-16 22:03 高爽|Coder 阅读(180) 评论(0) 推荐(0) 编辑