自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小翼的绿茵场

技术,学习,未来

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

原创 线程同步问题

线程 同步

2016-08-15 21:10:54 316

翻译 GEF实战:图形之常用边框

下图展现了一些常用的边框。其中CompoundBorder可以用来组合两种不同的边框。他常常将MarginBorder和一个可被看见的边框,比如GroupBoxBorder进行组合。 package com.qualityeclipse.genealogy.misc;import org.eclipse.draw2d.*;import org.eclipse.draw2d.geo

2012-06-03 20:51:13 1123

翻译 GEF实战:图形之基本图形

Draw2d提供了一些可以图形,通过组合或者继承可以创造出更多的二维画面。通常这些图形可以被分为六类。Shapes——类似于矩形,三角形,椭圆,他们都继承于Shape这个父类。Clickables——可以被点击的图形,比如按钮,复选框,他们都继承于Clickable。Containers——被设计用来分组和定位其他图形的图形,比如Pane,ScrollPane。Connections——两

2012-06-03 19:24:18 2718

翻译 GEF实战:图形之IFigure

图形是可以依次嵌套包含在画布中的。图形的可视部分是由其叠置顺序和嵌套的图形所决定的。每一个图形的绘制被划分为几步,绘制其客户区(Clint Area),绘制其嵌套的子图形和它的边框。Draw2D已经包括了一些常用的图像,比如直线,矩形,多边形,椭圆等等。复杂的图像可以嵌套一些简单的图像构成,也可以自己实现其绘制行为完成。    对于一个可以呈现在Canvas上的对象,它必须实现IFigure接

2012-06-03 19:08:06 2263

原创 连接查询-Oracle

左连接查询select * from test1 t1 left outer join test2 t2 on (t1.id =t2.id)

2012-01-09 10:58:31 331

原创 删除表中某列重复的数据-Oracle

DELETE FROM fcmi_sys_user a WHERE ROWID <> (SELECT MIN (ROWID) FROM fcmi_sys_user b WHERE a.id = b.id )

2012-01-09 10:42:14 432

原创 JPA核心API-基于Hibernate实现

首先是META-INF目录下的配置文件<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence

2011-12-02 20:58:55 1737

原创 静态代理模式实现

以下是通过代理模式模拟电脑代理商卖电脑的场景。package designpattern.proxy;public interface Solder { public void sold();} package designpattern.proxy;public class RealSolder implements Solder {

2011-11-20 20:24:21 478

原创 策略模式实现

策略模式主要涉及到三个部分,一个抽象的策略,多个具体的策略和一个或多个带有抽象策略引用的策略执行者。下面将用策略模式实现一个司机开车的场景。场景描述:司机开车有两种策略,一种开的快,另一种是开的慢,在这里司机就是策略的执行者。实现代码如下。package designpattern;public interface Strategy { public void

2011-11-17 20:54:40 331

原创 单例模式实现

单例模式就是指一个类只能够生成一个唯一的实例。具体实现如下。package designpattern;public class Singleten { private static Singleten instance = new Singleten(); //定义一个私有的构造方法 private Singleten() { } pub

2011-11-14 22:39:14 334

原创 观察者模式实现

假定场景:有一设备不断打印数字,若打印数字小于2或者大于8则产生告警。1.首先定义一个告警接口,此接口实际为一观察者。package com.boco.design;public interface Alarmer { public void alarm();}2.分别实现这个告警接口,一个告警实现为小于2的告警,另一个为大于8的告警。package co

2011-10-29 01:02:45 430

原创 通过Collections实现排序

要进行排序的实体类,该实体类按照birthDay属性进行排序。注意birthDay为String类型。public class User2 { private String username; private String birthDate; pu

2011-08-24 21:49:08 397

原创 基于Axis2开发WebService-客户端

1. 配置wsdl2java用于生成Java文件。wsdl2java是一个批处理工具,在使用前应增加一个环境变量AXIS2_HOME,配置方法同JAVA_HOME的配置一样。2.在命令控制行下进入$AXIS2_HOME/bin目录下,执行如下命令wsdl2java -

2011-08-19 23:29:15 924

原创 基于Axis2开发WebService-服务端

1.解压war包,将包内axis2.war拷贝到Tomcat的应用路径下。 2.编写WebService服务端所提供的服务类(PhoneWebService.java)。假定场景为根据手机号获取该手机的运行商。public class PhoneWebService {

2011-08-19 23:12:33 2705

原创 Html控件隐藏

document.getElementById('id').style.display="none";document.getElementById('id').style.display="";

2011-08-05 13:45:56 564

原创 Shell中关于时间的处理

<br />#!/bin/shNOW=`date +"%s"`echo $NOWBEFORE=`expr 1 /* 24 /* 60 /* 60`echo $BEFOREDELDATE=`expr $NOW - $BEFORE`echo $DELDATESTRDELDATE=`date -d "1970-01-01 UTC $DELDATE seconds" +"%Y%m%d"`echo $STRDELDATE

2010-08-29 04:44:00 497

原创 批量测试网络的连通性

<br />#!/bin/sh#Using this script can test the connection of the hosts listed by HOSTFILE#Author: Ivan ZHANG#E-Mail: zhangyi01@newstepinfo.cn#HOSTFILE=host.txtRESULTFILE=result.logTEMPFILE=ping.txtCHECKDATE=`date +"[%F %R]"`echo "st

2010-08-21 06:07:00 1179

原创 接收Console的输入

<br />package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class ConsoleTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method s

2010-08-06 00:31:00 453

原创 Shell命令读取IP地址

<br />#ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "<br />  cut参数简介<br />  -d用来定义分隔符,默认为tab键,<br />  -f表示需要取得哪个字段,2表示取得以-d指定的分隔符分割的第二个字段<br />  当然也可以通过cut取得文件中每行中特定的几个字符,例如:<br />  cut -c3-5 /etc/passwd<br />  就是输出/etc/passwd文件中每行的第三到第五个

2010-07-31 03:18:00 633

原创 建立SSH信任

<br />假设A,B两服务器,现在需要在A机上用root登陆B机,而不需要输入密码,那我们可按照下面的步骤来做:<br />1.输入命令:ssh-keygen -t rsa<br />  Generating public/private rsa key pair.<br />  Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa<br />  Enter passphrase (empty for no p

2010-07-31 03:09:00 600

原创 数据结构的实现——顺序表

顺序表的顺序是以1为开头的,而没有采用数组本身的顺序。package linearlist;public class SequenceList { int curlen; int maxlen; Object[] elem; /* * 构造方法,初始化一个顺序表 */ public SequenceList(int maxlen, Object[] a) { this.curlen = a.length; this.maxlen =

2010-07-17 19:28:00 372

原创 将数字转化为中文

该代码的大体功能算是实现了的,但是对连续0的处理不是很好,有待并且急需改进。public class NumToString { public NumToString() { // TODO Auto-generated constructor stub } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub

2010-07-13 03:18:00 1361 1

原创 求一个字符串中最长连续字串及其长度

public class MaxString { private char c; private int i; public MaxString() { // TODO Auto-generated constructor stub } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub

2010-07-13 02:08:00 1372

原创 KXML2解析XML文件

 class ReadXML extends Thread { public void run() { try { //Open http connection HttpConnection httpConnection = (HttpConnection) Connector.open(URL); //Initilialize XML parser KXmlParser parser = new KXmlParser();

2010-07-09 18:14:00 2590 1

原创 JavaScript基础笔记

一.变量和数据类型  1.通过var进行变量声明,区分大小写,与Java的命名规则类似。  2.JavaScript的6中数据类型    A.数值类型:八进制第一位必须为0,十六进制前两位0x或者0X。    B.布尔类型:只能为true或者false。    C.对象类型:包括Array,Math,Date等。    D.空类型:null,表示为空或者不存。    E.字符串类型:用单引号或者双

2010-05-19 19:13:00 442

原创 通过Propertise读取配置文件

package test;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.Properties;public class Configuration { pri

2010-05-18 20:23:00 981

原创 按字节截取字符串-Java

public String subStringByByte(String s, int i) { if(s.equals("") || i<0) return ""; byte[] b = s.getBytes(); if(i>b.length) return s; String cStr = new String(b, i-1, 2); if(cStr.lengt

2010-05-18 19:59:00 317

原创 冒泡排序-Java

public int[] sort(int[] a) { int l = a.length; int t = 0; for(int i=0; i<l; i++) { for(int j=i; j<l; j++) { if(a[i]>a[j]) { t = a[i]; a[i] = a[j]; a[j] = t;

2010-05-18 19:47:00 297

原创 Oracle中几张重要的表

Oracle管理中常用的表1.user_tables2.dba_db_links3.user_sequences

2010-04-01 21:05:00 387

原创 Shell脚本学习一

1.位于第一行的#!/bin/sh。2.变量赋值,取变量时用$字符,变量值中含有空格时,用""。3.echo -n会省略结尾的换行符。4.sh -x简单的执行跟踪。  

2010-01-16 23:01:00 241

原创 find命令介绍

find命令的一般形式find pathname -options [-print -exec -ok]pathname 所查找的目录路径: ~ $HOME目录. 当前目录-print 将匹配的文件输出到表侄女输出-exec 将匹配的文件执行该参数所给出的shell命令-ok 作用和-exec相同,只不过以一种更为安全的模式执行该参数所给数的shell命令,在实行美国命令之前都会给出提示,让用户来

2009-11-09 13:43:00 327

Hello LWUIT——LWUIT开发指南3

不知道怎么搞的,今天我将翻译好的word文档复制到博客里面来,排版方面始终有点问题。现在不影响阅读,就将就到了吧。2.6 单选按钮    单选按钮(RadioButton)是在一个按钮组(ButtonGroup)中只能选择一个的按钮。因为单选按钮继承于按钮,所以它具有所有普通按钮的特性,这已经在2.5部分讨论过了。例如,你可以指定一张图片显示在单选按钮上。用户每次点击单选按钮时(甚至它已经...

2009-09-08 22:35:14 167

Hello LWUIT——LWUIT开发指南2

第二章 使用LWUIT控件这章介绍了LWUIT控件,并给一些组件提供示例代码。2.1 组件组件(Component)是一个具备图形表现能力的对象,它可以显示在屏幕上,并与用户进行交互。典型图形化UI中的按钮,多选框,单选按钮都是组件的例子。组件是一个基本的类。在LWUIT库中的所有控件(widgets)使用混合的样式的方法,这与AWT中容器(Container)和组件(Compon...

2009-09-06 15:52:18 114

Hello LWUIT——LWUIT开发指南1

        此文档的翻译仅仅是为了督促我学习LWUIT库,英语能力有限,相关的英语文档也看的少,翻译不好的地方,请多多指教。 第一章:LWUIT简介这本书描述了怎么使用LWUIT库。LWUIT可以帮助你在手机或者其他设备商开发出具有感染力的图形用户界面,但这些设备需要支持MIDP2.0。LWUIT包括可视组件和其他用户接口部分,如主题,渐变,动画等。在介绍完LWUIT基...

2009-09-05 22:27:14 115

空空如也

空空如也

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

TA关注的人

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