Java
文章平均质量分 67
pathuang68
桃李不言,下自成蹊。
展开
-
最容易上手的EJB教程
http://blog.sina.com.cn/s/articlelist_1600126721_4_1.html 上面链接包含有最容易上手的EJB3教程原创 2009-04-12 15:11:00 · 1569 阅读 · 0 评论 -
AndroidGUI22:ScrollView/HorizontalScrollView常用技巧
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} /* Style Definitions */ table.MsoNormalTable {mso-sty原创 2011-06-22 16:10:00 · 8438 阅读 · 2 评论 -
AndroidGUI24:TabHost常用技巧
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 fal原创 2011-06-25 00:35:00 · 8129 阅读 · 11 评论 -
AndroidGUI23:水平方向和垂直方向同时滚动
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 false原创 2011-06-22 16:57:00 · 3843 阅读 · 2 评论 -
AndroidGUI20:GridView常用技巧
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 false原创 2011-06-13 16:36:00 · 1872 阅读 · 1 评论 -
AndroidGUI06:ProgressBar的常用技巧
ProgressBar的各种形态及其常见用法原创 2011-05-11 22:55:00 · 4136 阅读 · 2 评论 -
JNI数组(原始数据类型)访问示例
从Java程序中传递一个原始数据类型(int)数组到C++代码。在C++代码中计算数组中各元素的和,然后将和返回给Java代码。原创 2011-03-04 16:13:00 · 1187 阅读 · 0 评论 -
JNI数组(对象数据类型)访问示例
JNI对原始数据类型(比如int、float等)数组和对象数组(比如string和数组)的处理时不同的。在JNI中,一维数组是对象类型,因此,如果要构建一个原始数据类型的二维数组,首先就要构建一个原始数据类型的一维数组,然后将该一维数组作为一个对象,加入到另外一个对象数组中。本示例在C++代码中初始化一个2维int数组,并将其返回给Java代码。原创 2011-03-04 16:15:00 · 1293 阅读 · 1 评论 -
用Java Serialization实现任意文件网络传输
本文通过Java中提供的Serialization机制,通过网络(Socket)实现任意文件在不同机器之间的传输。本文将包含两个实验的代码:1. 将文件从一个电脑(客户端),传送到另外一个电脑(服务端);2. 将文件从一个Android 2.1手机(客户端),通过WiFi传送到电脑(服务端)。原创 2011-03-01 19:14:00 · 3356 阅读 · 1 评论 -
AndroidGUI25:定制Activity的标题栏(Titlebar)
定制标题栏。包括在标题栏中增加控件、改变标题栏的高度、改变标题栏的背景颜色等。原创 2011-07-30 16:41:00 · 9344 阅读 · 5 评论 -
AndroidGUI26:程序中动态设定组件的宽度、高度以及margin等属性
在程序里面用代码来控制组件的宽度、高度以及margin等属性,以适应不同分辨率的屏幕。原创 2011-07-31 02:28:05 · 14628 阅读 · 3 评论 -
Android中对Group的各种操作示例代码
1. 增加Group// create a groupContentValues values = new ContentValues();values.put(ContactsContract.Groups.TITLE, “GROUPNAME”);Uri uri = getContentResolver().insert(ContactsContract.Groups.CONTENT原创 2012-01-06 01:23:30 · 10704 阅读 · 0 评论 -
AndroidGUI30:定制按钮
按钮是Android界面编程中最常用到的Widget之一。很多时候,为了美观应用程序的界面,觉得Android缺省提供的按钮不能满足需要,因此在这样的时候,就需要定制按钮,比如修改按钮的颜色等等。下面我们通过一个实际的例子,来说明定制按钮的大致过程。1. 在Eclipse中创建一个Android项目项目取名为CustomizeButton,然后点击按钮Next,原创 2011-12-13 02:10:44 · 4521 阅读 · 1 评论 -
Java应用程序模拟向Servlet发送POST请求
在某些情况下,需要用Java applicatioin来模拟form,向服务器(本文以servlet为例)发送http post请求,包括提交表单域中的数据以及上传文件。如果仅仅是传递form中的数据,而不包含上传文件,那是很简单的,比如Java application可以这么写:package com.pat.postrequestemulator;importjava.io.Buffe原创 2011-10-31 01:34:11 · 21280 阅读 · 10 评论 -
AndroidGUI28:在onCreate方法中两次调用setContentView
在做Android开发的时候,有时候需要在一个Activity的里面调用两次setContentView方法。比如在应用启动的时候,开始显示欢迎界面,在显示欢迎界面的同时,进行后台数据的处理,等到后台数据准备好了,才显示真正的应用界面。这样的做法不会让使用者有突兀的感觉。反之,应原创 2011-08-24 00:47:33 · 9387 阅读 · 8 评论 -
AndroidGUI27:findViewById返回null的解决办法
在用Eclipse进行Android的界面开发,通过findViewById试图获取界面元素对象时,该方法有时候返回null,造成这种情况主要有以下两种情形。 第一种情形是最普通的。比如main.xml如下,其中有一个ListView,其id为lv_contactbook原创 2011-08-19 18:35:29 · 14592 阅读 · 3 评论 -
AndroidGUI29:用getDrawingCache方法获取ImageView中的图像需要注意的问题
我们知道在Android中ImageView是一个用于显示图像的控件,比如在很多联系人方面的应用中,需要为联系人拍摄头像,并将得到的头像放在一个ImageView对象中显示。通常,在没有为联系人拍摄头像之前,ImageView对象中显示的是一个缺省的图片。因此,在保存联系人头像数原创 2011-09-17 01:39:09 · 12816 阅读 · 2 评论 -
Pinyin4j的基本用法
1. 简单介绍有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能原创 2011-08-16 20:46:23 · 42648 阅读 · 15 评论 -
使用Android系统提供的ContentResolver,无法进行distinct查询的workaround
场景假定:一个联系人A有两个电话号码,分别是32111268和32111269。现在要对联系人的电话进行查询,以得到联系人的raw_contact_id。 我们知道,在Android系统中,所有和联系人有关的数据,都存储在数据库/data/data/com.android原创 2011-09-11 00:00:22 · 6427 阅读 · 5 评论 -
Java实现图像全屏显示
本文包括一个简单的Java程序的源代码,该程序在全屏窗口的中心显示图像(本地文件或者从http://URL下载),其中使用了AWT Toolkit装载图像,Swing JFrame显示图像。原创 2011-02-26 23:49:00 · 1941 阅读 · 0 评论 -
创建型模式总结
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/1358349602010023133350/原创 2009-12-31 16:12:00 · 726 阅读 · 1 评论 -
证明Fibonacci数列与黄金分割的关系
某CSDN网友问:1,1,2,5,8,13.....请问这个数列第30项是什么? 用java实现玄机逸士的回答:楼主的题目是不是少了一个数字3?否则没有规律可言,无法得出第30项数据,正确的题目应该是: 1,1,2,3,5,8,13.....请问这个数列第30项是什么? 用java实现 很明显这是一个Fibonacci数列,代码如下: package com.pnft.fibonacc原创 2009-05-06 00:20:00 · 3714 阅读 · 3 评论 -
开发基于JBoss5的EJB3 (4)
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/13583496020100220517497/原创 2009-05-02 18:41:00 · 893 阅读 · 2 评论 -
开发基于JBoss5的EJB3 (3)
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201001825932747/原创 2009-05-01 21:53:00 · 1024 阅读 · 1 评论 -
Java版本的FFT和Inverse FFT
最近有些朋友在一些项目中需要用到Java版本的FFT和Inverse FFT,玄机逸士在网上找到了一个版本,供大家参考,现抄录如下:(原文地址:http://www.cs.princeton.edu/introcs/97data/FFT.java.html)/******************************************************************转载 2009-05-04 22:24:00 · 7674 阅读 · 2 评论 -
开发基于JBoss5的EJB3 (2)
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/1358349602010017103154936/原创 2009-04-27 18:29:00 · 993 阅读 · 0 评论 -
开发基于JBoss5的EJB3 (1)
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/1358349602010015105351448/原创 2009-04-24 20:20:00 · 3864 阅读 · 1 评论 -
某网友关于++运算符的问题
某CSDN网友的问题如下:int i = 0, j = 0;i = i++;System.out.println(i);j = i++;System.out.println(i);结果是0 1很费解为什么。。。总是不明白。。为什么不是1和2??希望能有人给我讲明白下。。我是新手。。。 玄机逸士的回帖如下(经过稍加修正):*****************************原创 2009-04-21 13:02:00 · 971 阅读 · 4 评论 -
JBoss5开发EJB3.0的环境搭建详细步骤
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/13583496020100151555472/原创 2009-04-19 12:44:00 · 6616 阅读 · 0 评论 -
开发基于JBoss5的EJB3 (5)
由于CSDN长时间无法显示图片,本文已暂时迁移到:http://patmusing.blog.163.com/blog/static/13583496020100222636348/原创 2009-05-08 10:54:00 · 3687 阅读 · 1 评论 -
开发基于JBoss5的EJB3 (6)
由于CSDN长时间无法显示图片,本文暂时迁移到:http://patmusing.blog.163.com/blog/static/135834960201002221156887/ 未在CSDN上发表的该话题之后续博文,也已在玄机逸士的网易博客中发表,欢迎大家前去指正:) 包括:1. 开发Message Driven Bean - Topic2. 开发Entity B原创 2009-05-11 00:27:00 · 1485 阅读 · 3 评论 -
AWT、SWING、SWT和JFACE的比较
AWT Abstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包。在任何一个 Java 运行环境中都可以使用它。AWT 是一个非常简单的具有有限 GUI 组件、布局管理器和事件的工具包.有些经常使用的组件,例如表、树、进度条等,都不支持。 通常对于 AWT 来说(也适用于 Swing 和 SWT),每个事件类型都有一个相关的 XxxListe转载 2009-07-05 17:01:00 · 3648 阅读 · 3 评论 -
用Java开发Oracle存储过程
本文移至:http://patmusing.blog.163.com/blog/static/1358349602010183514121/翻译 2009-06-19 17:01:00 · 1906 阅读 · 0 评论 -
Hands-on on VisiBroker5.1 for C++ and Java (2)
续前篇:Hands-on on VisiBroker5.1 for C++ and Java (1) Chapter 3 Example2 : Efficiency Java vs. C++ As we explain how to write a CORBA compliant application exhaustively in Chap原创 2009-06-16 21:50:00 · 1553 阅读 · 1 评论 -
Hands-on on VisiBroker5.1 for C++ and Java (1)
下面的是几年前刚接触VB时的学习笔记,仅供参考。 Chapter 1 Development EnvironmentCautions:1. VisiBroker 5.1 can only work with JDK1.3.1or later.If you already other version of JDK and/or JB原创 2009-06-16 20:24:00 · 1929 阅读 · 1 评论 -
GWT - GWT Designer开发Ajax应用 (06) - 常用控件使用
前篇:GWT - GWT Designer开发Ajax应用 (05) 利用RPC传递对象 概要说明:Tab、RadioButton和ComboBox的使用方法。1. 创建一个GWT Java Project 图1设定项目名称为:TestSeveralWidgets,点击Finish按钮: 图2做一下工作:- 选中Create G原创 2009-06-16 10:19:00 · 3753 阅读 · 3 评论 -
struts入门必须熟悉的流程
用实例来说明struts1.2.9的流程。 struts开发环境搭建:从网上下载struts开发包和源代码,然后在struts目录下解压开发包,如下图:图1在lib目录中有需要进行开发struts项目的所有jar包,webapps目录下有一个模板空项目struts-blank.war和struts的说明文档struts-documentation.war,分别对他们解压,解原创 2009-06-12 12:01:00 · 2025 阅读 · 1 评论 -
GWT - GWT Designer开发Ajax应用 (05) 利用RPC传递对象
前篇:GWT - GWT Designer开发Ajax应用 (04) 概要说明:输入一个ID,从服务器端传递与此ID对应的Contact对象。1. 新建一个GWT Java Project图1设置项目名称为“ContactInfo”,点击Next按钮,图2选中Create GWT module,并设定module的名称为“ContactInfo”,Pa原创 2009-06-12 10:35:00 · 3074 阅读 · 0 评论 -
Java中任意复杂度的深Clone
在Java中,假定由一个类A,要实现深Clone,只需简单地同时做到下面两点即可:1. A类要实现Serializable接口。例如: class A implements Serializable { ... } 2. 在A类中加入下面的方法: public A Clone() // Deep clone for object of原创 2009-05-24 14:02:00 · 1004 阅读 · 3 评论 -
Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
转载请包含网址:http://blog.csdn.net/pathuang68/article/details/7351317一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就原创 2012-03-14 01:57:15 · 47653 阅读 · 51 评论