自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

Vaadin Web应用开发教程(38):使用主题-概述

在前面介绍Vaadin的UI组件及布局时,特地没有介绍这些UI组件对应的CSS设置,而是留在这里介绍Vaadin 主题时一并说明。Vaadin应用可以通过主题(Theme)来修改界面的外观,用户主题包括Css文件,自定义的HTML 布局及使用的图像等。主题资源(Theme Resource)可以通过ThemeResource类访问 。用户自定义的主题必须放置在目录WebContent/VA...

2012-08-31 21:38:00 64

Oracle case when用法

CASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。CASE的工作方式与DECODE()类似,但应该使用CASE,因为它与ANSI兼容。注意点:  1、以CASE开头,以END结尾  2、分支中WHEN后跟条件,THEN为显示结果  3、ELSE为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加 ...

2012-08-31 14:58:00 62

Oracle数据库Decode()函数的使用方法

Oracle数据库Decode()函数的使用方法  DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。  区别于SQL的其它函数,DECODE函数还能识别和操作空值。   语法如下:   DECODE(control...

2012-08-31 14:55:00 99

oracle中nvl()函数

oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,如果...

2012-08-31 14:49:00 103

Oracle中最常用的函数

Oracle已经内建了许多函数,不同的函数有不同的作用和用法,有的函数只能作用在一个记录行上,有的能够作用在多个记录行上,不同的函数可能处理不同的数据类型。常见的有两类,单行函数和分组函数 。单行函数: 单行函数 分类 函数 功能 示例 字符函数 LPAD(<c1>,<i>[,<c2>]) 在字符串c1的左边添加字符串c2直到c1字符串的长...

2012-08-31 14:36:00 61

Android ApiDemos示例解析(146):Views->Layouts->LinearLayout->6. Uniform Size

本例使用给LinearLayout 宽度和高度设为wrap_content 和将子View大小设为match_parent ,从而实现所有子View具有同样的大小:wrap_content: 告诉View使用能包含其内容的尺寸 (类似于WinForm 中AutoSize)。fill_parent(或match_parent 从Level 8起): 子View扩展为其父容器尺...

2012-08-31 06:55:00 50

Vaadin Web应用开发教程(37):可视化界面编辑插件

前面基本介绍了Vaadin提供的各种UI组件和布局,所以界面都是通过代码来完成的。安装Vaadin的Eclipse插件后,可以通过拖拉的方式来开始话设计用户界面。设计出的界面为CustomComponent的派生类。使用CustomComponent的基本方法如下:并可以参见Vaadin Web应用开发教程(27):UI组件-自定义组件public class MyApplication...

2012-08-31 06:53:00 176

WordPress常用函数以及各模块源码文件名

做zencart站,或做外贸站,都会时常用到wordpress,这里把 WordPress常用函数以及各模块源码文件名 整出来,希望给自已或网友方便.WordPress基本模板文件style.css : CSS(样式表)文件index.php : 主页模板archive.php : Archive/Category模板404.php : 404页面,错误页模板com...

2012-08-30 23:22:00 325

PHP中判断数组是否为空的方法

PHP中判断数组为空的方法有好几种,但当遇到判断多维数组时,这些方法都无法判别数组是否为空,现在下面先介绍从网上搜索到判断一维数组的方法。PHP判断数组为空之一、for循环最简单也是最直接的方法,用for循环来遍历数组。对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办?PHP判断数组为空之二、implode();用implode()将数组输出为字符串...

2012-08-30 17:57:00 115

Vaadin Web应用开发教程(36):UI布局-AbsoluteLayout 布局

AbsoluteLayout 布局允许将其中的UI组件任意指定其位置。方法addComponent()可以指定相对于AbsoluteLayout边界的纵横坐标。还可以指定一个Z方向深度值,用来表示UI组件的前后顺序。UI组件的位置是通过left,right,top,bottom 及z-index 来指定(CSS对应的属性)// A 400x250 pixels size layoutAb...

2012-08-30 06:58:00 64

Android ApiDemos示例解析(145):Views->Layouts->LinearLayout->5.Simple Form

本例利用LinearLayout 构造一个输入表单,并使用layout_gravity 对齐来布置按钮显示的位置。LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”android:orientation=”vertical”android:background=”@drawable/...

2012-08-30 06:55:00 49

Android ApiDemos示例解析(144):Views->Layouts->LinearLayout->4. Horizontal

本例介绍了LinearLayout 水平布局的基本用法:<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”android:orientation=”horizontal”android:layout_width=”match_parent”android:layout_height=”m...

2012-08-29 06:53:00 62

Vaadin Web应用开发教程(35):UI布局-Accordion布局

Accordion布局类似TabSheet,不过是以垂直方式安排多个标签页,其使用方法也和TabSheet布局类似。// Create the Accordion.Accordion accordion = new Accordion(); // Have it take all space available in the layout.accordion.setSizeFull()...

2012-08-29 06:50:00 66

zencart css_flyout_menu_主程序赏析

<?php//// +----------------------------------------------------------------------+// |zen-cart Open Source E-commerce |// +------------------------------------------------------------------...

2012-08-28 16:43:00 133

Android ApiDemos示例解析(143):Views->Layouts->LinearLayout->3. Vertical (Padded)

在LinearLayout中支持为子View设置权重(weight) ,水平或是垂直排列的子View有时并不能铺满整个屏幕,这些剩余的空间就由那些有权重的View占满。View缺省的权重为0(layout_weight=0).使用权重的一个基本算法,LinearLayout 剩余的空间有所有有“权重”的View按照其权值按比例分配大小。本例LinearLayout 的三个子View,只有第...

2012-08-28 06:48:00 52

Vaadin Web应用开发教程(34):UI布局-TabSheet布局

TabSheet布局支持标签显示。TabSheet布局通过方法 addTab()添加一个标签页。// Create an empty tab sheet.TabSheet tabsheet = new TabSheet(); // Make the tabsheet shrink to fit the contents.tabsheet.setSizeUndefined();tab...

2012-08-28 06:46:00 110

外部网站调用WordPress文章和分类的方法

外部网站调用Wordpress文章和分类的方法一、调用最新文章在合适的地方加入下面两行代码,一般会放在产品页面(/includes/templates/你使用的模板文件名/templates/tpl_product_info_display.php<div class=“dp-highlighter”><div class=“bar”><...

2012-08-28 00:15:00 400

Android ApiDemos示例解析(142):Views->Layouts->LinearLayout->2. Vertical (Fill Screen)

所有的ViewGroup(Layout类的基类)都包含width 和height 属性(layout_width 和layout_height),所有的View都必须定义这两个值。layout_width 和layout_height 允许使用绝对值来定义(如像素值),当为了使UI能够自适应屏幕大小,一般不使用绝对值来定义View的宽度和高度。可以使用如下两个常量:wrap_conten...

2012-08-27 06:40:00 53

Vaadin Web应用开发教程(33):UI布局-HorizontalSplitPanel和VerticalSplitPanel布局

HorizontalSplitPanel和VerticalSplitPanel为水平和垂直分割窗口,可以将空间分成上下或左右两部分。用户可以通过中间的分隔条调整两部分的大小。可以通过setFirstComponent()和setFirstComponent()为分隔的两部分设置不同的UI组件, addComponent()也可以依次添加两个UI组件。// Have a panel to p...

2012-08-27 06:38:00 61

Vaadin Web应用开发教程(32):UI布局-Panel

Panel 为带有边框和标题的简单容器类,它的客户区为一布局对象,其缺省布局方式为VerticalLayout,可以通过setContent来修改缺省布局。Panel的标题可以由图标和文字构成.// Create a panel with a caption.final Panel panel = new Panel("Contact Information");panel.addS...

2012-08-26 08:57:00 62

Android ApiDemos示例解析(141):Views->Layouts->LinearLayout->1. Vertical

LinearLayout 将其子View顺序排成一行或是一列,一个垂直列表每行将只有一个子元素(无论它们有多宽),一个水平列表只是一列的高度(最高子元素的高度来填充)。本例介绍了LinearLayout 的基本用法,LinearLayout的方向可以使用android:orientation 来定义,可以指定vertical 或是 horizontal ,缺省为横向horizontal。&...

2012-08-26 08:53:00 58

Android ApiDemos示例解析(140):Views->Layouts->Baseline->Nested Example 3

本例使用了两层LinearLayout嵌套:<!– We’ll point to the linear layout to baseline align by, whichin turn will point to a text view inside of it –><LinearLayoutandroid:orientation=”vertical...

2012-08-25 20:45:00 67

Android ApiDemos示例解析(139):Views->Layouts->Baseline->Nested Example 2

本例和上例类似,只是将其中一个子LinearLayout的orientation从vertical 改成horizontal,同样去掉android:layout_gravity=”center_vertical”<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”android:...

2012-08-25 09:38:00 53

Vaadin Web应用开发教程(31):UI布局-FormLayout布局

FormLayout布局为使用表单(Form)时的缺省布局方式。它通常将Field组件的标题和输入域并排以两列的方式显示,并可以显示可选的必填标识。在用户输入错误时显示错误提示。Form本身可以有标题,错误提示,表单尾注等,具体参见Vaadin Web应用开发教程(23):UI组件-Form组件FormLayout布局的基本用法如下:// A FormLayout used outside t...

2012-08-25 09:35:00 79

再就业工程--写在南京摩托罗拉研发中心被关闭之时

最近传出南京Motorola 研发中心被关闭的消息,有些惊呀,原想裁员是必然的,但没想到会关闭R&D中心,回想起六年前离开南摩来澳洲Motorola ,2008年也经历了关闭Perth研发中心。这里转贴一下当时写的一篇博客。MOTO当时裁员时善后工作做得还是很不错的,相比之下Google做的有些过了些。2008年5月,来澳洲一年半了,原本一帆风顺。从国内内部调动来到澳洲。但是由...

2012-08-24 08:37:00 67

Android ApiDemos示例解析(139):Views->Layouts->Baseline->Nested Example 1

LinearLayout 可以嵌套使用,当一个LinearLayout作为其它Layout子类时,可以使用android:baselineAlignedChildIndex 指定该LinearLayout的哪个子类需要和其它支持baseline的UI控件对齐。android:baselineAlignedChildIndex 值必须为整数,为子View的序号(从0开始)。本例 和下面几个 ...

2012-08-24 06:52:00 69

Vaadin Web应用开发教程(29):UI布局-VerticalLayout和HorizontalLayout布局

VerticalLayout和HorizontalLayout 分别垂直和水平安排其中的UI组件。这是Vaadin框架中两个最为重要的布局方式。比如Window及其父类Panel 缺省的布局就为VerticalLayout。这两种布局的基本用法如下:VerticalLayout vertical = new VerticalLayout ();vertical.addComponent(n...

2012-08-24 06:50:00 250

Android ApiDemos示例解析(137):Views->Layouts->Baseline->5. Multi-line

本例介绍了RelativeLayout 中的android:layout_alignBaseline 属性,子View使用这个属性指出需要实现baseline对齐的其它View的ID。本例将一个多行EditView和另一个TextView设置baseline 对齐。<RelativeLayout xmlns:android=”http://schemas.android.com/apk/...

2012-08-23 21:30:00 56

Android ApiDemos示例解析(136):Views->Layouts->Baseline->4. Everywhere

本例使用Linerlayout 的android:orientation=”horizontal” ,水平布局,但分别都子View设置不同的对齐方式,因此最终显示,子View还是呈现从左到右水平排列,但子View可以有不同的对齐方式:...

2012-08-23 21:29:00 57

Android ApiDemos示例解析(135):Views->Layouts->Baseline->3. Center

本例的对齐方式采用:android:layout_gravity=”center_vertical”,center_vertical对齐不对子View进行缩放,并将子View垂直居中,子View的位置和容器的高度和子View的高度有关 一般子View顶端y坐标=(父Height-子Height)/2。这时baseline 对齐就不起作用了。<LinearLayoutandroid...

2012-08-23 21:28:00 56

Android ApiDemos示例解析(134):Views->Layouts->Baseline->2. Bottom

LinearLayout的android:layout_gravity 定义了子View的对齐方式可以有下面几种:top: 和父容器的顶端对齐,不对子View进行缩放。bottom: 和父容器的底端对齐,不对子View进行缩放。left: 和父容器的左端对齐,不对子View进行缩放。right: 和父容器的右端对齐,不对子View进行缩放。center_vertical: 将子Vie...

2012-08-23 21:26:00 50

Android ApiDemos示例解析(133):Views->Layouts->Baseline->1.Top

对于可以显示文字的View(如TextView,Button等),它的baseline 指的是这个UI控件中文字Text的baseline 到UI控件顶端的偏移值,可以通过View 的getBaseline()返回,如果一个View不支持baseline 对齐(比如ImageView) getBaseline()返回-1.LinearLayout 带有一个属性android:baselineA...

2012-08-23 06:54:00 49

浅谈java异常

一. 异常的定义  在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,  但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,  它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。  记得当初学习ja...

2012-08-22 20:53:00 49

在windows环境下安装tomcat

我用的是TomCat 6.0.30的绿色版,实际上只需要在classpath环境变量中添加一个tomcat\bin就行了1.先创建一个“TOMCAT_HOME”,变量值是 E:\Java\apache-tomcat-6.0.30;2.在“classpath环境变量”末尾加上 %TOMCAT_HOME%\lib就能用了都安装完之后,想要在cmd里编译HttpServlet 还...

2012-08-22 00:32:00 106

java函数参数中:用参数值带回结果(类似传址)

用惯了指针 这个问题还挺头疼……java基本类型都统一传值,所以不行Integer类new完数值就被写死(Integer中用final定义的成员变量),所以也不行只剩:用成员变量、用数组、或者传自己定义的类,这些办法了。成员变量不说了,可以写了个包装类搞定:public void change(Num i){ i.number = XXXX;}还试...

2012-08-21 22:07:00 95

Vaadin Web应用开发教程(26):UI组件-LoginForm组件

LoginForm组件专门用来接受用户输入用户名和密码,并可以自动记住用户输入的用户名和密码。其基本用法如下:// A wrapper with a caption for the login formPanel loginPanel = new Panel("Login");loginPanel.setWidth("250px"); LoginForm login = ...

2012-08-21 06:57:00 109

Android ApiDemos示例解析(131):Views->Layout Animation->6. Wave Scale

本例为GridView的Cell提供了波浪一波一波向前推进的效果.<gridLayoutAnimation xmlns:android=”http://schemas.android.com/apk/res/android”android:rowDelay=”75%”android:columnDelay=”0%”android:directionPriority=”none...

2012-08-21 06:55:00 58

Android ApiDemos示例解析(130):Views->Layout Animation->5.Grid Direction

android:direction 为gridLayoutAnimation 定义了动画发生的方向:<gridLayoutAnimation xmlns:android=”http://schemas.android.com/apk/res/android”android:columnDelay=”0.5″android:directionPriority=”row”androi...

2012-08-20 06:57:00 55

Vaadin Web应用开发教程(25):UI组件-Slider组件

Slider组件可以显示为垂直或是水平滑动条,可以使用鼠标拖动来设置其值。 其基本使用如下:// Create a vertical sliderfinal Slider vertslider = new Slider(1, 100);vertslider.setOrientation(Slider.ORIENTATION_HORIZONTAL);// Shows the value...

2012-08-20 06:56:00 58

匿名类实现Runnable接口

15.2.3 使用Runnable接口我们知道,Java中的类只能够是单继承,也就是说,如果一个类为了使用线程而继承了Thread类,它就不能再继承别的类了。这很可能给编程带来不便。本节中介绍的就是一种脱离继承来使用线程的方法。这个方法的核心就是Runnable接口。Runnable接口的全限定名是java.lang.Runnable。它其中只有一个抽象方法void run...

2012-08-19 17:00:00 307

空空如也

空空如也

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

TA关注的人

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