`
fortianwei
  • 浏览: 61073 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
这是有多久没有上javaeye,哦不对,iteye上写东西了。 看着日渐没落的社区,心里面也空落落的。 想着日后写东西还是用自己的博客好点儿,免得出现各种状况。   www.aprilwei.com   正在制作中。。。
google了一段时间发现没人写notification在framework中具体怎么实现的,感到很奇怪,是我搜索有问题?哎,不管了,反正工作需要,自己琢磨琢磨吧。     相关文件: framework/base/core/java/android/app/NotificationManager.java framework/base/services/java/com/android/server/NotificationManagerService.java{@hide} extends INotificationManager.Stub framework/bas ...
在/packages/apps/Launcher2/src/com/android/launcher2/Workspace.java onTouchEvent中的ACTION_M OVE中,判断出deltaX后直接scrollBy((int)deltaX,0);即可。源码是故意先算一下能滑动 的距离有多少,然后才去重新绘制的,如果到边界就不继续了。而恰恰我们需要边界滑动, 所以,加上这句话就可以了。就算多出来了,后面的严格代码也会马上给他返回去的。 添加后:   if (mTouchState == TOUCH_STATE_SCROLLING) { ...
机器上有整个android2.3.3的源码,每次都用模拟器感觉很不爽,而且近期的项目最好需要自己弄个能在真机上跑的rom,于是弄弄怎么编译htc passion(也就是G5,也就是google nexus one啦)。   1.源码是必须的,网上很多下载教程,就不罗嗦了。   2.获取手机自带的驱动相关文件:    关掉模拟器(如果有的话),用usb连上nexus one 手机(保证adb连的上,连不上的话进入settings->applications->development中选择USB debugging)。进入device/htc/passion/下,运行取文件的脚 ...
本来在windows下工作的,可是公司要弄Launcher,为了图个方便,弄了整个android源代码,搬家到ubuntu了,eclipse什么的倒也好弄,以前经常鼓捣的。   不过有些以前windows下写的代码中的注释是中文,而编码默认的是GBK,这样到了ubuntu下就成乱码了,搜索了下,查到如下资料,做下记录:   Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下   sudo gedit /var/lib/locales/supported.d/local    在文件中添加  zh_CN.GBK GBK  zh_CN ...
公司要定制自己的Launcher,于是对源代码里面的Launcher2做下修改。   最近需要将workspace每行只显示3个,于是修改了下workspace_screen.xml,将launcher:shortAxisCells="4"改为launcher:shortAxisCells="3",可是一直报错,数组越界了(源码编译出来的之所以没错,因为他就是4行4列,怎么都不会有错的啦)。   这个问题好debug,仔细一看,原来记录workspace里面cell状态的mOccupied[][]二维数组是4列3行,但是应该是3列4行才对。   ...
         这些天做写ESB的东西,跟web service有些关系,用axis的时候,tomcat有时开有时关,有的时候突然报错,也就是端口占用问题,平时大家可能不喜欢用shutdown.bat来关而是直接关闭那个黑屏,这样可能会使系统进程里面的相关javaw进程没有关闭。再次启动的时候那就报端口占用的错误了。我本来遇到这情况就是ctrl+alt+delete,找一个javaw进程关闭,可是这次我的很多进程都跟java相关,比如activemq,hsqldb,还有eclipse,所以不敢随便乱关,之后突然头脑一懵点了下shutdown.bat再点startup.bat发现就没问题了。 ...
上次为了图个方便,用ruby写了,貌似很多人不会ruby,那这次用ruby写了,而且上次要求知道狗狗的id,人的id和cookie,不是人人都会的,这次用java写的只需要输入用户名和密码就行 了。代码大部分参考了:http://hi.baidu.com/superyhao/blog/item/2ab2dd1626d19f1f962b43b4.html   注意! 我的思想是先刷狗粮,因为玩耍可以获得骨头,每当骨头超过5个了就去买狗粮,所以最好现将你的骨头花玩。当积累了很多的狗粮之后,我们可以通过喂别人挨饿的狗狗来赚取骨头了。 用法 :1.在main函数中将用户名和密码填上      ...
      前些天上网看到有人的博客上写了怎么来给校内网狗狗刷骨头,是用perl写的,现在我用ruby简单实现以下。原perl实现代码在http://www.cnblogs.com/xiaoyz/archive/2008/10/27/1320259.html   当然,由于校内网也发现了相关问题,会经常换狗狗flash,md5_key,所以这个必须先反编译swf文件找到对应的代码才会知道。   注意: 先刷狗粮(就是earnFoods),刷到很多了之后用狗粮给被人狗喂食(这个时候将planA.earnFoods前面加上'#',并把planA.earnBones前面的'#'去掉),那就会 ...
         可能大家都试过在swing的事件监听中动态添加组件,但是JFrame却不会动态显示,只有变大变小(实际是重画了)才会显示,有些人说repaint,updateUI可以,但是我试了一下还是不行。于是用validate...发现可以了 import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import java. ...
        经常有人抱怨java的awt,swing窗口太难看,和系统的很不协调,那么就用SWT吧,这个是eclipse基金会为了将eclipse实现的更人性化而开发的一组基于操作系统原生窗口的API。和wx,gtk,qt等图形用户界面库开发比较类似,开发流 ...
axis发布webservice有很多中方式,基于wsdl,wsdd等等,配置xml太麻烦,还是写点最最基础的: 1.
这些天要用到一些序列化相关知识,听人说XStream在序列化和反序列化xml方面很好,于是学了点他的api,写了个小例子:   先是一个用来序列化的类Parent: package test.wei.tian.xstream; import java.util.List; import java.util.ArrayList; public class Parent { private String name; private String age; private List<Son> sons=new ArrayList<Son>(); /* * 写几个对应 ...

jms基础

      消息应用能使用点对点(PTP)和发布订阅(Pub/Sub)的消息方式,在一个应用中也能混合使用两种消息方式。这两种消息方式通常被称为消息域(messaging domains)。JMS提供这两个消息域,因为它们代表两种常用的消息模式。当使用JM ...
准备工作: 安装tomcat5.5(注意这点) 安装mysql 拷贝mysql驱动到tomcat_home/common/lib下 新建一个web工程 在工程中加入index.jsp <% @page import = " java.util.*,javax.naming.*,java.sql.*,javax.sql.* " %> <% @page contentType = " text/html;charset=BIG5 " %> <%            Context ctx = new ...
Global site tag (gtag.js) - Google Analytics