自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 android 多进程总结

进程和线程的区别一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。在执行过程中,每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

2014-08-25 17:22:43 1051

转载 TortoiseSVN patch 创建并应用补丁

英文文档:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-patch.html中文文档:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-dug-patch.html

2014-08-20 22:44:59 6569

原创 android webview 通过html5播放在线视频 切换大屏

1、添加网络访问权限2、webview添加全屏支持developer官方文档关于html5支持视频播放描述如下:In order to support inline HTML5 video in your application, you need to have hardware acceleration turned on, and set a WebChrom

2014-08-20 22:23:16 2701

原创 android 屏幕相关总结

横竖屏切换,不重新加载Up to API 13 there was a new value to the configChanges attribute, screenSizeSo if you're using large screens make sure to add screenSize in your configChanges attribute:android:confi

2014-08-13 13:18:02 1718

原创 eclispe升级adt后无ant视图解决

eclipse升级adt后发现ant选项和error的等都没有,ant包含在Java Development Tools (JDT)中,查看发现jdt真的没有安装。具体办法是:到menu-help-instal new software workwith:选择--All Available Sites--,找到program languages 下的eclipse java developme

2014-08-07 13:04:59 2165 1

原创 JSONObject 解析

之前解析json一直用get的方法,但是如果抛异常会让解析中断很烦人,今天发现了JSONObject还提供了一个更好用的方法opt,看来以后文档还是要认真的读的,下面是文档中的原文。A JSONObject constructor can be used to convert an external form JSON text into an internal form whose valu

2014-07-18 11:12:24 1011

原创 ios开发环境配置

ios的镜像khttp://pan.baidu.com/s/1gd7oFE7

2014-07-03 11:43:06 552

原创 java String 之参数传递

今天忽然想到java中特殊的对象String作为参数传递的问题,于是google一下发现排在第一位的竟然是一个长篇大论,解释的还不清楚的文章。于是我便自己动手写下这篇博客。Java的String作为参数传递,其实与普通对象没有本质区别。下面代码描述普通对象作为参数传递,在方法中改变对象的引用,并改变对象持有变量的值 public static void main(String[] a

2014-06-04 10:35:18 974

原创 《瓦尔登湖》读书随笔

最近一直在看技术的书,但是也要抽时间看一些人文类的书。早在高中的时候就听过瓦尔登湖,看到微博上看有人引用里面的文字,感觉是时候读一读了。起初以为是描述风景的散文,谁知作者句句发人深思。“有人给文明人的生活设计了一套制度,无疑为我们的生活带来了好处。这种制度为了保存种族的生活,能使种族更臻完善,却大大牺牲了个人生生活。”难道不是吗?人们都涌向大都市,去哪里寻找自己幸福生活,但当你思索生活的本

2014-05-19 10:10:01 1305

转载 The word "hacker"

To the popular press, "hacker" means someone who breaks into computers. Among programmers it means a good programmer. But the two meanings are connected. To programmers, "hacker" connotes mastery in t

2014-04-27 12:40:12 2848

原创 eclipse 中 Syntax error on token "Invalid Character", delete this token 的解决

eclipse 中遇到了Syntax error on token "Invalid Character", delete this token的错误提示,看代码是完全没有问题,上网查了半天发现遇到这个问题的好像不太多,总结一下问题原因和解决方案吧。看到这个提示首先想到的是标点符号不是不是中文,或者全角半角的问题了,通过检查,这种问题并不存在。然后看到一个帖子说用Android S

2014-04-21 16:12:52 65147 2

翻译 android 多屏幕支持

1.使用 "wrap_content" 和 "match_parent"使用 "wrap_content"视图的高度和宽度会被设置成与内容搭配的最小值,而"match_parent" (与api8之前的"fill_parent"相同)使组件填充父布局。使用 "wrap_content"和 "match_parent"代替写死的值,你的视图可以灵活调节,既可以根据的需要的大小调整,也

2014-03-24 14:15:12 907

转载 设计已死? Is Design Dead -Martin Fowler

原文:http://martinfowler.com/articles/designDead.html 转载请附带连接,注明出处 译注:重新翻译这篇文章是因为目前搜索引擎的结果中没有一个理想的普通话译本,故尽我所能,将这一方面补完。里面为了让语义平实,并且尽量符合原文诙谐的感觉,也有一些北京或者不知道是哪里的方言(即兴而为),但是大体上是普通话,希望这些小小的即兴发

2014-03-20 14:27:52 1264

原创 《高效能人士的7个习惯》书摘及感想

工作了这么长时间,有时候会学习会懈怠,每次看到这句话就会受到鞭策:我们不能满足于学校教育,要不断教育和重新塑造自我。我们必须训练头脑,大量投入,不断磨练,提升自己的竞争力,以免被社会淘汰。谁也无法说服他人改变,因为每个人都守着一个从内部开启的改变之门,不论动之以情还是说之以理,我们都无法替别人开门。一个人改变的动力最终来源于他自身,也只有这种动力才会持久。要改变现状,首先要改变自己;要改变

2014-02-14 15:02:27 1396

翻译 android 通知的创建

创建通知的builder定义通知的action 设置通知点击的事件发出通知YOU SHOULD ALSO READNotifications API GuideIntents and Intent FiltersNotifications Design Guide使用该类需要因引入support包Create a Notification Builder 在

2013-12-09 16:20:48 1142

原创 android static变量的使用

static变量在java中用于不同的对象之间共享数据,没有出现过什么问题。但android中static变量在共享数据的是时候出现问题:我改变了static的值,可是拿到的仍是初始值。经过研究发现在一个线程中改变static的值,另一个线程中获取仍是初始值;而在同一进程中获取的static值是改变后的值。因此得出结论:每一个进程会对static变量进行初始化。为什么呢这是?当你启动一个应

2013-12-05 14:07:33 2512

转载 android 9-patch

Nine-patchA NinePatchDrawable graphic is a stretchable bitmap image, which Android will automatically resize to accommodate the contents of the View in which you have placed it as the backgr

2013-11-25 17:52:32 1165

原创 腾讯微博 sso发布微博 check sign error 问题的解决

最近在实现腾讯微博的sso登陆后发布微博接口,遇到了:check sign error的问题,在网上查了一下没有找到解决方案,只是有一个地儿说app key设置的有问题会报这个问题。我是按官方给的demo实现的,对照了半天也没发现自己哪儿有问题,但是当看到官方demo的WeiboAPI.java中的addweibo方法时发现了问题,public void addWeibo(Context cont

2013-11-18 19:19:30 3264

原创 配置开源项目 SlidingMenu 的问题

最近想研究一下开源项目 SlidingMenu,单是配置项目就花了好长的时间,断断续续的尝试,终于配置成功了,写下来和大家分享一下经验。Step 1:导入依赖的项目和例子打开项目 File -> Import -> Android -> Existing Android Code Into Workspace, 找到相应的目录,引入相应的工程如果不知道如何将项目引入当前

2013-09-03 11:51:49 1426

转载 android 获取存储空间信息

该代码片段可以让我们获取internal和external的存储空间大小。 import java.io.File; import android.os.Environment; impor

2013-09-02 13:59:17 835

原创 java 存储oracle的clob字段

项目中有很长的字符创需要存储,用到了oracle的clob字段,直接很长的字符串插入到clob字段中会报字符过长的异常,于是便寻求解决方案。看到这个博客写的还不错首先,创建一个含CLOB字段的表:create table test (id INTEGER, content clob); 然后插入空值String strSql = “INSERT INTO TES

2013-07-29 14:55:24 1815

原创 android 的启动模式学习以及感悟

今天遇到了android启动模式设置的问题,对于具体每个参数的含义一直是一知半解,于是下决心搞清楚。在网上搜了几篇文章看了感觉有些凌乱,索性去android developer上搜,看了文档忽然感觉原来读的那几篇文章都是只是在翻译文档而已(而且翻译的还不给力)。让我更加确信一点就是:有了问题先去官网搜文档,一般问题官网描述的就很清晰;如果仍不清晰再看别的网友分析或者解决方案。

2013-07-22 17:51:34 951

转载 几种任务调度的 Java 实现方法与比较

前言任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现:TimerScheduledExecutor开源工具包 Quartz开源工具包 JCronTab此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些使用方法。回页首Timer相信大家都已经

2013-07-22 11:05:16 642

转载 Teach Yourself Programming in Ten Years -Peter Norvig

Why is everyone in such a rush?Walk into any bookstore, and you'll see how to Teach Yourself Java in 7 Days alongside endless variations offering to teach Visual Basic, Windows, the Internet, and

2013-01-26 21:25:20 755

原创 file模式访问网页时iframe高度自适应

最近做到iframe的高度自适应这个问题,网上一搜好多解决方案,而总结起来也就那几种,我逐一尝试这些方案,最后发现在我的项目中都不起作用,后来发现自己做的网页是通过file方式访问的,将网页代码放到apache下通过http协议访问,在iframe加载的时候调用如下js方法:function SetWinHeight(obj){ var win=obj; if (document.get

2013-01-15 18:26:30 846

原创 java环境变量为什么要配置path和classpath

当时初学java时只是关心如何做,现在回过头来研究为什么这个问题,先从最开始环境变量配置开始吧!为何配置path:在cmd命令中输入一个指令时先在当前文件目录下查找命令文件,path的环境变量中依次查找命令文件,以最先找到的为准,因为配置了path,所以在cmd命令下可以直接输入java和javac等jdk的命令为何配置classpath:jvm在查找class文件时如果没有设

2013-01-14 13:26:48 1941 2

原创 html5 svg 中元素点击事件添加

最近在用svg的点击事件做东西,之所以用svg而不用canvas就是因为svg内的元素可以添加点击事件,他们之间详细的区别如下:Canvas 与 SVG 的比较(详见)下表列出了 canvas 与 SVG 之间的一些不同之处。Canvas依赖分辨率不支持事件处理器弱的文本渲染能力能够以 .png 或 .jpg 格式保存结果图像最适合图像密集型的游戏,其中的许多对象会被频繁重

2013-01-11 19:39:25 13652

原创 android 屏幕自适应

最近在做android多屏幕支持的工作,网上找了半天资料,最后发现原来android开发文档就很全了 http://www.2cto.com/kf/201205/130990.html 竖直进度条Supporting Multiple ScreensQUICKVIEWAndroid runs on devices that have

2012-09-25 17:40:07 1326

转载 Android 软键盘的工作原理及相关操作

1.软键盘的显示原理       软键盘其实是一个Dialog。InputMethodService为我们的输入法创建了一个Dialog,并且对某些参数进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统会对当前的主窗口进行调整,以便留出相应的空间来显示该Dialog在底部,或者全屏。2.活动主窗口调整       Android定义了一个属性windowSoftInp

2012-09-21 15:04:18 904

转载 Android 根据软键盘的显示隐藏调整布局

Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点。    一、软键盘显示的原理    软件盘的本质是什么?软键盘其实是一个Dialog!    InputMethodServic

2012-09-21 14:56:02 7949

原创 android近期学习心得

刚接触android时,看一些人说要多看源码和开发文档,刚开始没有感觉这个观点有什么意义。一遇到不懂得类就先到网上查一查,总想着有人会给一个满意的解答,但是用了这么长时间发现在网上找到的东西并没有自己期许的那样丰富,只是很多的帖子不知道看哪个,而且好多都是重复的相互转载而已。最近一直在研究视频的播放,因为应用比较特殊,所以用android的videoview在使用的过程中并不能满足我们播放视频

2012-08-31 11:00:25 739

原创 关于mediaController位置调整的问题

最近一直在研究mediaController的位置问题,因为视频只占view的一小部分,想要把mediaController调整到视频上而不是在视频的外部,一直自己在那里尝试设置更重布局和对齐效果,但是没有结果,总是达不到想要的效果。研究了vidoview的源码,思路清晰了很多,发现videoView的setmediaController的方法调用了attacheMediaController

2012-08-16 16:42:53 7136 2

转载 Android的Window类

Android的Window类(一)  Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布 局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复 杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套 GUI。Android浏览器(WebKit)的GUI和Andr

2012-08-16 09:48:23 660

原创 android中The connection to adb is down解决方案

最近运行android程序的时候经常报这个错误:The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse.  Please ensure that adb is correctly located at 'D:\...\adb.exe' and can

2012-08-06 15:29:03 507

转载 adb shell 命令详解

adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:  1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级;

2012-08-06 14:17:10 589

转载 Advice From An Old Programmer(Learn Python The Hard Way, 2nd Edition)

You've finished this book and have decided to continue with programming. Maybe it will be a career for you, or maybe it will be a hobby. You'll need some advice to make sure you continue on the right

2012-07-01 18:32:37 478

转载 UML类图与类的关系详解

在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念类图(Class Diagram): 类图是面向对象系统建模中最常用

2012-06-27 09:53:03 581

原创 python调用exe程序

起初使用os.system(),使用cmd打开程序,但是会显示cmd窗口影响程序的美观;查找python文档发现os.startfile()方法,文档如下:Start a file with its associated application.When operation is not specified or 'open', this acts like double-clicki

2012-06-06 09:44:41 4636

转载 java面试题

1、面向对象的特征有哪些方面   (1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这

2012-05-27 15:01:14 524

原创 递归实现n的阶乘

/** * Project: Test  * ClassName: RecursionTest  * Description:   * Copyright: Copyright (c) 2012  * Company: sai  * @author hanchengyue * @version 1.0 May 27, 2012 * **/public

2012-05-27 14:23:55 794

锋利的jquery

Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。j

2013-08-02

java_api_1.6 中文版

java_api_1.6 中文版,希望对你有所帮助

2012-08-30

Android开发教程

一本android的入门笔记,有很多使用的操作技巧

2012-07-23

空空如也

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

TA关注的人

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