自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开心阳

走走停停

  • 博客(92)
  • 资源 (6)
  • 收藏
  • 关注

原创 实用代码片段(一)

一、保存和恢复ListView的当前位置private void saveCurrentPosition()二、组拼集合中的数据成字符串,并删除最后一个分隔符

2015-12-01 17:38:02 1007

原创 几种单例模式的使用及比较

单例的使用一般分为三步: /** * 通过单例实现获取本类(AudioManager)对象 */ private static AudioManager mInstance; //第一步:一个私有静态的类成员变量 private AudioManager() {} //第二步:一个私有的构造方法 public static AudioManager getInstance(

2015-05-25 17:41:49 2142

原创 设计函数返回一个数组中所有元素被第一个元素除的结果

来源于《编程之美》上的一个问题,设计函数返回一个数组中所有元素被第一个元素除的结果

2014-10-18 10:10:02 3401

转载 关于Ext的EditorGridPanel实时修改数据后保存到数据库

直接上代码:MoneyGridPanel=Ext.extend(Ext.grid.EditorGridPanel,{ queryTypeCmb:null, constructor:function(){ this.queryTypeCmb=new Ext.form.ComboBox({

2013-04-02 17:17:40 5852 1

转载 Eclipse之舒适化打造(黑底TextMate配色方案)

一直不喜欢Java,进公司却立刻要接手Java的项目,别扭归别扭,但一直知道Eclipse给Java打造了很好的编程体验,做Java程序员,会被Eclipse照顾得很好:从模板到自动完成,从quick-fix到代码间超链接跳跃,从代码自动生成到自动重构... 不过它离完全适合于我的舒适还有一段距离,所以我一边善其事一边利器,在这里把自己的打造过程和大家分享: 我

2012-12-28 16:21:35 11086 1

原创 Android桌面组件widget与快捷方式shortcut

一、桌面组件widget1、新建一个Android工程,命名为WidgetDemo2、建立widget布局文件在res / layout下新建一个widget.xml布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation

2012-12-18 16:58:09 8287 1

转载 android抽屉SlidingDrawer——wrap_content非全屏

本文地址:http://blog.csdn.net/you_and_me12/article/details/7327030SlidingDrawer的用法比较多,就不说明了。如果设置了属性layout_height="wrap_content"是不起作用的,在原来的SlidingDrawer中的onMeasure()方法使得layout_height一直都是fill_pare

2012-11-13 20:37:58 3444

原创 Android中让应用程序自动安装到手机内存及判断应用程序是否安装在SDCard中

上次写了个widget程序,安装好后准备把它添加到手机主页上,发现窗口小部件中找不到我刚刚安装的那个widget,网上查资料才发现系统窗口小部件只能先加载扫描安装在内存的应用程序,把属于widget的APP显示到小部件列表上。对于开发者来说,怎样才能让应用程序自动安装到手机内存中去呢?在 Android2.2版本及之后,AndoridManifest.xml 中有一个属性: android

2012-11-11 14:13:45 7740

转载 android Handler的使用(一)

Handler的使用(一) Handler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。这种机制通常用来处理相对耗时比较长的操作。 使用一个例子简单的来介绍一下Handler。 示例1:一个应用程序中

2012-11-05 14:02:27 1969

原创 Java反射机制

一、什么是反射机制?为什么要用反射机制?所谓Java反射机制是指,程序在运行状态时,可以加载一个运行时才得知名称的class,能够知道这个类的所有属性和方法,并生成其对象实体、或对其fields设值、或调用其方法;即利用反射技术,根据一个类名称,可以得到该类的构造方法、属性、方法等信息,并创建其对象。用一句话来概括,反射就是加载一个运行时才知道的类以及它的完整内部结构。 那我们为什么要用反

2012-10-17 18:48:12 7331 1

转载 java 的类加载机制(classloader)

JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass(String name)方法: 使用的是双亲委托模式: jvm启动时,会启动jre/rt.jar里的类加载器:bootstrap classloader,用来加载java核心api;然后启动扩展类加载器ExtClassLoader加载扩展类,并加载用户程序加载器AppCl

2012-10-07 18:49:59 2220

转载 Class.forName() 和 ClassLoader.loadClass()的区别?

Class.forName("xx.xx")等同于Class.forName("xx.xx",true,CALLClass.class.getClassLoader()),第二个参数(bool)表示装载类的时候是否初始化该类,即调用类的静态块的语句及初始化静态成员变量。ClassLoader loader = Thread.currentThread.getContextClassLoad

2012-10-07 18:36:31 1948

转载 一个有趣的抛硬币问题

题目:假设有一个硬币,抛出字(背面)和花(正面)的概率都是0.5,而且每次抛硬币与前次结果无关。现在做一个游戏,连续地抛这个硬币,直到连续出现两次字为止,问平均要抛多少次才能结束游戏?注意,一旦连续抛出两个“字”向上游戏就结束了,不用继续抛。上面这个题目我第一次见到是在pongba的TopLanguage的一次讨论上,提出问题的人为Shuo Chen,当时我给出了一个解法,自认

2012-09-28 23:20:00 4497

原创 程序员的健康之道

对于经常呆在电脑前敲代码的程序员来说,保持健康可是非常的有必要哦。一、运动篇(循环运动法)可以每天花一个小时做运动,我的个人喜欢是第一天锻炼上肢力量,做一个小时的俯卧撑和哑铃锻炼。第二天做腹部肌肉锻炼,第三天去操场跑步一个小时。三天为一个循环。周末可以去游泳。大家会说没有时间,没有时间就拿睡觉的时间去锻炼,然后再去睡觉这样你的睡眠质量会提高,虽然睡眠时间短了。锻炼到三个月后可以适量

2012-09-14 20:06:20 3949 2

原创 推荐一款JavaEE项目原型设计工具

最近发现一款非常犀利的项目原型设计工具,特别是对于后台的原型设计更加给力!软件名称:Mockups下载地址:http://download.csdn.net/detail/shakespeare001/4563363安装后进行如下设置方可输入中文:点击View——>勾选Use System Fonts软件截图:

2012-09-11 16:40:08 3567 5

转载 深入浅出JNA—快速调用原生函数

深入浅出JNA—快速调用原生函数                                         本文原名《使用JNA方便地调用原生函数》发表于2009年3月的“程序员”杂志上。感谢程序员杂志的许可,使这篇文章能够成为免费的电子版,发布于网络上。         程序员杂志发表此文时,略有裁剪,因此本文比程序员上的文章内容更多。         JNA的

2012-09-11 15:13:00 2279

转载 简述JSF测试框架

http://developer.51cto.com  2009-06-22 15:52  网络  中国IT实验室 摘要:本文介绍JSF测试框架,包括介绍JSF测试框架需要具备的特性和测试框架的分类等 因为在容器以外测试JSF组件有所限制,所以大家一直认为对于JSF应用进行单元测试是困难的。多数web层的测试框架遵循黑盒测试方式,开发者用web组件编写测试类来验证渲染的

2012-09-10 23:46:03 2521

转载 Firebug控制台详解

作者: 阮一峰日期: 2011年3月26日Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰控制台(Console)是

2012-09-10 23:41:42 1857

转载 短信拦截,如何抢先于QQ通讯录,360

最近写一个应用(A),需要拦截短信分析。一般是这样实现的:注册一个接受短信Intent-Filter,获取短信广播,分析短信内容然后相应处理。对特定短信终止广播继续(abort方法),阻止其进入收件箱。大致就是这么一个过程。但上述方式,在QQ通讯录/360/飞信存在的情况下,拦截短信失败~也就是说它们抢先拿到了收短信的广播,并将其中断了。那么如何解决这个问题呢~

2012-09-02 11:47:48 1840

转载 Android应用开发完全退出程序的通用方法!!!

大家好,好久不见了,我们在开发一个android应用时,有可能有N个Activity,而在每个Activity里的菜单里有个"退出程序"菜单,这里就要完全退出程序了,所以今天给大家分享的是Android应用开发完全退出程序的通用方法,以前我在网上收了几种方法,但都不能通用,比如:任务管理器方法(ActivityManager):首先要说明该方法运行在Android 1.5 - 2.1 才可

2012-09-02 10:58:17 1489

转载 给大学生的忠告

一、别以为在学生会你能得到你曾经想要的。工作的热情很可能因为你所看到的所经历的一些事而改变,但是也不必惧怕。你有大一一年来适应或者承受,并做出是继续坚持还是退出的决定。  二、大学可能有真实的爱情,但是记住只是可能。很多时候他们是因为别人都谈恋爱而羡慕或者别的原因而在一起。所以,不必为任何分手而受太大的伤,记住,太大的伤,真爱,还是值得追求的。  三、如果你的家庭一般的话,那么记得

2012-08-31 23:33:58 8664

原创 Android适配器之ArrayAdapter、SimpleAdapter和BaseAdapter的简单用法与有用代码片段

收藏ArrayAdapter、SimpleAdapter和BaseAdapter的一些简短代码片段,希望用时方便想起其用法。1.ArrayAdapter只可以简单的显示一行文本代码片段:ArrayAdapter adapter = new ArrayAdapter( this, R.layout.item,

2012-08-30 21:03:02 30009 7

转载 App列表之圆角ListView(续)

本来这篇文章想并到上篇Android学习系列(16)--App列表之圆角ListView中的,但是若是如此就让大家错过一篇新的好的文章,着实可惜。上篇中我们使用shape,corners,gradient实现了一个渐变的圆角效果,但是在完文之后的实践中,我发现有时效果不甚满意,选中和放手的事件监听没有去正确的判断,然后渐变效果也比较单一,性能也觉得不是很快,不如用图片来的惊艳和迅速,又

2012-08-11 22:19:37 3515

转载 App列表之圆角ListView

有些东西看多了,就厌烦了:extjs对我这种感觉最为强烈。甚至,有时觉得设计之殇是审美疲劳。直角看多了,就想看看圆角,不知何时,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,iphone中几乎随处可见圆角设计,也开始出现很多圆角名片了...今天我们就实现一个圆角的ListView效果。圆角的设计,我们并不追求到处都用,无处不用,android中有少数界面用直角确实容易显得锋

2012-08-11 22:16:58 3340

原创 android:layout_gravity和android:gravity的区别

1.首先来看看android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button的左

2012-08-08 15:53:04 179686 27

转载 android 9patch

1:介绍参考 :http://blog.sina.com.cn/s/blog_5033827f0100r4dm.htmlNinePatch图片以*.9.png结尾,和普通图片的区别是四周多了一个边框(如下图所示):                                          如上图所示,左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表

2012-08-07 21:28:28 2932

转载 Android中文语音合成(TTS)各家引擎对比

Android系统从1.6版本开始就支持TTS(Text-To-Speech),也就是我们所说的语音合成,不过遗憾的是系统默认的TTS引擎:Pico TTS,并不支持中文。由此对于广大的炎黄子孙不得不安装我们自己的TTS引擎跟语言包,由此而拉开本文的篇章。随着IPhone4S Siri的推出,让语音识别与语音合成TTS火了一把,同时也给国内的两家公司:科大讯飞和捷声华通

2012-08-03 11:15:57 5157

原创 二进制颜色代码大全(含图)

二进制颜色代码大全,可供大家开发时参考:FFFFFF#DDDDDD#AAAAAA#888888#666666#444444#000000#FFB7DD#FF88C2#FF44AA#FF0088#C10066#A20055#8C0044

2012-07-31 21:26:11 239508 11

转载 大学生应该读什么书——一位年轻老师给他的年轻学生的一封回信

大学生应该读什么书——一位年轻老师给他的年轻学生的一封回信  (喜欢读书者可以参考参考~)   XX同学你好:       很抱歉,这几天一直在忙着改卷子还有监考,无暇回复,请恕迟延。       接到你的信很意外,一则因为现在是一个不读书的年代。相关调查表明,现代中国人是不喜欢读书的,而且读书的功利性很强——看看现在书店里那些书卖的快就知道了。早先有人列出了国民阅

2012-07-29 00:19:07 4801

原创 Android中使单选项列表框默认选中前次保存的值(即setSingleChoiceItems方法的使用)

在项目当中,我们会经常使用到如下的单选列表框。更多的时候,我们希望每当我们点击进入这个列表框的时候,它会默认选中我们上一次保存的值(不考虑Preferences控件,Preferences控件会自动保存我们选择的值),而不是每次进入后它都是停留在第一个项目上。想要实现这个效果很简单,只要我们对AlertDialog.Builder的setSingleChoiceItems(

2012-07-28 17:20:15 18132 12

原创 Android中的Selector的用法

Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/drawable/myl

2012-07-26 12:15:10 224744 28

原创 Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)

在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。1.在xml文件中进行配置在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。实现全屏效果:android:theme="@android:style/

2012-07-24 11:48:02 56074 1

原创 Android中用GridView实现九宫格的两种方法

1.传统办法:实现一个继承BaseAdapter的 ImageAdapterjava代码如下:package com.test;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;

2012-07-20 18:18:19 20310 5

原创 Android中Error generating final archive: Debug certificate expired on...的解决办法

在用Eclipse编译程序时,突然报Error generating final archive: Debug certificate expired on 12-07-15的错误,顾名思义,是Debug证书过期所致。在我们第一次使用ADT工具打包并签名之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(A

2012-07-15 17:18:28 1416

转载 如何在Android中使用OpenCV

看了网上的很多教程和官方http://opencv.willowgarage.com/wiki/Android提供的如何在Android上使用OpenCV的教程,照着一步一步的做最后总有些问题,不是APK安装失败就是运行时突然报错退出。和同学一起摸索了一段时间后,终于弄成功,在这里做一个总结。最关键的问题是项目中各个文件夹和文件的位置要放置正确,而且目标机器的CPU架构要设置正确,下面是配置的详细

2012-07-13 11:54:55 2011

转载 .mdf和.ldf是什么文件

在MS SQL Server7/2000中摒弃了以前版本中的设备对象,一个数据库文件包含两个文件:.mdf和.ldf。在系统瘫痪之前把这两个文件从SQL Server的安装目录的data子目录里拷贝出来(一般为D:\MSSQL\DATA),重新安装完成系统之后,再将这两个文件拷贝到SQL Server安装目录的data子目录里面,然后进行如下操作就可以恢复你的数据库了。  恢复时有两种方式可供

2012-06-15 12:54:18 4265

原创 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

今天第一次使用SQL Server,遇到了如下两个问题。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误......(后面还有一长串)、用户名“sa”登陆失败的错误我的问题主要是在web.config这个配置文件里面,连接字符串没有修改database=yang;Uid=sa;password=sa;"/>如果出现上述两个错误,可

2012-06-11 22:50:00 3359 1

原创 Android中从网络获取数据的方法

在编写Android应用时,有时会需要从Internet上获取数据。包括获取网页数据和文件数据。1.获取网络上的网页数据通过HttpURLConnection对象,从网络中获取网页数据.URL url = new URL("http://www.sina.com");HttpURLConnection conn = (HttpURLConnection) url.

2012-05-31 13:40:24 16283

原创 eclipse突然启动报错的解决办法

以前使用eclipse很正常,今天启动时突然弹出了如下界面:重启电脑后也没有效果,于是百度、谷歌之下发现了很多种解决方法:1. eclipse.ini中相关参数内存设置过大把Xmx512m  改为 Xmx256m, 减少内存分配----------(我就是使用此种方法解决的本次故障)2. 重装JDK3. 检

2012-05-17 19:51:52 5980

原创 第一个Android应用

1. 打开Eclipse,新建项目(点击File-->New-->Project),在项目列表中展开Android目录,选择Android Project,如下图:点击”finish”即可完成项目的创建,创建后的项目已经是一个可运行的Android应用2. 我们可以通过下面方式运行此应用:

2012-05-14 13:21:46 1554

Android Scroller练习-仿ViewPager效果

Android Scroller练习-仿ViewPager效果, 讲解:http://blog.csdn.net/shakespeare001/article/details/51588657

2016-06-05

Android流式标签可动态添加FlowLayout

Android流式标签 可动态添加FlowLayout 可点击

2016-04-07

Android绘制时钟

Android绘制时钟 博客地址:http://blog.csdn.net/shakespeare001/article/details/50542978

2016-01-19

极光推送JPush服务器端集成SDK

请看博客介绍:http://blog.csdn.net/shakespeare001/article/details/50266875

2015-12-11

Java EE项目原型设计工具

Java EE项目原型设计工具,非常的犀利

2012-09-11

开发Android的Eclipse插件ADT-0.9.7

开发Android的Eclipse插件ADT-0.9.7

2012-05-14

空空如也

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

TA关注的人

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