纯属技术
文章平均质量分 72
haha0832
这个作者很懒,什么都没留下…
展开
-
MyEclipse插件全接触
Eclipse 是一个开源的、可扩展的IDE,已经吸引了业界的很多注意力,而且Eclipse 的支持者源源不断。它的重要优点之一就是可扩展性很好,可以扩充很多插件,开源插件和商业插件都可以用来扩充。如果用户需要基本的 Eclipse IDE 所不具备的特性,一般都可以找到需要的插件。在大部分情况下,用户都可以找到免费的插件。为了让大家更好的使用Eclipse进行项目开发,就有必要了解Eclipse插件的机制,以及如何安装和使用插件。Eclipse插件Eclipse 是一个已经完全设计好的平台,是用于构建和集原创 2010-07-25 01:33:00 · 1122 阅读 · 0 评论 -
字符编码
<br /> ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套字符编码方案。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,用于基于文本的数据。<br /> 我们常见ASCII码的大小规则:0~9<A~Z<a~z。记住几个常见字母的ASCII码大小: “0”为 48;“A”为65;“a”为97。<br /> 在标准ASCII中,其最高位(b7)用作奇偶校原创 2010-08-25 14:25:00 · 368 阅读 · 0 评论 -
常用SQL
<br />sys账户以sysdba角色登录数据库,这种登陆方式启用的是OS验证方式,因此不用输入用户名、密码<br />SQL>sqlplus / as sysdba; or SQL>sqlplus /nolog; SQL>conn / as sysdba;<br />查看当前登录用户<br />SQL>select user from dual;<br />创建用户并赋予权限<br />SQL>create user usrname identified by passwd defaul原创 2010-08-25 14:27:00 · 375 阅读 · 0 评论 -
面向对象概览
<br /> 面向对象作为一种广泛使用程序设计方法,首先需要理解两个概念:类和对象。类(Class)是一组共享公共属性和公共行为的对象集合。而对象就是类的一个实例,具有行为和状态,有着清晰的边界。没有公共结构和公共行为的对象,我们不能将它们组合在一个类中。在软件领域中,我们将问题进行分解分类(将大问题分解成许多小问题,每个小问题可以归纳为一类),然后再针对每一类进行分析设计以及实现,这就是广义的面向对象。 <br /> 面向对象定义:尽量模仿现实世界,在软件中将复杂问题中的实体转载 2010-09-10 15:58:00 · 481 阅读 · 0 评论 -
Java 开始
Java之父是James Gosling,这种语言的出现最初是为了在电视机、机顶盒、录像机上开发设计便于移植且高效的程序。1995年推出了JDK1.0, 1998年推出Java 2 Platform。根据不同的应用领域,分为Java SE,Java EE, Java ME。 Java作为一门丰富而复杂的新技术,包括以下技术层面的内容:Java编程语言,Java类库,JVM,Java工具,Java应用程序等。Java技术简单、健壮,忽略了指针和内存管理(Java=(C++)-- ++);纯面向对象,更能转载 2010-09-10 11:22:00 · 579 阅读 · 0 评论 -
Java 继承
<br /><br /> java 和某些面向对象语言(如 c++)在实现继承的不同之处在于java只支持单继承,不支持多重继承。即java 中一个类只能继承于另一个类。我们将被继承的类称之为父类(基类),继承类称之为子类(派生类)。在java 中用关键字extends 来实现单继承。在前面所讲已知,实现继承关系的类之间有着必然的联系,不能将不相关的类实现继承,就象人类不能继承于鸟类! <br /> 那怎么去判断类和类之间是否有着必然联系呢?实际上,前面我们已知当某类A和类 B之间有着共转载 2010-09-14 14:00:00 · 15001 阅读 · 2 评论 -
类的高级特征
<br /> static关键字用来声明成员属于类,而不是属于类的对象。static (类)变量:类变量可以被类的所有对象共享,以便与不共享的成员变量区分开来;static (类)方法:静态方法可以通过类名直接调用该方法,而不用通过对象调用。静态方法不能被覆盖成非静态。同样,非静态方法也不能被覆盖成静态方法。 <br /> 单态设计模式,也就是说一个类只产生一个对象。那么怎么才能做到这一点呢?我们知道构造器是用来构造对象的。首先要对构造器入手。既然只产生一个对象,那么我们就干脆先一刀砍断转载 2010-09-14 17:04:00 · 589 阅读 · 0 评论 -
Java数组
<br />数组是我们接触的第一个容器,数组是长度固定的容器。数组是具有相同数据类型的,存储空间连续的变量的集合。它一但定义好大小将不能改变。Java中的数据类型分为两种:基本类型和引用类型,所以数组也有两种类型的:基本类型的数组和引用类型的数组(数组的数组也是引用类型的数组)。 <br /> 目前可以用private, public 或着默认的修饰,private是封装的访问权限。将方括号置于变量名之后的声明数组的格式,是用于 C、C++和Java编程语言的标准格式。但这种格式会使数组的声明转载 2010-09-14 14:01:00 · 893 阅读 · 0 评论 -
基于Maven的Flex/Webapp项目示例
这是一个配置为多模块maven项目的Flex3/J2EE项目示例。你可以以这种结构为基础来构建自己的项目。Flex项目应当看作是Web应用项目(WAR)的依赖项。使用Maven Dependency插件,SWF构件就会被自动复制到web应用项目的根目录中。 此示例项目包括三个模块:flex-gui :SWF构件,java-service : Java facade 示例,web-app : Web应用程序,同时依赖于flex-ui和java-services构件.flex-gui 项目“flex-gui翻译 2010-09-15 16:14:00 · 3212 阅读 · 0 评论 -
文本应用
<br />程序在运行的时候,我们要给程序输入数据,程序根据输入的数据作出响应。 常见的输入方式有: <br /> 命令行参数 <br /> 系统属性 <br /> 标准的输入 <br /> 在程序中实现文件的创建,读,写 <br /> Math 类是用来支持数学计算的,它打包在 java.lang 包中,包含一组静态方法和两个常数,是终态(final)的,它不能被实例化。<br /> 正则表示式的功能是 J2SE 1.4 之后加入的新功能。String 的 matche原创 2010-09-21 12:54:00 · 554 阅读 · 0 评论 -
C语言学习笔记
<br />一.数据类型<br />C语言数据类型分为基本类型,构造类型,指针类型和空类型.其中基本类型又分为整型,字符型,实型和枚举举型;构造类型分为数组类型,结构类型和联合类型.<br />注意求余运算时,余数与被除数同符号,都为整数,如35%8=3, 35%(-8)=3, (-35)%8=-3,只能用于整型量.自增和自减运算只能用于变量,不能用于常量或表达式.由于C语言编译程序尽可能自左向右将更多的运算符组成一个运算符,故r=w+++1;等价于r=(w++)+1;<br />逗号运算符号:”,”表原创 2010-09-21 20:16:00 · 640 阅读 · 0 评论 -
Java异常
<br />在 Java 编程语言中,错误类定义为不能恢复的严重错误条件。在大多数情况下,当遇到这样的错误时,建议让程序中断。异常类定义程序中可能遇到的轻微的错误条件。你可以写代码来处理异常,并继续执行程序,而不需要让程序中止。在程序执行中,任何中断正常程序流程的条件都是异常。例如,发生下列情况时,会出现异常:想打开的文件不存在;网络连接中断。<br /> 在 Java 编程语言中 java.lang.Throwable 类充当所有对象的父类,可以使用异常处理机制将这些对象抛出并捕获。在 Throwa原创 2010-09-21 12:53:00 · 565 阅读 · 0 评论 -
Java GUI
<br /> Java1.0 刚出现时,包含一个用于基本 GUI 编程的类库,Sun 把它叫做抽象窗口工具箱(Abstract Window Toolkit,AWT)。AWT 库处理用户界面元素的方法是把这些元素的创建及其行为委托给每个目标平台(Windows,Solaris,Macintosh等)的本地GUI工具进行处理。不同平台的 AWT 用户界面存在着不同的bug。程序员们必须在每一个平台上测试他们的应用程序,他们因此嘲笑 是一次编写,到处调试。<br /> Swing只是提供了更好的用户原创 2010-09-21 12:55:00 · 471 阅读 · 0 评论 -
Java IO 详解
<br />Java 语言中数据流是发送或接收数据的管道。通常,你的程序是流的一个端点,其它程序或文件是流的另一个端点。流式一维单向的,你可以从输入流读,但你不能对它写;同样,你可以向输出流写,但不能从输出流读。<br /> File 类可表示一个文件,也有可能是一个目录(在JAVA中文件和目录都属于这个类中,而且区分不是非常的明显,可以调用isDirectory()和isFile()来判断)。<br />File file = new File("c://abc.txt"); <br /> 常原创 2010-09-25 13:16:00 · 946 阅读 · 0 评论 -
Java程序员学习之路
1. Java语言基础 <br />谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopment Jolt Award最佳书籍大奖,《Thinking in Java》被评为1999年Java World原创 2010-12-15 22:48:00 · 1091 阅读 · 2 评论 -
基于struts2实现文件上传功能
在web开发应用中,文件上传是很多情形下必备的一项功能。本文详细介绍如何通过struts2实现一个简单的文件上传功能。 首先了解几个术语: MIME类型:设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。是描述消息内容类型的因特网标准。 MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。Tomcat的安装目录/conf/web.xml 中就定义了大量MIME类型。 拦截器:是Struts 2的一原创 2010-11-05 15:46:00 · 5043 阅读 · 1 评论 -
Java项目资源国际化思路
<br /> 语言和地理环境对我们的文化产生重要影响.我们同他人之间的交流以及生活中的事件都发生在语言和地理环境所产生的一个系统里.由于语言和环境的不同,以至需要我们来制定一个适合的方式来达到向他人表述我们自己或者我们的想法的目的.为了有效地与他人交流,需要考虑对方的文化,环境以及使用对方的语言. <br /> 类似地,一套有实效的软件系统也要考虑用户的语言和地理区域.语言和区域形成了本地环境,描述了软件本地化的配置和上下文.在Java平台上,通过java.util.Locale对象来原创 2010-11-05 23:03:00 · 1219 阅读 · 0 评论 -
NOSQL之旅---HBase
最近因为项目原因,研究了Cassandra,Hbase等几个NoSQL数据库,最终决定采用HBase。在这里,我就向大家分享一下自己对HBase的理解。在说HBase之前,我想再唠叨几句。做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户到底有多少,说不定今天你的用户还少,明天系统用户就变多了,结果您的系统应付不过来了了,不干了,这岂转载 2013-10-23 22:56:43 · 532 阅读 · 0 评论 -
如何完全卸载Oracle
你是否感受过 oracle 10g数据库瘫痪后像重新安装但是总是安装失败?那一定是因为系统内的oracle文件没有完全清理掉;按照下面步骤做我成功了. 我的oracle10g安装环境:Windows XP下 Oracle安装路径为:d:/Oracle 实现方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle - OraDb10g_home1>Oracle Installation Products-> Universal Install原创 2010-08-25 14:28:00 · 620 阅读 · 0 评论 -
个人电脑数据维护
对于个人电脑用户而言,由于经常要上网,很多网站都存在各种安全隐患。很容易把系统搞坏,只能说明网络环境太差了。但毕竟常在河边走,哪有不湿鞋的。在这种情况下,我们需要培养自己良好的使用习惯,减少系统错误带来的重要数据丢失的尴尬和无助。下面就大概说说自己是怎么做的吧。一.做好预防工作:重要文件必须记住要常备份,比如备份到光盘或移动移动盘中.但这个也是靠人工去一个一个操作,有时显得比较麻烦,现代社会注重效率,是吧?好,下面就介绍一个方便的哦在线备份应用,登录该网站: 该网站服务器据说位于美国,目前一个账号原创 2010-08-07 15:10:00 · 510 阅读 · 0 评论 -
Oracle SQL性能优化技巧大总结
<br />Oracle SQL性能优化技巧大总结<br /> <br />(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):<br /> ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. <转载 2010-08-03 15:20:00 · 469 阅读 · 0 评论 -
FLEX-BlazeDS-Java环境搭建详解
Flex + LCDS + Java 入门教程一.引 很多人在帖子和群中问到过一些关于建立Flex+LCDS(FDS)工程的问题,由于操作上的东西,很难简单说清楚,于是写了一个简单的教程(本来很早就答应过的,结果被newfish逮住做东西,加上公司的事,一直抽不出时间哈,现在想换换头脑,偷乐一下懒哈,各位别跟newfish大大说),帮助大家入门,其实这些东西都是在LCDS的sample中包含了的(当然,sample只是包含源码)。 本教程通过图文介绍和对一些关键性的地方进行解释,让大转载 2010-07-26 00:58:00 · 3045 阅读 · 0 评论 -
加快RIA开发效率之Flex插件
代码格式化FlexPrettyPrintCommand为了便于java 项目和采用flex开发的客户端项目的集成,目前主流的做法是将Flex Builder作为插件安装到MyEclipse中,这样极大地方便了开发.因为大家对eclipse开发环境已经很熟悉了,使用上有一种亲切感.但美中不足的是官方Flex Builder不能够将代码有效的格式化操作,需要手动去对齐代码,十分不便.现在你可以脱离苦海了,有一款插件能胜任这项令人头疼的工作.你可以尝试一下FlexPrettyPrintCommand这个插件,它可原创 2010-07-24 23:45:00 · 1507 阅读 · 0 评论 -
Flex内存使用技巧
内存问题向来是程序员十分关注的一个方面,也是体现程序健壮性与否.对于C/C++等类C语言来说,编程人员要对程序使用的内存进行比较谨慎的处理,否则很容易导致内存泄露而使得程序运行缓慢甚至失效.而对于Java等面向对象语言来说,由于采用了一种叫做garbage collection的内存管理机制,极大地将程序员从繁琐的内存管理中解脱出来.但我们不应掉以轻心,如果只是一味的一来这种机制,会使得程序执行效率低下,甚至存在极大的隐患.本文试图从ActionScript的角度来介绍如何正确而高效地处理内存问题,试图给大原创 2010-07-26 00:51:00 · 3340 阅读 · 0 评论 -
MyEclipse中jar包管理技巧
<br />在用MyEclipse做企业级开发的过程中,我们经常会接触很多jar包,主要包括以下几类: 一是应用服务器上的jar包,二是项目所需jar包,三是开发环境所需jar包。很明显可以看出jar包是如此重要,以至于没有它们,我们很难艺术地运用封装/模块化/复用等.<br /> 为此,我们有必要对项目开发中涉及到的jar包引入/管理操作作一个比较全面的了解,为进一步提高开发效率做好铺垫. <br /> <br /> 一.jar包导入方式<br /> A.直接用MyEclipse里自带的原创 2010-07-26 14:36:00 · 8908 阅读 · 1 评论 -
Flex减肥方案
<br /> 现有网络环境还不太适合访问大数据量的网络页面,特别是越来越注重用户体验的今天。如果一个页面加载好好几秒,势必会使用户有关掉页面的冲动,更别说会去体验你所谓的“超酷应用”。所以对于RIA开发者,如何减小最终生成的文档类swf大小就成为十分重要的优化环节了。本文在深入研究Flex开发特性的基础上,总结了有效减小swf大小的通用手法,希望对大家有借鉴作用。<br /> <br />1.尽量减少容器之间的深层次嵌套,嵌套太多的容器如VBox和Canvas后不仅生成很多冗余代码,也会使得你的程原创 2010-07-28 00:51:00 · 543 阅读 · 0 评论 -
PL/SQL Developer实用技法
Oracle数据库相信已成为很多企业构建自身关键业务的重要后台支撑,也是众多开发人员常常采用的后台。但Oracle自己提供的一套客户端工具不是很好用,极大的影响了工作效率,幸好现在有了PL/SQL Developer这款工具。现在越来越多的开发人员成了它的忠实fans。本文就是立足于实用的基础上,总结了了改工具的常用技巧:类SQL PLUS窗口:File->New ->Command Window 这个类似于oracle的客户端工具sql plus,但用比它好用多了;关键字自动大写:Tools->Prefe原创 2010-07-29 23:50:00 · 2857 阅读 · 1 评论 -
事件标记关联优化模型实现
<br />帕特里夏•马库<br />慕尼黑网络管理小组莱布尼兹超级计算机中心<br />玻尔兹曼一号街,85748,加尔兴,德国<br />marcu@mnm-team.org<br /> <br />吉拉迪•格拉,贝尼克劳拉•栾<br />丹妮拉•罗苏,拉里莎•施瓦提兹,克里斯•华特<br />IBM T. J. Watson 研究中心<br />天际19号大道,10532霍索恩,纽约<br />genady, luan, drosu, lshwart, cw1@us.ibm.com<br /> <br翻译 2010-07-31 19:45:00 · 891 阅读 · 0 评论 -
Java编程那些事儿
Java经过十几年的发展,已经成为了企业级开发中炙手可热的技术。以至于越来越多的开发大军投入到Java EE的产品研发之中。虽然绝大多人人认为java学习掌握相比于C++来说简单很多,但殊不知这种简单的背后使得我们忽略了多少需要注意的细节,这对于很多应用来说也许会带来致命的缺陷,因为不好的命名规范,不高效的编程方式。本文力求讲解java应用中常忽略的一些问题,给出建议性处理方式,以期更好地应用java开发程序,不足之处,希不吝指教!关于命名: * 尽量使用完整的英文描述符 * 采用适用于相关领域的术语原创 2010-07-31 19:28:00 · 498 阅读 · 0 评论 -
事件标记关联优化模型实现
<br />帕特里夏•马库<br />慕尼黑网络管理小组莱布尼兹超级计算机中心<br />玻尔兹曼一号街,85748,加尔兴,德国<br />marcu@mnm-team.org<br /> <br />吉拉迪•格拉,贝尼克劳拉•栾<br />丹妮拉•罗苏,拉里莎•施瓦提兹,克里斯•华特<br />IBM T. J. Watson 研究中心<br />天际19号大道,10532霍索恩,纽约<br />genady, luan, drosu, lshwart, cw1@us.ibm.com<br /> <br翻译 2010-07-31 19:46:00 · 791 阅读 · 0 评论 -
事件标记关联优化模型实现
<br />帕特里夏•马库<br />慕尼黑网络管理小组莱布尼兹超级计算机中心<br />玻尔兹曼一号街,85748,加尔兴,德国<br />marcu@mnm-team.org<br /> <br />吉拉迪•格拉,贝尼克劳拉•栾<br />丹妮拉•罗苏,拉里莎•施瓦提兹,克里斯•华特<br />IBM T. J. Watson 研究中心<br />天际19号大道,10532霍索恩,纽约<br />genady, luan, drosu, lshwart, cw1@us.ibm.com<br /> <br翻译 2010-07-31 20:04:00 · 518 阅读 · 0 评论 -
RFC3410翻译
<br />网络工作组 O. Kassionen<br />互联网草案 T. Koskela <br />期望身份:报告 E. Harjula <br />到期:2010-01-11翻译 2010-07-31 20:12:00 · 736 阅读 · 0 评论 -
RFC3410翻译
<br />网络工作组 O. Kassionen<br />互联网草案 T. Koskela <br />期望身份:报告 E. Harjula <br />到期:2010-01-11翻译 2010-07-31 20:14:00 · 626 阅读 · 0 评论 -
事件标记关联优化模型实现
<br />帕特里夏•马库<br />慕尼黑网络管理小组莱布尼兹超级计算机中心<br />玻尔兹曼一号街,85748,加尔兴,德国<br />marcu@mnm-team.org<br /> <br />吉拉迪•格拉,贝尼克劳拉•栾<br />丹妮拉•罗苏,拉里莎•施瓦提兹,克里斯•华特<br />IBM T. J. Watson 研究中心<br />天际19号大道,10532霍索恩,纽约<br />genady, luan, drosu, lshwart, cw1@us.ibm.com<br /> <br翻译 2010-07-31 20:02:00 · 490 阅读 · 0 评论 -
Java与ActionScript类型对应表
对于高用户交互性的企业应用来说,目前采取Java EE+Flex的架构无疑是绝佳的选择。而沟通服务端java数据和客户端Flex数据的关键,目前主要采用BlazeDS(LCDS的子集,少了部分高级应用)这个中间件技术。明显两端数据在底层表示上是不一致的,BlazeDS对其进行了映射,但值得注意的是它们之间对应的关系不是对称的,在开发中需要注意:Java->ActionscriptJavaActionScriptjava.lang.Stringstringjava.lang.Boolean, booleanB原创 2010-08-01 16:54:00 · 1678 阅读 · 0 评论 -
表连接查询INNER JOIN/OUTER JOIN/CROSS JOIN
<br /><br />多表查询常涉及到到表连接的问题,主要涉及到内连接:INNER JOIN,外连接:LEFT JOIN(or LEFT OUTER JOIN),RIGHT JOIN(or RIGHT OUTER JOIN),FULL JOIN和交叉连接:CROSS JOIN。INNER JOIN也叫等值链接。内连接具有排他性,而OUTER JOIN却是包容性的。<br />表连接进行查询都是会产生一张中间的临时表,然后再将这张临时表返回给用户。通用的SQL语句:SELECT (待查询字段名) FROM原创 2010-08-02 16:17:00 · 585 阅读 · 0 评论 -
Oracle SQL性能优化技巧大总结
<br />Oracle SQL性能优化技巧大总结<br /> <br />(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):<br /> ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. <转载 2010-08-03 14:54:00 · 454 阅读 · 0 评论 -
支付宝代志远:HBase系统故障恢复的优化实践分享
非常高兴来到这个平台能和大家一起分享我们自己所做过技术上的研究和优化。刚才听过各位架构师和经理的演讲,大部分提到了是来自离线方面的计算和存储,我们公司的业务价值最直接的体现其实来自于在线方面,我们海量数据它的存储和计算能力,如果能够体现在在线平台当中,将会给公司业务价值带来非常大的提升。在Hadoop的体系当中,支持实时的一条线,HBase,支持海量数据库初衷的时候,设计为了设计万一级实时转载 2013-11-14 15:58:47 · 1564 阅读 · 0 评论