自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (39)
  • 收藏
  • 关注

原创 向Dreamweaver中添加struts标签库

我使用的是Dreamweaver8 chs版本,刚开始下的struts是struts1.3.8-all版本的。然后发现struts目录下的lib中没有tld文件,又一个taglib.jar 文件,导入这个也行啊。可是突然发现DW8不能同时导入多个tld文件。没办法下了一个struts1.2.4-all这个版本,他的lib中有5个tld文件。所以分别导

2013-03-28 10:16:22 892

原创 解决 Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session in

采用spring的事务声明  <bean id="baseTransaction" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">

2013-03-27 22:39:50 998

转载 Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into

Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUorg.springframework.dao.InvalidDataAccessApiUsageException: Writeoperatio

2013-03-27 09:11:31 871

原创 OpenSessionInViewFilter配置说明

Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session

2013-03-27 09:10:40 637

转载 Android ListView之BaseAdapter的使用

使用SimpleAdapter 创建的list,是不能通过notifyDataSetChanged 来更新的,因为SimpleAdapter 主要是用来创建静态的数据的列表,如果要实现动态更新数据,需要自己定义一个基于BaseAdapter的adapter,然后通过notifyDataSetChanged 来更新list。话说开发用了各种Adapter之后感觉用的最舒服的还是BaseA

2013-03-23 15:30:03 812

转载 Android ListView-各种Adapter配合使用

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据    具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapt

2013-03-23 15:02:39 853

原创 Android 自定义ListView格局和各Item的样式

Android中的ListView是用得非常频繁的一种组件,同时ListView也是一种很强大的组件,你可以为每一行自定义布局,也可以修改各行的 背景色。自定义布局比较容易,自己实现一个layout的布局文件,然后在adapter的getView里读入就可以了。需要注意的是,在 getView中不需要每次都加载layout文件,因为ListView会重复利用已生成的Item。所以每次拖动上下滚动条

2013-03-23 09:22:59 2158

原创 Android RelativeLayout一个靠左靠右靠中间的listview

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextV

2013-03-22 09:56:18 4237

原创 android ListView详解

在使用ListView的时候,常常用到Android自带的list布局,即simple_list_item_1、simple_list_item_2、simple_list_item_checked等。初次用起来,难免有点云里雾里。下面,就这几种list布局,做一些简单介绍:注:适配器选用SimpleAdaptermain.xml 如下:       [html] vi

2013-03-21 16:04:10 1164

原创 Android startActivityForResult的使用

在Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy[java] view plaincopypackage sn.len.actres;    import andr

2013-03-21 15:43:03 669

原创 Android平台代号、版本和API级别,以及检测系统版本

1. Android不同版本有不同的代号、API level等,下面列出了平台代号、版本和API level对应关系:Code nameVersionAPI level(no code name)1.0API level 1(no code name)1.1API level 2Cupcake

2013-03-21 14:53:22 1081

转载 Tcp传输应用

Tcp传输应用应用一、实现TCP传输的客户端和服务端的简单互访需求:客户端给服务端发送数据,服务端收到后,给客户端反馈信息。客户端:1,建立socket服务。指定要连接主机和端口。2,获取socket流中的输出流。将数据写到该流中。通过网络发送给服务端。3,获取socket流中的输入流,将服务端反馈的数据获取到,并打印。4,关闭客户端资源。关键在于通过getOutp

2013-03-21 12:27:47 721

原创 解决TCP reader=new BufferedReader(new InputStreamReader(input)),读取一直为空

客户端import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import jav

2013-03-21 12:24:38 4320

原创 sendUrgentData(0xff) socket.getInputStream()报错

socket中判断服务器端是否断开,可以使用发送心跳包try {              Socket socket = new Socket("127.0.0.1", 8001);              socket.setKeepAlive(true);              socket.setSoTimeout(10);

2013-03-20 21:10:49 4736 2

转载 判断Socket连接失效,发送心跳包

现在都搞升级,本人也也使用JDK6进行开发。在开发工程中对Socket进行管理时对于这个连接的超时和是否失效进行研究。结果网上的资料很是让人失望,可以说google和百度下来,前几页原创很少都是抄袭。说正经的,对于连接超时和失效肯定会想到设置超时时间和判断连接是否可用。但是设置超时时间后起作用是在调用read方法的时候,如果只是设置了超时时间却没有调用read,那么就算服务端中断连接,客户

2013-03-19 21:09:37 3437

原创 Socket 处理客户端、服务器端 断开连接

一般是用来判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。一般是用来判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。基本原因是服务器端不能有效的判断客户端是否在线也就是说,服务器无法区

2013-03-19 21:02:04 7304 1

转载 Socket 长连接与短连接

长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。  比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。

2013-03-19 20:37:04 794 1

原创 Android 在service 更新activity UI

一种方式:广播通过service向远程服务器发送请求,根据服务器返回的结果动态更新主程序UI界面,主程序可实时关闭或重启服务。注册BroadcastReceiver在主程序activity中注册一个BroadcastReceiver,用于接收Service发布的广播。@Override protected void onStart() {//重写onStart方

2013-03-19 16:03:07 1655

转载 Android利用系统广播---监听网络变化

网络状态发生变化的时候,系统会发出 android.net.conn.CONNECTIVITY_CHANGE .下面是实现的 demo :package mark.zhang;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context

2013-03-19 15:30:19 1078

转载 Android 系统广播大全

String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。 String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 String ANSWER_ACTION 动作:处理拨入的电话。 Str

2013-03-19 15:27:51 633

原创 得到局域网下设备机的ip和hostname

要得到同一局域网下的主机的ip和主机名,有两种方式。第一种一种是通过执行shell操作ping 出主机名原理是,局域网中ip段就最后一位不同,如192.168.0.1与192.168.0.12属于同一局域网内需要遍历局域网IP的,大体分为两步::1.得到局域网网段,可由自己机器的IP来确定2.根据IP类型,一次遍历局域网内IP地址(遍历0---255)这个通过通过执行p

2013-03-19 13:15:37 3133 1

原创 java中处理TCP 与UDP

Socket    Socket可以说是一种针对网络的抽象,应用通过它可以来针对网络读写数据。就像通过一个文件的file handler就可以都写数据到存储设备上一样。根据TCP协议和UDP协议的不同,在网络编程方面就有面向两个协议的不同socket,一个是面向字节流的一个是面向报文的。     对socket的本身组成倒是比较好理解。既然是应用通过socket通信,肯定就有一个服

2013-03-19 12:49:50 891

原创 socket nio非阻塞通信

Java中的阻塞和非阻塞IO包各自的优劣思考。NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞与非阻塞 。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程

2013-03-19 12:47:11 1025

原创 ServerSocket用法详解

在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求。本章首先介绍ServerSocket类的各个构造方法,以及成员方法的用法,接着介绍服务器如何用多线程来处理与多个客户的通信任务。本章提供线程池的一种实现方式。线程池包括一个工作队列和若干工作线程。服务器程序向工作队列中加入与客户通信的任务,工作线程不断从工作队列中取出

2013-03-19 12:41:52 2697

原创 Socket用法详解

在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器, 服务器与客户端都通过 Socket 来收发数据.这篇文章首先介绍Socket类的各个构造方法, 以及成员方法的用法, 接着介绍 Socket的一些选项的作用, 这些选项可控制客户建立与服务

2013-03-19 12:37:02 977

原创 java Callable有返回值的线程

【有返回值的线程】1、可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。2、执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了。【实例】

2013-03-18 21:56:34 744

原创 解决json,There is a cycle in the hierarchy,只循环到某一个关联层

今天使用java解析json遇到There is a cycle in the hierarchy错误,也就是类与类之间关联,http://blog.csdn.net/jazywoo123/article/details/8681555JSONArray根据判断取得的不同类型调用相应的方法,if (object instanceof Collection)    r

2013-03-17 21:56:36 3802

转载 Struts2中的FilterDispatcher和StrutsPrepareAndExecuteFilter的区别

FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将reque

2013-03-17 20:30:13 1697

原创 Log4j 2.0 使用

一、Log4j          http://logging.apache.org/log4j/2.x/manual/configuration.html最近刚接触Log4j,由于Log4j推出了2.0版本,而网上关于2.0的资料很少,所在在这里简要介绍下2.0版本的使用。以下是2.0的类图,以便大家对2.0有一个整体的理解。就如我们学习任何一个技术一样,这里我们首先写一

2013-03-16 21:10:04 1316

原创 struts中使用UrlRewriteFilter

配置struts中要加上REQUEST   FORWARD   INCLUDE表示先经过UrlRewriteFilter过滤之后,传到struts<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

2013-03-16 19:21:26 943

原创 net.sf.json.JSONException: There is a cycle in the hierarchy

net.sf.json.JSONException: There is a cycle in the hierarchy!        at net.sf.json.util.CycleDetectionStrategy$StrictCycleDetectionStrategy.handleRepeatedReferenceAsObject(CycleDetectionStrategy.

2013-03-16 16:55:06 1066

原创 UTF-8 的BOM带来的麻烦

生成的html文件,用记事本打开中文显示正常,可是用浏览器就是乱码。后来发现虽然是utf-8的编码格式,但是是UTF-8 with BOMpublic void htmlWrite(String charsetName) { try { out = new BufferedWriter(new OutputStreamWriter(

2013-03-13 20:45:28 1096

原创 android MotionEvent.obtain模拟事件,自动触发

view.setOnTouchListener(new OnTouchListener(){ public boolean onTouch(View v, MotionEvent event) { Toast toast = Toast.makeText( getApplicationContext(), "Vie

2013-03-10 21:16:36 14305

原创 java 所线程扫描局域网ip

主要是 使用ping,然后ip范围是192.168.0.1-----192.168.0.255import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.net.InetAddre

2013-03-10 11:31:22 2185 3

原创 java 线程池ThreadPoolExecutor

一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, RejectedEx

2013-03-10 10:24:45 894

原创 UDP广播与多播

UDP广播广播UDP与单播UDP的区别就是IP地址不同,广播使用广播地址255.255.255.255,将消息发送到在同一广播网络上的每个主机。值得强调的是:本地广播信息是不会被路由器转发。当然这是十分容易理解的,因为如果路由器转发了广播信息,那么势必会引起网络瘫痪。这也是为什么IP协议的设计者故意没有定义互联网范围的广播机制。广播地址通常用于在网络游戏中处于同一本地网络的玩家之间交流状态

2013-03-09 10:52:13 981

转载 android 所有权限

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置

2013-03-08 16:19:23 1076

原创 android sensor

只需要五步,你就能搞定Sensor。让你的程序变的更酷。 [java] view plaincopy//第一步:获得SensorManager对象,返回的就是一个硬件设备的控制器  SensorManager sensorManager = (SensorManager)getSystemService(SERVICE_N

2013-03-08 15:47:49 880

原创 Java.awt.Robot类控制鼠标和键盘

JAVA程序实现自动测试,自动演示功能,或者是其它的一些鼠标和键盘控制的应用。出于这样的目的,自从JDK1.3开始,它就为我们提供了一个用来产生本机输入事件的机器人类--java.awt.Robot. 下面我们来看看Robot为我们提供了哪些功能。BufferedImage createScreenCapture(Rectangle screenRect)createScree

2013-03-08 09:58:36 1427

转载 android getSystemService

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。  传入的Name返回的对象说明WINDOW_SERVICE WindowManager管理打开的窗口程序

2013-03-07 11:54:16 574

ssd3 exercise2

ssd3 exercise2ssd3 exercise2ssd3 exercise2

2015-12-28

ssd6 exercise1

ssd6 exercise1 ssd6 exercise1 正确

2012-01-03

css-template

css-template

2011-12-23

数学建模

数学建模 数学建模 数学建模 数学建模 数学建模 数学建模 数学建模数学建模数学建模数学建模

2011-11-13

数据结构与算法

数据结构与算法 数据结构与算法数据结构与算法

2011-11-13

ssd3 practical quiz 10

ssd3 practical quiz 10ssd3 practical quiz 10ssd3 practical quiz 10ssd3 practical quiz 10ssd3 practical quiz 10

2011-05-07

ssd3 practical quiz 8

ssd3 practical quiz 8ssd3 practical quiz 8ssd3 practical quiz 8ssd3 practical quiz 8ssd3 practical quiz 8ssd3 practical quiz 8

2011-05-07

ssd3 practical quiz 7

ssd3 practical quiz 7ssd3 practical quiz 7ssd3 practical quiz 7ssd3 practical quiz 7

2011-05-07

ssd3 practical quiz 6

ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5

2011-05-07

ssd3 practical quiz 5

ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5

2011-05-07

ssd3 practical quiz 3

ssd3 practical quiz 3ssd3 practical quiz 3ssd3 practical quiz 3ssd3 practical quiz 3ssd3 practical quiz 3ssd3 practical quiz 3ssd3 practical quiz 3

2011-05-07

ssd3 practical quiz 2

ssd3 practical quiz 2ssd3 practical quiz 2ssd3 practical quiz 2ssd3 practical quiz 2ssd3 practical quiz 2ssd3 practical quiz 2ssd3 practical quiz 2ssd3 practical quiz 2

2011-05-07

ssd3 practical quiz 1

ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1 ssd3 practical quiz 1

2011-05-07

ssd3ssd3.chm

ssd3.chm ssd3.chm ssd3.chm

2011-04-15

ssd3 exercise4

ssd3 exercise4 ssd3 exercise4

2011-04-15

ssd3 exercise3

ssd3 exercise3 ssd3 exercise3

2011-04-15

ssd3 exercise1

ssd3 exercise1 ssd3 exercise1ssd3 exercise1

2011-04-15

ssd3 exercise 2

ssd3 exercise2 完全正确的答案

2011-03-26

ssd3 execise正确答案

ssd3 作业 exercise 正确答案

2011-03-26

protege入门学习

protege入门学习

2013-04-01

ssd9 exercise9

ssd9 exercise9

2012-07-29

ssd9 exercise8

ssd9 exercise8

2012-07-29

ssd9 exercise7

ssd9 exercise7

2012-07-29

ssd9 exercise6

ssd9 exercise6

2012-07-29

ssd9 exercise5

ssd9 exercise5

2012-07-29

ssd9 exercise4

ssd9 exercise4

2012-07-29

ssd9 exercise3

ssd9 exercise3

2012-07-29

ssd9 exercise2

ssd9 exercise2

2012-07-29

ssd9 exercise1

ssd9 exercise1

2012-07-29

空间索引总体介绍

空间索引总体介绍

2012-07-25

学习算法之路

学习算法之路

2012-01-03

ANTLR指南

ANTLR指南

2012-01-03

antlr3教材

antlr3教材

2012-01-03

ANTLR-v3整体语法

ANTLR-v3整体语法 ANTLR-v3整体语法

2012-01-03

SSD6 Exercise5

SSD6 Exercise5 SSD6 Exercise5

2012-01-03

ssd6 exercise4

ssd6 exercise4 ssd6 exercise4

2012-01-03

ssd6 exercise3

ssd6 exercise3 ssd6 exercise3

2012-01-03

ssd6 Exercise2

ssd6 Exercise2 ssd6 Exercise2 ssd6 Exercise2

2012-01-03

空空如也

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

TA关注的人

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