自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

自己在写的个人博客

这是有多久没有上javaeye,哦不对,iteye上写东西了。看着日渐没落的社区,心里面也空落落的。想着日后写东西还是用自己的博客好点儿,免得出现各种状况。 www.aprilwei.com 正在制作中。。。...

2015-03-06 11:46:18 115

原创 莫名回忆

离春节越来越近了,每天周边都会有个别同事不再出现,想必已经是要奔赴家乡了.手头暂时没有什么繁重的任务,戴上耳机,放起班得瑞,空灵的曲子缓缓弥漫开来.不知不觉地,思绪就化开了,飘到千里之外的家乡.会想想这次回家之后会出现什么场景,家乡会有什么样的变化,公路旁的小树也该长高了点了吧,爸妈脸上的皱纹会不会因为开心而多出两条,隔壁爱平大哥会不会更加时髦与时俱进了,公路对面的商店是不是又聚集了许多来买鞭炮的

2014-01-26 17:29:10 787

原创 Notification framework层的处理流程分析

google了一段时间发现没人写notification在framework中具体怎么实现的,感到很奇怪,是我搜索有问题?哎,不管了,反正工作需要,自己琢磨琢磨吧。  相关文件: framework/base/core/java/android/app/NotificationManager.java framework/base/services/java/com/and...

2011-09-25 15:32:21 226

原创 一句话让Android 原生launcher2的桌面变的有弹性

在/packages/apps/Launcher2/src/com/android/launcher2/Workspace.javaonTouchEvent中的ACTION_MOVE中,判断出deltaX后直接scrollBy((int)deltaX,0);即可。源码是故意先算一下能滑动的距离有多少,然后才去重新绘制的,如果到边界就不继续了。而恰恰我们需要边界滑动,所以,加上这句话...

2011-09-22 17:33:31 163

原创 Google Nexus One原生系统编译

机器上有整个android2.3.3的源码,每次都用模拟器感觉很不爽,而且近期的项目最好需要自己弄个能在真机上跑的rom,于是弄弄怎么编译htc passion(也就是G5,也就是google nexus one啦)。 1.源码是必须的,网上很多下载教程,就不罗嗦了。 2.获取手机自带的驱动相关文件:   关掉模拟器(如果有的话),用usb连上nexus one 手机(保证ad...

2011-08-07 18:17:51 185

原创 Ubuntu 下eclipse gbk的支持

本来在windows下工作的,可是公司要弄Launcher,为了图个方便,弄了整个android源代码,搬家到ubuntu了,eclipse什么的倒也好弄,以前经常鼓捣的。 不过有些以前windows下写的代码中的注释是中文,而编码默认的是GBK,这样到了ubuntu下就成乱码了,搜索了下,查到如下资料,做下记录: Ubuntu默认是不支持GBK编码的。所以,首先我们要先让U...

2011-08-07 16:19:06 80

原创 Android Launcher2里面的小bug

公司要定制自己的Launcher,于是对源代码里面的Launcher2做下修改。 最近需要将workspace每行只显示3个,于是修改了下workspace_screen.xml,将launcher:shortAxisCells="4"改为launcher:shortAxisCells="3",可是一直报错,数组越界了(源码编译出来的之所以没错,因为他就是4行4列,怎么都不会有错的啦)。...

2011-08-07 16:09:34 99

tomcat端口冲突小技巧

         这些天做写ESB的东西,跟web service有些关系,用axis的时候,tomcat有时开有时关,有的时候突然报错,也就是端口占用问题,平时大家可能不喜欢用shutdown.bat来关而是直接关闭那个黑屏,这样可能会使系统进程里面的相关javaw进程没有关闭。再次启动的时候那就报端口占用的错误了。我本来遇到这情况就是ctrl+alt+delete,找一个javaw进程关闭,可...

2009-04-29 21:24:22 142

校内网狗狗刷骨机的java实现

上次为了图个方便,用ruby写了,貌似很多人不会ruby,那这次用ruby写了,而且上次要求知道狗狗的id,人的id和cookie,不是人人都会的,这次用java写的只需要输入用户名和密码就行了。代码大部分参考了:http://hi.baidu.com/superyhao/blog/item/2ab2dd1626d19f1f962b43b4.html 注意! 我的思想是先刷狗粮,因为玩...

2009-04-29 16:29:28 165

校内网狗狗刷骨机的ruby实现

      前些天上网看到有人的博客上写了怎么来给校内网狗狗刷骨头,是用perl写的,现在我用ruby简单实现以下。原perl实现代码在http://www.cnblogs.com/xiaoyz/archive/2008/10/27/1320259.html 当然,由于校内网也发现了相关问题,会经常换狗狗flash,md5_key,所以这个必须先反编译swf文件找到对应的代码才会知道。...

2009-04-18 12:52:30 237

Swing动态刷新

         可能大家都试过在swing的事件监听中动态添加组件,但是JFrame却不会动态显示,只有变大变小(实际是重画了)才会显示,有些人说repaint,updateUI可以,但是我试了一下还是不行。于是用validate...发现可以了import java.awt.Container;import java.awt.FlowLayout;import javax.swing.J...

2009-04-07 12:36:11 443

SWT的小例子

        经常有人抱怨java的awt,swing窗口太难看,和系统的很不协调,那么就用SWT吧,这个是eclipse基金会为了将eclipse实现的更人性化而开发的一组基于操作系统原生窗口的API。和wx,gtk,qt等图形用户界面库开发比较类似,开发流程等都可以举一反三。         下面一个Helloworld的例子:import org.eclipse.swt.SWT;im...

2009-04-04 18:22:47 167

axis2 发布WebService基础的基础

axis发布webservice有很多中方式,基于wsdl,wsdd等等,配置xml太麻烦,还是写点最最基础的:1.      写一个java类有一些基本函数  public class Test{ //fields private Strin...

2009-04-02 22:54:13 81

用XStream实现序列化和反序列化xml的例子

这些天要用到一些序列化相关知识,听人说XStream在序列化和反序列化xml方面很好,于是学了点他的api,写了个小例子: 先是一个用来序列化的类Parent:package test.wei.tian.xstream;import java.util.List;import java.util.ArrayList;public class Parent { private Stri...

2009-03-30 11:20:46 99

jms基础

      消息应用能使用点对点(PTP)和发布订阅(Pub/Sub)的消息方式,在一个应用中也能混合使用两种消息方式。这两种消息方式通常被称为消息域(messaging domains)。JMS提供这两个消息域,因为它们代表两种常用的消息模式。当使用JMS API的时候,开发者能使用接口和方法来支持这两种消息模式。当使用接口的时候,消息系统的行为可能会有所不同,因为,这两种消息域有不同的语义,稍...

2009-03-30 09:24:37 116

原创 tomcat JNDI数据源配置

准备工作:安装tomcat5.5(注意这点)安装mysql拷贝mysql驱动到tomcat_home/common/lib下新建一个web工程在工程中加入index.jsp<%@page import="java.util.*,javax.naming.*,java.sql.*,javax.sql.*" %><%@page contentT...

2009-03-30 08:51:19 96

今天大搬家了

      本来一直在lupaworld游荡的,但是每次想写点东东都不能给代码染色,而且很多东西还不完善,比如文章分类,可能今天新建一个分类,明天才看得到。还有图片上传等等都令人不爽。所以嘛,来javaeye了。    东西都搬过来了,不知道叫不叫抄袭呐。。。...

2009-03-27 20:38:33 86

从零开始--先写两个辅助类

跟随一本书的进度,慢慢的来了解怎样用lucene构建搜索引擎。           用Lucene经常要一些辅助类来简化开发,比如获得指定路径的文件的内容,获得指定目录下的所有文件(嵌套的),先就写这两个类来热热身吧。第一个 FileText.javapackage tool;import java.io.*;public class FileText { public s...

2009-03-27 20:34:25 95

python传参数方式

当形参如*arg时表示传入数组,当形参如**args时表示传入字典。def myprint(*commends,**map): for comm in commends: print comm for key in map.keys(): print key,map[key]myprint("hello","word",username="tian",name="wei") ...

2009-03-27 20:31:04 231

python中的链表推导式

num=[1,2,3] myvec=[[x,x*2] for x in num] #嵌套一个链表,格式为一个数和他的平方 print myvec    生成链表很简单的一种办法就是链表推导式,不仅容易看懂,还很好用:     链表表达式在for语句前面,for后面就是对参数的限定。[XXX for yyy](必须要有方括号表示是链表),XXX表示链表,yyy限定XXX中参数。例...

2009-03-27 20:29:50 91

python中的元祖

python中有链表和元组两个数据结构,比较像,但是也有很多不同的地方。   最大的不同就是链表的内容可以改变,但是元组的不能改变。   比如:dedef main(): a="12","23","34" a[2]="33" print a,a[1] return 0if __name__ == '__main__': main() 这里用逗号的方法构造元组,不过一般是...

2009-03-27 20:28:24 148

python中的self

aaa=abc("1","f")abc.pp(aaa)#aaa这个对象要调用pp()函数,那就用类abc调用函数pp(),传入值为aaa这个对象 菜鸟写菜鸟的一丁点东西。python中的class下定义的函数,都默认要一个参数为self,这个跟java中的this有些相似(我是这么人为的),不过java中是要用的时候用this,而python中是必须的,而且这个self参数还不计入参...

2009-03-27 20:25:04 84

原创 python中的yield

一下引用网址:http://www.cnblogs.com/coderzh/articles/1202040.html Python天天美味(25) - 深入理解yield Posted on 2008-05-18 17:01 CoderZh 阅读(2055) 评论(7)  编辑 收藏 网摘 所属分类: Python yield的英...

2009-03-27 20:22:50 130

python中的reduce

  python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。如:def myadd(x,y): return x+ysum=reduce(myadd,(1...

2009-03-27 20:21:42 83

ANT操纵HSQLDB

反正现在什么都乱学一通,于是试试用ant操纵下hsqldb。例子很简单<?xml version="1.0" encoding="UTF-8"?><project name="a" default="A"><path id="classpath"><fileset dir="D:\Pro

2009-03-27 20:20:33 115

ant的几个重要集合(SET)

  ant的构建文件中,有很多核心类型,这些核心类型都是XXXSet的形式,主要有以下几个:PatternSet、DirSet、FileSet、PropertySet、ZipFileSet等。说下前三个的功能就应该可以举一反三了。         1.PatternSet 即模式集合。顾名思义,就是定义一个模式,他可以用来指定一个文件集合。常常可以被外部的target引用,复用性很强。有in...

2009-03-27 20:19:29 285

ant的一些命令行选项

从命令行调用Ant的语法如下所示:ant [option [option...]] [target  [target...]][-help]                                 显示描述Ant命令及其选项的帮组信息[-version]                             显示版本信息,然后退出[-buildfile file]       ...

2009-03-27 20:18:00 115

ANT的构建文件build.xml

  当然,也不一定要交build.xml,只是默认的是当前目录下的一个叫做build.xml的文件就行了,这样进入命令行,直接输入ant就会查找到build.xml文件并执行,如果没有build.xml那么就必须指定一个文件(用-f参数),如ant -f mybuild.xml就可以了。         构建文件的大致框架就是 <project name="aa" de...

2009-03-27 20:16:47 143

初识HSQLDB的几种运行模式

       这些天写东西都是用hsqldb的,对于它也只是有一些小的了解。先看看别人怎么说他的几种运行模式,括号内是我的注明。    驻留内存模式 所有数据库表和索引都放在内存中,而且永远不会保存到磁盘上。在您发出为什么有人想要使用在应用程序终止时就会丢失的数据库这样的疑问之前,请先考虑为您可以使用标准 SQL 语句进行查询、排序、分组和...

2009-03-27 20:14:37 213

HSQLDB梗概

一、简介:hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一下使用它,相对其他数据库来说,其体积小,才563kb。仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容。在Java开源世界里,hsql是极为受欢迎的(就Java本身来说),JBoss应用程序服务器默认也提供了这个数...

2009-03-27 20:13:22 92

j2me RMS 图片

j2me中一般要用到RMS,如果用RMS存储图片并取出的话,是要转化为byte[]格式的,怎样存入byte[]数据,很简单,这个例子只是将图片格式转化为byte[]并用之构造图片。import javax.microedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStateChangeException;impo...

2009-03-27 20:02:00 95

android下播放gif

android上如果要实现gif播放不是那么简单的,如果都用一张一张图片连续播放就太麻烦啦。

2012-11-14

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

TA关注的人

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