JAVA
文章平均质量分 65
hniyani
爱程序,爱生活
展开
-
JAVA闰年的0229日期问题
在使用jdk自己提供的DateFormat类时,如果不指定年,那么解析2月29日会出错。会认为这是一个非法的日期。具体见代码:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Da原创 2016-05-05 15:02:41 · 2794 阅读 · 0 评论 -
android学习笔记17:文字设置
在Android文字可以设置的属性包括大小,颜色,是否是密码,是否显示阴影,超链接,文字无法显示的时候的省略规则等。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_pare原创 2011-12-31 13:46:15 · 950 阅读 · 0 评论 -
android学习笔记16:带提示的输入框
在需要用户输入数据的时候,友好的界面是非常重要的,所以如果我们能在输入框给用户一些提示,将能很好的提高程序的易用性,android就给我们提供了这样一个属性,也就是android:hint。另外这个程序的textview里面使用一下android中的shape属性,可以参见我前一篇转载的博客。<TableLayout xmlns:android="http://schemas.and原创 2011-12-31 13:36:45 · 1138 阅读 · 0 评论 -
android学习笔记15:图片浏览器
这个图片浏览器可以实现浏览程序里预定义好的图片数组,且可以动态改变图片的透明度和查看图片的局部细节图,使用了imageview这个控件,通过setimagebitmap这个方法来改变图片,使用setalphe来改变图片的透明度。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro原创 2011-12-31 11:19:06 · 1312 阅读 · 2 评论 -
android学习笔记13:计时器
计时器程序,打击启动,计时器开始计时,20秒之后自动停止,使用了计时器控件package org.crazyit.time;import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.view.View;import android.view.原创 2011-12-30 15:08:06 · 1176 阅读 · 0 评论 -
android学习笔记14:时钟控件
android的时钟控件包括两种,数字时钟和模拟时钟。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heigh原创 2011-12-30 15:15:42 · 1846 阅读 · 1 评论 -
android学习笔记11:按钮
android中的按钮分为两类,普通按钮和图片按钮。而且我们可以通过指定xml文件作为按钮的资源或者背景,来实现按钮的动态变化。下面的这个程序实现了按钮按下去之后按钮的图片改变的效果。按下之前和按下时的对比这个效果就是通过指定一定xml文件实现的。代码:<TableLayout xmlns:android="http://schemas.android.com/apk/r原创 2011-12-30 12:10:06 · 1094 阅读 · 2 评论 -
android 导入、创建文件到sdcard报错:Failed to push selection: Read-only file system
今天在做一个android的下载程序的实验时,一直的报错,老是报FileNotFind这个异常,让我纳闷了很久,因为我明明就已经指定了权限,也创建了文件,为什么文件还是没有呢?于是我就想手动导一个文件进去,使用eclipse上的push功能,又报Failed to push selection: Read-only file system这个错误,仔细一看,才发现不知什么时候我的mnt文件夹的权限原创 2012-02-02 16:35:09 · 10451 阅读 · 5 评论 -
android学习笔记12:RadioButton和checkbox
radiobutton即单选按钮,checkbox即复选按钮也就是可以同时选择多个选项。下面的程序定义了一组单选按钮和三个复选框,来让用户选择用户相关的信息,其中单选按钮必须放在一个RadioGroup中才能实现单选的效果。<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" andr原创 2011-12-30 12:23:50 · 941 阅读 · 0 评论 -
android学习笔记9:TableLayout
TableLayout即表格布局,也就是采用行列的方式来管理UI控件,每一个TableRow代表一行,列的数目根据你添加的控件的数目来确定。且可以指定每一列的拉伸收缩。实现效果如下:XML代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientat原创 2011-12-30 10:15:22 · 1328 阅读 · 0 评论 -
android学习笔记10:9Patch
在Android的程序中使用图片时,如果图片的大小和你使用的地方不一致的时候,Android就会自动帮我们进行收缩或拉伸,此时就会影响到图片的美观。这个时候我们就可以使用draw9Patch工具,在SDK下的tools目录下。使用这个工具就能指定图片(只能打开PNG格式的图片)不被缩拉的部分,用此工具保存的图片的后缀名为.9.png,我用了一下,感觉这个东西做的不是很好,用起来很不方便。附上几原创 2011-12-30 10:39:26 · 758 阅读 · 0 评论 -
java中的Date方法输出的时间与系统时间不符
今天在实验书上的一个和android通信的小程序时,作为服务器的这一端需要输出当前的时间,但是不知道为什么输出的时间老是与系统时间相差8个小时,后来一想才明白,肯定是jvm里面的时间采用的是格林尼治时间,刚好就与我们的时间相差8个小时,于是上网搜了下,试着指定了下时区,宾果!问题解决.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona原创 2012-02-01 21:18:30 · 1911 阅读 · 0 评论 -
Tomcat用户名问题
在tomcat 7 免安装版本中,用户名和密码默认都是没有启用的,需要我们手动在tomcat-users.xml文件里指定(在conf文件夹下),这个文件里面已经写好了一些账号的信息,只是默认的是注释了而已,取消注释之后,用这个文件提供的用户名和密码去访问的时候,会出现403错误,这是因为我们没有指定用户所拥有的权限的原因、如我们现在想访问tomcat中的图形化管理应用的功能,也就是Manager原创 2012-02-02 10:28:44 · 1378 阅读 · 1 评论 -
PathEffect
http://yueguc.iteye.com/blog/782288 1.PathEffect API示例给出了如何应用每一种效果的指导说明。到目前为止,所有的效应都会影响到Paint填充图像的方式;PathEffect是用来控制绘制轮廓(线条)的方式。PathEffect对于绘制Path基本图形特别有用,但是它们也可以应用到任何Paint中从而影响线条绘制的方式。使转载 2012-01-21 18:53:22 · 4952 阅读 · 0 评论 -
使用MaskFilter
使用MaskFilterMaskFilter类可以为Paint分配边缘效果。对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。Android包含了下面几种MaskFilter:BlurMaskFilter 指定了一个模糊的样式和半径来处理Paint的边缘。EmbossMaskFilter 指定了光源的方向和环境光强度来添加浮雕效果。要应用一个M转载 2012-01-21 17:58:17 · 7943 阅读 · 1 评论 -
JDK的新特性,总结1.5/1.6/1.7版本
开发过程中接触到了从jdk1.5---jdk1.7的使用,在不同的阶段,都使用过了jdk的一些新特性,操作起来更加方面啦!特此总结了下,与喜欢it 的朋友共勉!呵呵以下是测试代码:JDK1.5新特性:1.自动装箱与拆箱:Integer iObj = 3;System.out.println(iObj + 12); Integer i1 = 137(-128--127范围转载 2012-01-09 16:30:18 · 8035 阅读 · 0 评论 -
android学习笔记18:ToggleButton
ToggleButton也是button的一种,不同体现在togglebutton分为按下和没有按下两种不同的状态。这个程序通过使用togglebutton动态的改变了linearlayout的布局方式。 public class ToggleButtonTest extends Activity{ @Override public void onCreate(Bundle sa原创 2011-12-31 14:12:18 · 2195 阅读 · 0 评论 -
android学习笔记19:ListView
在使用Listview时,我们可以直接在XMl文件里指定使用的数组资源,也可以在Java代码里通过数组指定。在定义listview的时候我们还可以定义分隔符,使得listview更加美观。布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientati原创 2011-12-31 14:27:40 · 981 阅读 · 0 评论 -
OJCP
于最近参加了OJCP的考试(1ZO-850),也就是以前的SJCP考试,并顺利通过了,想把过程中的一点心得与大家分享一下。 很多人都会关心这个证有没有用,我觉得如果单看这个证而言,确实可能对你的求职不会起到决定性的作用,但是在这个复习的过程中,还是能让人学到很多东西,这才是考证的目的所在。 考试的报名并不复杂,看到网上有人说,可以去淘宝报名,但个人觉得没必要,直接上ht原创 2016-03-20 23:08:23 · 2597 阅读 · 0 评论 -
scanner 死循环问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-09-21 20:39:06 · 1914 阅读 · 2 评论 -
Exception caught during execution of ls-remote command
这两天准备使用京东的代码托管服务,之前一直是使用的svn,一下迁移到git上,很多不习惯,还好有很多好心人在网上分享了教程,还算顺利,只是在最后一步的时候,始终报这个错误:Exception caught during execution of ls-remote command。我明明已经把公钥和私钥都已经设置好了,但是死活都还是这个错误,翻了半天资料都还是没解决。后来发现,原来是一个好SB的原原创 2015-04-30 15:50:25 · 14265 阅读 · 2 评论 -
在java中快速获取环境信息
在Java中,可以使用 System.getProperties().list(System.out);这个语句,快速获取当前的环境信息,能得到信息如下:-- listing properties --java.runtime.name=Java(TM) SE Runtime Environmentsun.boot.library.path=C:\Users\Administrator原创 2015-04-24 10:25:42 · 2041 阅读 · 0 评论 -
为什么匿名内部类参数必须为final类型
1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAVA中要加上一条限制:只能访问final型的局部变量?3) JAVA语言的编译程序的设计者当然全实现:局部内部类能访问方法中的所有的局部变量(因为:从理论上这是转载 2012-06-21 13:35:09 · 1470 阅读 · 0 评论 -
android学习笔记29:simpleAdapter
adapter是android中一个重要的内容,很多的控件都要用到它来作为数据源。本程序使用了一个simpleAdapter作为listView的数据源。布局文件里包括一个listView和显示在listView中的ImageView和textView。<LinearLayout xmlns:android="http://schemas.android.com/apk/原创 2012-01-06 10:02:02 · 1104 阅读 · 0 评论 -
android学习笔记28:滚动视图
滚动条很简单,就是添加了以后,可以有一个滚动条,实现屏幕的滚动。在一个垂直滚动条里添加了一个水平滚动条。<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh原创 2012-01-05 20:43:09 · 1732 阅读 · 0 评论 -
android学习笔记30:下拉列表框
使用spinner可以实现一个下拉列表框,然后在下拉列表框中进行选择。定义一个数组,用来作为spinner的数据源 是时候 风筝 stefanie 定义spinner<LinearLayout xmlns:android="http://schemas.android.com/apk/res原创 2012-01-06 10:17:27 · 1248 阅读 · 0 评论 -
android学习笔记27:星级评分条
RatingBar:星级评分条,顾名思义,一般就是用来做评分用的,但有时我们也可以把它当做一个水平的滑动条来用,作为一些程序的设置工具。下面的这个程序就是用了星级评分条来调整图片的透明度。界面布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layo原创 2012-01-05 20:27:49 · 6893 阅读 · 1 评论 -
[Accessibility] Missing contentDescription attribute on image
今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个andro翻译 2012-01-05 19:55:23 · 125172 阅读 · 36 评论 -
android学习笔记25:多选列表框
可以使用LIstVIew实现一个多选列表框的效果。布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heigh原创 2012-01-05 11:09:12 · 7534 阅读 · 0 评论 -
android学习笔记23:幻灯片
使用gallary和imageswitcher可以在android中实现如windows中的幻灯片图片浏览效果。用gallary作为下面的图片选择部分,imageSwitcher作为图片显示部分<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="v原创 2012-01-04 16:11:58 · 3603 阅读 · 1 评论 -
android学习笔记22:可展开的ListView
有时在写程序时,我们希望一个listview能展开其下的子类目,在android中可以通过使用ExpandAbleListView来实现,只需要在代码里为ExpandAbleListView设置一个ExpandAbleLIstAdapter的数据源即可。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr原创 2012-01-03 19:20:37 · 8981 阅读 · 1 评论 -
android学习笔记20:自动完成文本框
Android中的AutoCompleteTextView可以实现文本输入框的自动补全功能,和网页上的输入框使用Ajax时有点像,使用这个功能时,需指定一个adapter来设置补全的文本。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertic原创 2012-01-03 16:57:29 · 1490 阅读 · 0 评论 -
android学习笔记21:日期时间控件
android中的日期控件为:DatePicker,时间控件为TimePicker。通过指定两个监听器OnDateChangelistner和OnTimeChangeListner就可以监控这两个控件的改变,从而得到相应的时间。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro原创 2012-01-03 17:14:26 · 4506 阅读 · 0 评论 -
android学习笔记36:消息提示
在android中,如果程序的提示消息只是很少量的,且不需要用户进行操作时,就可以使用android提供的轻量级消息提示toast。纯文字提示。带图片的消息提示使用一个Toast的实例即可public class ToastTest extends Activity{ @Override public void onCreate(Bundle savedIns原创 2012-01-09 11:22:25 · 1238 阅读 · 1 评论 -
android学习笔记35:notification
notification应该是android手机独有的一个特性吧,至少我用过的手机好像其他的系统都没有这个东西,呵呵,如果其他的手机有的话,麻烦大家说声。可以简单的使用notification来显示一条通知,也可以使用notification来做一些其他的事情,比如打开另外一个Activity。这个图片做的有点丑,我看有些博客上的图片做的很流畅,而且连鼠标点击的动作都有,我不知道那是怎么做原创 2012-01-07 16:48:33 · 1328 阅读 · 0 评论 -
j2me 图片上传 路径问题
<br /> 今天写了个上传图片的小程序,但是就是不管你怎么调试,死活都不对。弄了一晚上之后发现,只要简单的把文件的绝对路径改成相对路径就可以了,实在是很无语.... 不知道j2me中是否是只支持相对路径?还是我弄错了哪里?有知道的大侠 麻烦告知一下,不胜感激!原创 2011-03-30 20:35:00 · 627 阅读 · 0 评论 -
servlet与数据库连接
servlet与数据库的交互,使用jdbc原创 2010-08-24 11:25:00 · 943 阅读 · 0 评论 -
数据报形式的无连接客户/服务器交互
本程序利用数据报在客户应用程序和服务器之间发送信息包,程序把消息转换成一个字节数组,并把它放入发送到服务器的数据报分组中。服务器接收分组,并显示分组中的消息,然后把分组返回给客户。(UDP) c/s原创 2010-07-22 17:00:00 · 596 阅读 · 0 评论 -
以流套接字连接形式实现的客户/服务器交互
用流套接字实现的一个简单的客户/服务器聊天应用。原创 2010-07-20 15:43:00 · 795 阅读 · 0 评论 -
用数组表示巨大的数
/** * */package homeWork; import javax.swing.JOptionPane; /** * @author Administrator * */public class HugeInteger {//表示类 private int array[] = new int[40]; private boole原创 2010-05-19 16:33:00 · 946 阅读 · 0 评论