自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 收藏
  • 关注

原创 [SWT]SashForm中固定单侧大小(&实现面板隐藏)

<!-- 额,发觉写篇博客都不知怎么选分类了。。。名称太怪了。。。 选“行业应用”对么? 感觉太生硬难懂了 --> 最近搞自己的小玩意需要实现这么一个功能,功能菜单的隐藏和显示(不占位),网上说的啥设置layout的参数,貌似必须是GridLayout才有那玩意的,我试了直接将组件setVisible(false);是不行的。 经试验,利用SashForm可以实现。...

2012-09-20 16:06:50 295 1

[问题解决]同时显示多个Notification时PendingIntent的Intent被覆盖?

情况是这样的,使用NotificationManager触发多个Notification:private Notification genreNotification(Context context, int icon, String tickerText, String title, String content, Intent intent){ Notification ...

2012-02-02 16:11:10 195

原创 Java编码规范:缩进

[原文:http://www.oracle.com/technetwork/java/codeconventions-136091.html#262] 使用8个空格作为缩进。控制每行的长度不超过80个字符,以便阅读和维护。当语句过长,应按以下规则进行断行: * 在一个标点符后进行断行 * 在一个操作符前进行断行 * 按操作优先级由高到低进行断行 * 同级别的...

2011-12-22 17:02:26 716

原创 Java编码规范:命名规则

[原文:http://www.oracle.com/technetwork/java/codeconventions-135099.html#367] 标识符类型命名规则示例包(Package)包名的前缀应该为小写的英文字母,最好为高级域名(如com,edu,gov)或国家标识符,以便确保其唯一性。子级的命名可以根据需求确定,例如按...

2011-12-22 16:57:57 127

原创 Ubuntu常用命令[转]

<!-- 旧帖转移, 2010-09-25 -->Ubuntu常用命令 sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ...

2011-12-11 20:46:56 95

原创 电子邮件收发原理和实现(POP3, SMTP) [整理]

<!-- 最近工作上接触到了邮箱的开发,整理一下学到的东西,以备忘 --> 电子邮件的收发流程示意图: 相对于邮件客户端的流程就是: 邮件接收——POP3协议POP3(Post Office Protocol 3,邮局协议版本3)主要用于支持使用客户端远程管理在服务器上的电子邮件。该协议是在RFC-1939中定义的,是Internet上的大多...

2011-09-16 11:12:29 2320

原创 常见排序算法 [整理]

 名称复杂度说明备注冒泡排序 BubbleSortO(N*N)将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮插入排序 InsertionSortO(N*N)逐一取出元素,在已经排序的元素序列中从后向前扫描,放...

2011-09-02 23:21:45 91

原创 算法时间复杂度的计算 [整理]

基本的计算步骤时间复杂度的定义    一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号),简称时间复杂度。根据定义,可以归纳出基本...

2011-09-02 22:58:25 2216

[问题解决]WebView显示的网页在大分辨率屏下被放大 - 密度惹的祸

 例如适合800px宽度的页面,如果通过WebView在1024px的屏幕宽度下显示时,内容(图片)会被放大,整体页面会超出屏幕。试了将WebView的settings中的缩放都关闭了也不行。后来发现了WebSettings.ZoomDensity这个设置,并在文档中找到了以下说明:Enum for specifying the WebVie...

2011-08-31 17:16:31 198

[工作积累].9图片,不要忘了设定内容填充区域

 <?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/test"  xmlns:android="http:/...

2011-08-31 17:13:07 90

原创 [概念]算法的复杂度 [整理]

同一个问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。 对一个算法的性能的评价主要从时间复杂度和空间复杂度来考虑,二者合称为算法复杂度。1、时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个...

2011-08-29 15:25:01 109

原创 自动化检测工具 - FindBugs [整理]

官网:http://findbugs.sourceforge.net/index.html 简介:FindBugs是一个对Java代码的静态分析工具,对编译后的class进行检测。可以协助查找出代码中隐藏的一些错误,例如:*对传入的参数没有判断是否为空就使用了。  作为Eclipse插件的安装方法:Eclipse中,Help -> Install New Soft...

2011-08-11 22:26:27 147

原创 Android调试工具 —— TraceView [整理]

简介:来自API文档中的一段介绍:Traceview is a graphical viewer for execution logs saved by your application. Traceview can help you debug your application and profile its performance. 这是Android SDK自带的一...

2011-06-26 22:58:10 88

[Android API 学习]WebView基本使用

 WebView是android.webkit包下的一个组件,能用来显示网页。WebView默认是不带地址栏和加载进度条的,单单是一个显示页面内容的面板。使用WebView非常简单,主要是通过load方法进行加载。[使用WebView打开一个网页]1.在布局xml文件中定义WebView组件...

2011-06-15 10:54:49 97

Android apk安装后自动添加桌面图标 和 自启动的尝试

前一个问题是论坛里的一位朋友提出来的:“如何在应用安装到手机里时,自动在桌面增加快捷方式?”,第二个问题是在网上看到的:“apk安装后如何自启动”。很显然,除非在应用安装后有相关的广播能被捕获到,否则就没法做了,事实是有的:Intent.ACTION_PACKAGE_ADDED。Launcher中的应用列表正是这么做的:<Launcher.java>...

2011-04-02 01:47:32 178

原创 [Java基础]ArrayList和Vector的区别[收集]

 Java中Vector和ArrayList的区别关于ArrayList和Vector区别如下:1. ArrayList在内存不够时默认是扩展50% + 1个,Vector是默认扩展1倍。2. Vector提供indexOf(obj, start)接口,ArrayList没有。3. Vector属于线程安全级别的,但是大多数情况下不使用Vector,因为线程安...

2011-04-01 11:03:55 87

原创 Android 获取指向Resource的URI[转]

>> Uri真强大,还能这么搞...收藏了,回头要好好研究下~~ 原文链接:http://hi.baidu.com/zhoutianyang/blog/item/1a4d56df5979551f485403de.html A Uri object can be used to reference a resource in an APK file. T...

2011-03-23 21:35:49 104

[基础回顾]基于Eclipse的J2me和Android开发环境搭建

<!-- 越是基础的东西就容易被忽略和轻视...我是接触编程好久了才把环境搭建的步骤和参数设置记住了- -! 挤些时间总结下基础的东西,以备忘。 -->  JAVA运行环境(JDK安装)1. 下载并安装JDK(官网下载)2. 右键“我的电脑”->"属性",选择“高级”面板,点击下面的“环境变量”;3. 对“系统变量”做如下操作:1) 新...

2011-03-23 00:10:09 85

原创 Android模拟器网络连接问题解决[转]

原文链接:http://hi.baidu.com/bing2liuliu/blog/item/e1c33408d3bacddb3ac763fe.html Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟...

2011-03-22 13:35:14 140

原创 Http Response Code[整理]

HTTP协议状态码表示的意思主要分为五类,大体是:   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~   1××  保留   2××  表示请求成功地接收   3××  为完成请求客户需进一步细化请求   4××  客户错误   5××  服务器错误   --------------------------...

2011-03-15 18:13:19 208

Shortcut的添加和删除

1.默认的Shortcut操作[添加]默认安装后的应用(Launcher属性),图标都会出现在"抽屉面板"中,在里面长按并拖曳图标可以拖动到桌面,实现快捷方式的添加。[删除]长按桌面的图标,"抽屉面板"的小箭头会变成一个垃圾箱的图标,然后将图标拖进去就删除了。2.对Shortcut列表进行添加/删除操作[添加]在默认桌面空白处长按,会弹出选择对话框,选择"Short...

2011-03-06 18:15:31 503

原创 判断是否为系统应用的几种方法[整理]

原文链接:http://www.lepeng.net/blogger/?p=306 1. if(new File("/data/app/" + packageInfo.packageName + ".apk").exists())2. packageInfo.versionName != null && packageInfo.applicationInfo.u...

2011-03-06 16:40:03 124

原创 Android模拟器快捷键(键盘没出现的试试吧)[转]

原文链接:http://hi.baidu.com/hythyt9898/blog/item/591a44b5c4617cfb30add109.htmlHome键(小房子键)在键盘上映射的就是home键,这倒是很好记。Menu键用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件...

2011-03-05 21:25:55 94

原创 Bitmap和Drawable相互转换方法[转]

原文链接:http://www.android123.com.cn/kaifafaq/704.html 一、Bitmap转DrawableBitmap bm=xxx; //xxx根据你的情况获取BitmapDrawable bd= new BitmapDrawable(getResource(), bm); 因为BtimapDrawable是Drawable的子类,最终...

2011-02-28 17:24:36 117

原创 对Java的I/O流理解

这是很久前另一个BLOG上的,现在不用了。转过来吧,方便查看... 输出流流程示意图: 不同的情况:1.       调用write( )方法,把数据写入缓冲区,i如果缓冲区被填满,将自动执行2,3步,把数据转换为字节,写入到下一个缓冲区;...

2011-02-19 23:04:30 89

原创 J2ME上检测是否支持特定的API

这是很久前另一个BLOG上的,现在不用了。转过来吧,方便查看... 也许熟悉Class类的朋友早就知道如何使用了,这里我只是做了一下总结,帮助有需要的朋友。一开始这个问题是群里的一个朋友提出来的,我也不会,搜了很久才摸透了,下面就来说说,也当作资料备份(^-^)。 理论基础:    每个类都有一个相应的java.lang.Class对象。每个类的Class对象存...

2011-02-19 22:59:43 79

原创 J2me paint[转]

这是很久前另一个BLOG上的,现在不用了。转过来吧,方便查看... 在用J2ME的低级UI时,所有的界面绘制要靠自己来实现,主要是在paint消息中来做,这里涉及几个接口:paint,repaint,serviceRepaints,callSerially,我搞了一段时间才把它们弄明白。paintpaint相当于是个回调函数,被J2ME主线程(处理UI和事件)来调用,任何时候我...

2011-02-19 22:58:48 104

原创 Android反编译方法的总结[转]

ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,类似Sun JavaMe的Jar压缩格式一样,不过比较去别的是Android上的二进制代码被编译成为Dex的字节...

2011-02-16 23:20:51 71

原创 解决eclipse中android自动补全/提示卡机或假死[转]

原文链接:http://blog.youkuaiyun.com/dadoneo/archive/2010/12/21/6088781.aspx 这是Eclipse3.6版本的特有问题,想彻底解决此问题的话,还是建议换为3.5/3.4; 在保持版本不变的前提下,可以按如下方法优化下: 解决办法:1. 找到你的JDK安装目录下的src.zip文件;2. 打开eclipse: W...

2011-02-01 21:04:45 96

原创 [Swing]Netbean中使用外部资源

要在NetBean中使用外部资源,首先需要在项目目录下创建一个res文件夹(可自定义),然后在NetBean中右键项目->“属性”,出现以下界面后选“源”,然后将你的res目录添加进来,如下图:然后就可以通过以下方法获取资源了:ImageIcon icon = new ImageIcon(getClass().getResource("/icon.png")); // ico...

2010-10-22 15:43:14 102

[图形算法]种子填充算法

种子填充算法种子填充算法又称为边界填充算法。其基本思想是:从多边形区域的一个内点开始,由内向外用给定的颜色画点直到边界为止。如果边界是以一种颜色指定的,则种子填充算法可逐个像素地处理直到遇到边界颜色为止。种子填充算法常用四连通域和八连通域技术进行填充操作。从区域内任意一点出发,通过上、下、左、右四个方向到达区域内的任意像素。用这种方法填充的区域就称为四连通域;这种填充方...

2010-03-14 15:46:13 521

[LUA]在eclipse中使用luajava

<!--StartFragment--> step1:下载 LuaJava 1.1.jar下载地址:http://luaforge.net/frs/?group_id=10  step2:创建JAVA项目并将luajava-1.1.jar导入项目,将luajava-1.1.dll放到项目根目录下。  如图所示:...

2009-10-17 23:23:55 111

原创 [Kuix][转]Kuix的事件处理机制

原文连接kuix这个项目的功能非常强大,把css和xml在j2me上几乎做到了极致。同时它的事件处理也相当的复杂,好坏与否暂且不说,基于kuix在css和xml模块设计上的造诣,想来事件处理设计的这么复杂也是有些道理的,在此分析一二,方便大家理解。 先插一个图,是kuix官网上的图,图画的相当的精美,使我看了之后有很大的学习画图的冲动,暂时忍住了,过一段时间一定得好好补...

2009-10-08 18:19:19 146

[积累]getResourceAsStream()返回null的问题

getResourceAsStream()可以获取JAR包内的文件数据流,可能返回null的情况总结如下: 1. 指定的文件不存在 2. 文件路径不对,开头必须包含"/" 3. 文件名中包含中文(FC API就没这问题- -!) 也许还有其他特定的情况,发现了再添加。...

2009-03-13 22:04:00 113

原创 [资料]根据J2ME(MIDP)虚拟机对程序编写的优化方式

1、关于虚拟机我认为,目前客户端虚拟机技术,应该说是发展到一个转折点,未来可能会出现重大的技术突破。目前无论是Java还是.Net基本上采用的都是分代式垃圾回收和分支预测JIT技术。因此目前这两个虚拟机的性能相差不是很大,因此对于程序的优化,基本上真对这两种技术来进行。 关于分代式垃圾回收分代式垃圾回收技术应该是目前客户端虚拟机垃圾回收技术的主流,就是说增加对寿命短对象的收...

2009-02-27 09:39:14 91

空空如也

空空如也

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

TA关注的人

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