- 博客(131)
- 收藏
- 关注
11.6线程 BlockingQueue
importjava.util.concurrent.ArrayBlockingQueue;importjava.util.concurrent.BlockingQueue;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;/**本例介绍一个特殊的队列:Blocki...
2012-06-15 13:28:00
62
使用XFire调用WebService需注意的事项
使用XFire调用WebService需注意的事项(一):注意过滤输入和输出参数空白字符如果出现空白字符解析不了导致调用失败,导致下面的异常:org.codehaus.xfire.fault.XFireFault: Error writing document.. Nested exception is com.ctc.wstx.exc.WstxIOException: Invalid...
2012-06-15 13:28:00
246
Android- NDK编译APK中native死机调试
以前在服务器编译android源码在盒子上运行死机,可通过文章:android 动态库死机调试方法 ,我们这里说的是利用eclipse+NDK编译apk的native代码如何调试http://blog.csdn.net/andyhuabing/article/details/7074979众所周知,调试android java程序可以直接在eclipse上进行单步调试,但是调试an...
2012-06-15 11:02:00
174
新浪SAE开放独立域名绑定功能
自从半年前写了一篇关于新浪SAE(Sina App Engine)的文章以后,周良就再也没有登入过它了。今天心血来潮进去折腾了一些应用,结果发现Sina App Engine已经可以绑定独立域名了!就目前来说,有很多朋友在使用Sina App Engine搭建WordPress博客,但是域名实在是太长,所以这里为大家介绍一下如何为你的SAE应用绑定独立域名:打开你要绑定域名的应用,转...
2012-06-14 17:06:00
242
CentOS6 x64位平台下,JDK1.6运行环境下,Thread.sleep()的睡眠时间会因为修改系统时钟而改变。...
这个文章是作为问题而发表。有遇到相同问题的朋友们一起看看,有没有解决办法,或者有没有办法让oracle去修复。在CentOS6x64位平台下,运行JDK1.6版本的64位Java运行环境,当一个线程在运行过程中执行sleep(30000)之类的方法进入睡眠状态时,在这个过程中如果将系统时钟向后调慢1个小时,那么这个sleep的实际时间会变成一个小时+30秒。也就是说在这个运行环境下,sleep的...
2012-06-14 12:34:00
219
11.5.3线程 同步装置之CyclicBarrier
importjava.util.Random;importjava.util.concurrent.CyclicBarrier;/***CyclicBarrier维持一个计数器,与CountDownLatch不同的是,等待这个CyclicBarrier的线程必须等到计数器的某个值时,才可以继续.*CyclicBarrier就像它名字的意思一样,可看成是个障碍,所有的线程必须到齐...
2012-06-14 10:34:00
49
11.5.2线程 同步装置之CountDownLatch
importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;/***CountDownLatch维护一个计数器,等待这个CountDownLatch的线程必须等到计数器为0时才可以继续.*以下实例模拟服务器的启动,假...
2012-06-14 10:34:00
47
11.5.1线程 同步装置之Semaphore
importjava.util.ArrayList;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.Semaphore;importjava.util.concurrent.locks.Lock;importjav...
2012-06-14 10:33:00
76
MBA英语词汇通
MBA英语词汇通我的第一款App Store总算开发完成了!主要提供5大功能:1. 背单词 --- 过目不忘2. 单词复习 --- 与遗忘做斗争3. 真题翻译 --- 活学活用4. 每日一练 --- 在真题中进步5. 阅读理解 --- 举一反三目前还处于测试阶段,应该在两个星期之后就可以上线了:)...
2012-06-13 22:42:00
104
Android 中各种XML文件的作用
Android 中各种XML文件的作用1、arrays.xml 定义数组<resources><string-array name="proxy_types"><item>HTTP</item><item>SOCKS4</item><item>
2012-06-13 18:07:00
93
android 自定义对话框
前段时间,做了一个android涂鸦板项目(http://mm.10086.cn/1007/300001153536.html?fw=411130 ),在项目中,用到了一些自定义的对话框,如图所示。 在参考了android提供的ApiDemos程序以后,这里对如何实现自己定义的对话框进行一下总结。在android 的ApiDemos中的com.example.android.apis....
2012-06-13 18:05:00
163
andorid- 利用非ui线程绘图方法
Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行,常用的方法是利用Handler来实现UI线程的更新的,其本质就是利用ui主线程发送消息由另外一个非ui线程进行具体的绘制工作。使用方法非常简单,下面的例子就是利用一个Handler的handleMessage复写方法收取Message对象发送的消息进行绘制一个运行于蓝色直线上的滚动的圆形。package com...
2012-06-13 17:57:00
165
Android 开发图片压缩/缩略图的方法
在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用 BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几 分之一,即如果这个值为2,...
2012-06-13 10:09:00
114
Android-使用SurfaceView多线程绘制动画
使用SurfaceView中的Surface对象进行绘图,其本质就是利用SurfaceHolder的lockCanvas获取到Canvas对象进行绘制的,对于绘制动画来说,必须使用双缓冲,或者采用双线程,一个线程负责专门的预处理,比如图片数据读取,另外一个线程负责进行专绘制图形。因为SurfaceView每次绘图都会锁定Canvas,也就是说同一片区域这次没画完下次就不能画,因此要提高动画播...
2012-06-13 10:06:00
132
Android 动态加载布局
由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。首先,我们先把界面的框架图画出来,示意图如下:中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示出来,方...
2012-06-12 19:36:00
85
Android-SurfaceView与SurfaceHolder对象
调试Media播放时,不时用到SurfaceView与SurfaceHolder对象,写case测试及实际运行效果,基本上搞清楚这两个对象的用法及区别1、SurfaceViewpublic class SurfaceView extends ViewSurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺...
2012-06-12 18:36:00
376
9.png图片的处理
1. PNG格式。 在这里不过多的讨论PNG格式的定义问题。但是.9.PNG确实是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom边框中交叉部分则是内容部分(变相的相当于定义看一个内边距,神似padding功能,后...
2012-06-12 17:14:00
91
launcher初步模型
这个比较简陋,只是自己随便练手瞎写的,以后会继续完善1.将自己的程序加入到系统launcher选项中在manifest文件中自己的主程序中的intentFilter中加入如下两行代码即可<category android:name="android.intent.category.HOME" /><category android:name="android.in...
2012-06-11 20:16:00
70
anroid中的消息处理机制--基本概念
我们先来看一些术语:1.Parcel:其实就是一个容器,我们来看官方描述:Container for a message (data and object references) that can be sent through an IBinder。很简单,就是一个消息的集合,而这样的集合是可以通过IBinder接口发送的。2.Message:Defi...
2012-06-11 16:48:00
56
Linux分区和挂载(mount命令的学习)
当Windows系统出现问题的时候,可能需要重装系统,这个时候我们往往会使用系统盘将系统重新安装在C盘上,其他盘上的文件都没有受到重装系统的影响,这就是分区的好处之一。同样,在Linux中也需要分区,但是Linux中对于分区的表示方式与Windows并不一样。下面将以我的电脑为例,讲述Liunx的分区方法并且通过讲述Linux的启动过程来了解Linux系统和挂载。(本文章适合初学Linux的同...
2012-06-11 03:36:00
84
error:unknown filesystem grub rescue 完美解决
首先,说一下出现这种状况的原因:我在windows下用分区工具重新进行了分区(虽然没有动Linux所在分区)注:双斜杠//之后的内容为命令解释,无需输入解决方法:第一步:找出你的Linux盘在那个分区以及grub目录在什么位置。 如果你还记得最好,忘了也无所谓,使用下面命令逐个试探即可。 grub rescue>ls回车 //列出本机所有磁盘及分区...
2012-06-11 01:20:00
327
android 编译程序源码
一、环境设置wayne@wayne-pc:~/Android/source$ source build/envsetup.sh including device/htc/passion/vendorsetup.shincluding device/samsung/crespo/vendorsetup.shwayne@wayne-pc:~/Android/source$ lunch f...
2012-06-10 23:41:00
117
ant的使用详解(项目打包)
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- 关于ant的使用详解 1.下载地址:http://ant.apache.org/,解压 2.配置环境变量 在classpath中加入:…………\apache-ant-1.8.2\bin 3.写好项目的build.xml,后就可以用命...
2012-06-07 15:53:00
105
从java读取Excel继续说大道至简
在上一篇博客《从复杂到简单,大道至简》中说道我们要把复杂的问题简单化,也就是要把问题细分,让大问题变成小问题,这样解决起来会相对容易,当我们把容易的小问题解决掉了,大问题自动就会迎刃而解。 所以今天这篇博客是继续那个主体来说,因为权限管理项目里面涉及到了批量导入的功能,我的上篇博客也对这个功能业务单元细分了几个小问题,其中一个就是要会利用jxl包中的类来读取excel中的数据,...
2012-06-07 15:03:00
114
setClickable(false)不起作用
问题:设置一个控件的setClickable(false)后,发现没有效果。解决办法:setClickable(false)方法一定要在setOnClickListener()方法之后。因为在setOnClickListener()方法中有这样一段代码: if (!isClickable()) { setClickable(true); }...
2012-06-07 11:29:00
417
修改Eclipse自动换行长度
原因:使用Ctrl+Shift+F自动格式化代码的时候,有时候折行太多反而让代码看起来更乱,不容易阅读。解决办法:Window-->Preferences-->Java-->Code Style-->Formatter-->Edit-->Line Wrapping-->Maximum line width一般设置120以上...
2012-06-07 11:24:00
497
JSON格式解析和libjson使用简介
文章转载自http://dev.uphoneapp.com/doc/view.xhtml?id=52261JSON格式解析和libjson使用简介在阅读本文之前,请先阅读下《Rss Reader实例开发之系统设计》一文。Rss Reader实例开发中,进行网络数据交换时主要使用到了两种数据格式:JSON与XML。本文主要介绍JSON格式的简单概念及JSON在Rss Rea...
2012-06-06 18:55:00
60
This tag and its children can be replaced by one <TextView/> and a compound drawable
写了这么一段代码: <LinearLayout android:orientation="horizontal" android:layout_centerInParent="true" android:layout_height="wrap_content" android:layout_width="wrap_content...
2012-06-06 15:42:00
263
iOS定时器NSTimer的使用方法
1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWithTimeInterva...
2012-06-06 11:02:00
62
visual c++ 2008进行MySQL编程(ODBC)-- (四) 终极实现 之 派生CRecordset 中
Visual C++ 2008进行MySQL编程这个系列已经出了好几篇了,如下:visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装安装visual c++ 2008进行MySQL编程(ODBC) --(二) CDatabase操作数据库visual c++ 2008进行MySQL编程(ODBC) --三 查询数据库visual c++ 2008...
2012-06-05 21:23:00
148
javax.net.ssl.SSLPeerUnverifiedException: No peer certificate【已解决】
新浪微博 Android SDK 分享时出错,错误信息:javax.net.ssl.SSLPeerUnverifiedException: No peer certificatecom.weibo.net.WeiboException: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate at com.weibo.ne...
2012-06-05 17:56:00
473
iOS组件之UILabel
UILabel 的常见属性和方法://创建UIlabel对象UILabel* label = [[UILabel alloc] initWithFrame:self.view.bounds];//设置显示文本label.text =@"This is a UILabel Demo,";//设置文本字体label.font = [UIFont ...
2012-06-05 13:16:00
198
visual c++ 2008进行MySQL编程(ODBC)-- (四) 终极实现 之 派生CRecordset 上
本来想一直这么写着,写完增删,写修改,写完遍历(查询,用多了C++,习惯说遍历)数据库。但是,我最近有点累,速度结束吧。不过,我依旧愿意做到最好。还是先交待一下,需要有点C++的知识,不要太多,就是派生和一点点异常的知识,同时有点Mysql的Sql操作即可。先回忆之前的3篇文章,建议看过了再来开始这里:visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装...
2012-06-04 22:27:00
122
对View DrawingCache的理解
View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有void setDrawingCacheEnabled(boolean flag), Bitmap getDrawingCache(boolean autoScale), void buildDrawingCache(boolean autoScale), void destroy...
2012-06-04 16:55:00
51
GDB调试程序之查看运行时数据
本文章转载自:http://www.cnblogs.com/yangce/archive/2011/11/20/2256482.html另外,本博客技术含量非常高,值得品味。在用gdb调试程序时,当程序运行到之前设置的断点时,很容易想到的操作就是查看当前变量的值,而gdb可以很轻易地满足的你的需求的~~在gdb中最常用的命令就是print(简写p),具体格式如下:print <...
2012-06-04 09:51:00
106
Comparator和Comparable在排序中的应用
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:/***@returno1小于、等于或大于o2,分别返...
2012-06-03 23:21:00
53
推荐 C++的代码缩进编排更好的工具 -- Artistic Style(Astyle)
这个工具我称之为:Astyle具体网址为:Artistic Style 2.02文档说的非常好了,如果缩进之类的,细分到了每个方面。为什么推荐这个工具呢?因为传统的indent是没有办法满足c++ er的需求了,只是适合c,这个工具适合C++等语言,也适合C#语言,具体可以参考文档吧。说说Linux下面的安装:cd astyle/build/gccmake al...
2012-06-03 21:55:00
253
android的receiver优先级
Android上的一些应用都有拦截短信广播的功能,360,各种手机卫士,还有一些通讯录。最恼人的就是通讯录这些,有的甚至是拦截短信,扔掉广播,由它帮你入库。经过反编译,有点眉目。360,金山手机卫士的manifest里面根本就没有注册短息的Receiver,所以他们只可能是动态注册短信广播接收器。还有这个东西:[html]view plainc...
2012-06-03 20:01:00
508
Android TextView中显示HTML和图片
最近有人咨询我如何在Android TextView中显示<img src=""/> html标签内的图片,大家都知道,在TextView中显示HTML内容的方法如下所示:?12TextView description=(TextView)findViewById(R.id.description);description.setTex...
2012-06-03 14:58:00
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人