自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

素象专栏F#5ebFydvZcX

Java开发 开源框架

  • 博客(96)
  • 资源 (6)
  • 收藏
  • 关注

原创 金蝶EAS套打字符串处理

今天一个需求,需要在金蝶的套打模版中对字符串进行处理,包含“*”的,其之后的不显示。大概看了一遍脚本的说明文档,相当简单,字符串处理的函数只列举了leftString, rightString, middleString, replaceString, length, trim等几个函数,自己试了一下类似indexOf, charCodeAt等都不支持, 那就只能自己来写了语法基本类似javascript, 尝试过程中发现对breank, return的支持不是很理想,所以尽量避免使..

2021-01-30 09:46:34 309

原创 摄影基础2 : 焦距

焦距,也称为焦长,是光学系统中衡量光的聚集或发散的度量方式,指从透镜中心到光聚集之焦点的距离。亦是照相机中,从镜片光学中心到底片、CCD或CMOS等成像平面的距离。(源自百度百科)35mm相机的标准镜头的焦距约为28 ~ 77mm, 因此, 如果一个镜头的焦距高于77mm, 我们称之支持望远效果, 如果一个镜头的焦距小雨28mm, 我们称之具有广角效果。焦距固定的镜头叫做定

2013-01-22 23:16:26 1967

原创 摄影基础1 : 135相机

要学习摄影知识, 首先必须了解什么是135相机。所谓135相机, 指的是使用135胶卷的相机, 135是一种胶卷的编号。指的是宽度为36mm, 高度为24mm的胶卷, 这种胶卷的高度和上下方形齿孔的总高度是35mm, 所以又称为35mm胶卷, 所以135相机又被称作35mm相机。

2013-01-22 22:41:15 1409

原创 图片居中,自适应大小

Web中将图片居中, 且自动缩放至固定大小。 Image1Image2

2012-03-09 10:56:20 4531

原创 css实现Table的cellpadding, cellspacing

通过如下css实现table中的cellpadding, cellspacingtable { border-collapse:collapse; border-spacing:0; } th,td { padding: 0; }

2011-07-29 16:21:39 3770

原创 Android开发学习笔记

一、基础1. Android是个多用户系统2. 默认情况下, Android为每个应用分配一个独立的用户名, 只有Android系统知道这个用户名, 应用系统本身并不知道, Android为这个用户分配应用所需的权限。3. 每个应用运行在独立的VM中,所以不同的应用之间是无法无法访问的。4.默认情况下, 每个应用程序运行在独立的Linux进程中, 当应用中的任何组件被执行时,Android将启动这个进程。应用之间的交互:1. 两个应用程序可以被指定共用同一个用户名, 这样两个程序就可以访问彼此的文件。2.所

2011-05-22 13:22:00 1120

原创 Android打开App2SD

adb shellpm setInstallLocation 2做个笔记, 方便查找

2011-05-14 18:35:00 1303

原创 一段代码, 搞明白Java中的for语句

一段饶舌的代码, 只要搞明白了, 绝对会彻底明白Java中for语句的语法。

2011-03-29 17:42:00 1711

原创 Javascript:可编辑表格

1,1 1,2 1,3 1,4 2,1 2,2 2,3 2,4 3,1 3,2 3,3 3,4 <!--.hidden_text{ border:#006699 1px solid; BORDER-LEFT-STYLE:none; BORDER-TOP-S

2010-04-01 14:52:00 1442

翻译 JBoss配置列表

  JBoss应用服务器提供几种不同的服务器配置。在/server目录下,你会找到五个子目录:minimal, default, standard, all 和web-每个对应一个服务器配置。每个配置提供一组不同的服务。如果启动服务器时没有指定其它的配置,那么默认将使用default配置。  minimal  拥有一个最小配置-启动JBoss所需的最少的服务。它将启动日志服务(loggin

2010-03-30 11:20:00 1438

原创 Java牛角尖【013】: finally块中的代码一定会执行吗?

在Sun Tutorial中有这样一句话:The finally block always executes when the try block exits. This ensures that the finally block is executed even if an unexpected exception occurs. 看来finally块中的语句应该是总会执行的。 先

2010-03-24 08:04:00 10709 5

原创 Oracle常用系统表查询

-- get all dictionary for oracle dbselect * from dict;--select * from dictionary;-- get all columns for dictionarysselect * from dict_columns;-- get the default name-space for current us

2010-02-19 09:25:00 1246

原创 Java牛角尖【012】: JDBC开发时为什么要用Class.forName(““)

前几天看到一个帖子中提出一个问题,在JDBC的开发中为什么要使用Class.forName,可以不用这句吗? 我们从代码出发,来分析一下这个问题。 下面是一段我们常用的JDBC开发中的代码(注:本文中例子使用Mysql为例子。为方便演示,代码中忽略异常处理) Class.forName("com.mysql.jdbc.Driver");conn = DriverManag

2010-01-04 08:29:00 3956 5

原创 Oracle中使用PL/SQL得到服务器和客户端的IP

select utl_inaddr.get_host_address from dual;select sys_context(USERENV,IP_ADDRESS) from dual;

2009-10-15 09:11:00 2875

原创 一个便于用Swing中的Table展示对象List的类

 Swing开发中经常遇到这样的问题,需要将一个对象的列表直接用JTable显示出来,这时候我们往往要重写AbstractTableModel类,便于数据的展示,但是写起来还是会比较烦琐,所以对AbstractTableModel类进行了进一步的封装,使使用起来更加简单。import java.util.ArrayList;import java.util.List;import

2009-09-25 14:06:00 2522

原创 关于Swing JTable的getColumnClass

 今天在测试如下代码时,总是会报错。jTable0.setModel(new DefaultTableModel(new Object[][] { { "0x0", 0, }, { "1x0", 0, }, }, new String[] { "string", "int", }) { private static final long serialVersionUID = 1

2009-09-25 13:54:00 5351

原创 Derby数据库使用简介

  Derby数据库是由Apache下的一个开源的DB项目,与其它DB相比,它有如下的优点:  1. 完全用Java实现   2. 支持JDBC及SQL标准   3. 全部文件只有2M左右   4. 提供嵌入式的支持,可以简单地嵌入到其它的Java项目   5. 同时提供网络数据库的功能,可以用C/S方式访问   本篇将对Derby的使用方式进行简单的介绍:  一、

2009-09-19 10:16:00 4610

原创 Java中将毫秒数转为*天*小时*分*秒

将毫秒数或两个日期类型数转换为*天*小时*分*秒的方法,在进行时间段计算时应该经常用到。 /** * * @param 要转换的毫秒数 * @return 该毫秒数转换为 * days * hours * minutes * seconds 后的格式 * @author fy.zhang */ public static String formatD

2009-09-19 09:34:00 37816 8

原创 局域网聊天工具(可发送图片与文件)

1.      运行软件前需安装JDK6.02.      双击图标,出现如下运行界面:3.      点击【设置】按钮(或CTRL+P),进入设置页面,如下图:在【基本设定】中设置对方看到自己的名称,临时文件夹路径为接收图片或文件时保存临时文件夹的路径,可保留默认值。在【端口设定】页面设置聊天端口和文件传送端口,这两个端口分别用来接收聊天信息和传送文件。4.   

2009-08-12 10:50:00 5853 5

原创 用Servlet將文件打包下載

以下Servlet可以将多个文件打包成一个zip文件并提示用户下载。 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 得到文件列表,这里可以来自用户选择,也可以是从数据库读取资料,动态生成的报表

2009-07-27 14:25:00 3326 2

原创 Use Case中的include, extend和generalization

  画用例图时用例之间的关系应该是一个比较难理解的概念,用例之间的关系分为include, extend和generalization三种。  先介绍一下比较容易理解的generalization,generalization关系是一种继承关系,子用例将继承基用例的所有行为,关系和通信关系,也就是说在任何使用基用例的地方都可以用子用例来代替,典型的用法就是“支付订单”用例可以有“现金支付”和“

2009-07-15 16:14:00 4724

原创 Java牛角尖【011】: Java中只支持单继承吗?

   又是一个牛角尖,只是语言不够严谨而已,Java中只支持类的单继承,接口之间的继承同样也是使用extends关键字,但是接口之间是支持多继承的,如下面的例子:interface IP1 {}interface IP2 {}public interface ISub extends IP1, IP2 {}   很明显,上面的代码是没有问题的。所以标题中

2009-06-23 08:09:00 4146 1

原创 Java牛角尖【010】: 当对象a.equals(b)时,a.hashCode == b.hashCode吗?

  当然不是了,hashCode和equals方法都可以被重写的,如果重写了其中的一个,而没有重写另外一个, 这个结论明显是错误的。  代码如下:public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Test2 t = new Test2

2009-06-11 17:03:00 2287 1

原创 Java牛角尖【009】: 多线程中synchronized的锁定方式

  同一个对象中的一个synchronized方法如果已有一个线程进入,则其它的线程必须等该线程结束后才能进入该方法。那么,如果一个类中有多个synchronized方法,会有什么情况呢?  看下面一段代码:public class Test { static Test t = new Test(); static Test2 t2 = new Test2(); publi

2009-06-11 16:30:00 2141 1

原创 Java牛角尖【008】: 可以通过调用一个线程的run方法启动一个线程吗?

  我们知道,我们通过调用线程的start方法启动一个线程,那么,我们可以直接调用run方法来启动一个线程吗?  先看下面一段代码:public class Test { public static void main(String[] args) { // TODO Auto-generated method stub TestThread tt = new TestTh

2009-06-11 15:55:00 5499 3

原创 Java牛角尖【006】: 匿名内部类可以继承其它类吗?

  在Swing开发时,大家应该经常用到下面的代码:JButton btnTest = new JButton();btnTest.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { // do something here }};    通过匿名内

2009-06-11 15:13:00 3424

原创 Java牛角尖【005】:finalize方法什么时间执行?

  与C++不同,Java有自己的垃圾回收机制,同时,Java没有了析构函数的概念,转而提供了一个finalize方法,那么finalize方法会在什么时间执行呢?  或许有人以为是在将引用设置为null的时候,现在先看下面的例子:  public class Test { public static void main(String[] args) { // TODO Auto

2009-06-11 13:53:00 3752 1

原创 Java牛角尖【004】:Final类可以有protected属性或方法吗?

  Final类可以有protected属性或方法吗?这是一个典型的牛角尖,一个类被声明为final,说明该类不可被继承,如果类不能被继承,那么它可以有protected的属性和方法吗?  答案是可以的,那么,这时的protected到底是什么访问权限叫呢?  一个protected的属性或方法,它可以被同一包中的类访问,或是可以被子类所访问,但是现在它不能有子类,所以,这时protect

2009-05-29 22:32:00 2215

原创 Java牛角尖【003】:类初始化时的执行顺序

   在初始化一个类时,到底是先执行哪一部分,总体的执行顺序是什么样的呢,同样,当类被释放时,又是怎样一个顺序呢?先来看下面的代码好了。 package net.moon.insignificant.commonclass;class CommonSubClass extends CommonSupperClass { static { System.out.printl

2009-05-29 22:00:00 2999

原创 Java牛角尖【002】:类可以被static修饰吗?

  其实这个非常确定,在一班类的定义中是不能使用static修饰符的,但是之所以提出来,是因为真有一种情况可以将类定义为static类型的,那就是内部类。  如下的定义中,是一个内部类的实现:package net.moon.insignificant.staticclass;public class StaticClassDemo { public static void

2009-05-29 21:36:00 5218

原创 Java牛角尖【001】:抽象类必须有抽象方法吗?

我们都知道,有抽象方法的类是抽象类,反过来说,抽象类都有抽象方法吗? 其实这个问题非常明白,用abstract修饰的类就是抽象类,并不是说抽象类中必须有抽象方法,即使一个类中的方法全部实现过,也可以用abstract修饰为抽象类,所以抽象类不一定都有抽象方法。 下面代码中是一个没有抽象方法的抽象类:abstract class DemoClass{ public void

2009-05-29 21:27:00 18912 5

原创 Java中类的引用Copy,浅Copy和深Copy

编程语言的Copy基本分为引用Copy,浅Copy和深Copy。 引用Copy比较简单,我们将一个引用指向一个对象,就是一个引用Copy,引用Copy不会新建对象,只会将引用指向已存在的对象,代码如下:Object o1 = new Object();Object o2 = o1; 浅Copy是Java默认的Copy方法,在调用clone()

2009-05-21 08:49:00 6007

原创 Java中clone方法的用法

     在一个普通的类中,clone()方法是不可以被外部类调用的,因为在java.lang.Object类中,clone()方法是一个protected类型的方法,如果要在自己的类中提供clone()方法给外部调用,就必须重写clone()方法,并将其访问限制修改为public,这样,在外部类中才可以调用该方法。但是修改为public后,在外部调用该方法时会报一个CloneNotSupport

2009-05-21 08:34:00 3249 2

原创 Java牛角尖【007】:Java中的Error能不能被Catch

网上看到很多朋友说Java中Error是无法Catch到的,而Java中定义的Error类型又很难测试到,那就估且以为确是如此吧。但是或许大家都有注意,我们时常会看到这样的代码 try{ ...}catch(Throwable ex){ ...}  其中catch中直接捕捉的是一个Throwable类,打开继承关系看一下,Exception和Erro

2009-05-12 08:57:00 10497 6

原创 三人三鬼过河 Java实现

 题目是这样的:3人3鬼在一条河岸的一边,都要到河的另一边去,河边停靠有一条船,最多可以载一人一鬼,或2鬼,或2人,不论何时不管河岸的那一边只要鬼的数量超过人的数量,鬼都会吃掉人导致过河失败:用java 找出过河的方法实现代码如下:import java.util.ArrayList;import java.util.List;enum Track { ONE_

2009-05-11 15:57:00 3606 2

原创 实例查看String与StringBuffer的性能差别

一个简单的例子,可以看出Java中的String和StringBuffer在拼接字串过程中所耗费的时间和空间的情况. package net.moon.demo;import java.util.Date;public class Test { public static void main(String[] args) { Date d = new Date()

2009-04-09 11:30:00 874

原创 求某一时间点到现在的时间差(hh:mm:ss)

可能写的比较麻烦了,但是没有找到相应的函数,只能自己写了,记录下来,方便以后使用:select floor((sysdate - to_date(2009/04/01, yyyy/mm/dd)) * 24)||:|| floor(mod((sysdate - to_date(2009/04/01, yyyy/mm/dd))*24, 1)*60)||:

2009-04-03 09:35:00 996

原创 Java中的“君不君,臣不臣,父不父,子不子”

   闲来无事,拿Java来看一下什么叫做“君不君,臣不臣,父不父,子不子”,没有想到的是,下面这段代码竟然可以编译通过,只是在执行的时候就死得很惨了:public class Test{ SubTest sub = new SubTest(); public static void main(String[] args){ Test t = new Test();

2009-03-27 07:37:00 2111

原创 Hibernate 3.2.0 方言集

<table style="text-align: center;" border="1" summary=" Hibernate SQL方言 (hibernate.dialect) ">RDBMS方言 DB2org.hibernate.dialect.DB2DialectD

2009-03-17 15:53:00 1108

原创 JavaScript实现动态查询表格

    JavaScript实现的一个动态查询表格,随着文本框中资料的改变,下边Table中的资料会自动筛选。 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE <!-- //the function of trim

2009-03-13 07:56:00 1691

Web Service Training

Web Service Training

2010-07-05

聊天工具说明文件(补充聊天工具)

聊天工具说明文件,可能有些朋友不知道使用方法,特制作这样一个文件,方便大家使用。

2009-08-12

局域网聊天工具-含Java原码

用Java实现的一个局域网聊天工具,支持好友维护,可以在聊天过程中发送图片,可以发送文件。解压后可直接用Eclipse做为一个Java项目打开。需要说明文件的朋友请下载:http://download.csdn.net/source/1567558, 这里没办法加进来了;也可参考 http://blog.csdn.net/sunshinestation/archive/2009/08/12/4437404.aspx

2009-08-11

AJAX4JSF級聯

AJAX4JSF級聯,實現省份與城市,只是一個簡單的Demo,沒有詳細省市資料.

2009-04-09

JSF加入Ajax功能的下拉框自定义组件(含源代码)

JSF加入Ajax功能的下拉框自定义组件,含源代码。

2009-02-20

Ajax+JSP聊天室程序

Ajax+JSP聊天室程序,下載可直接發布到Tomcat中運行,其中JS代碼會抓取登陸NT賬號,可在user.xml文件中設置允許登陸的賬號。

2008-11-22

空空如也

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

TA关注的人

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