自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Kotlin 两个集合之间有相同元素(以ID为例), 部分更新

【代码】Kotlin 两个集合之间有相同元素(以ID为例), 部分更新。

2023-09-01 17:12:11 530 1

原创 Android View事件的分发机制

Android View的事件分发机制是比较重要的知识点,大家有空要抽点时间出来整理一下,分析一下它的原理。 写一个简单的例子,先看看运行结果,再从源码分析。 自定义一个Button类,名字叫CustomButtoncom.example.mc_viewtouch.viewtouch; import android.content.Context; import android.util.A

2016-04-17 14:53:04 403

转载 自定义View之onMeasure()

可以说重载onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。本节我们探索自定义View中onMeasure()起到了什么样的作用,题外要插的一句是,Activity框架,View框架中大量的on函数基本上都应用到了Template模式,掌握

2015-04-30 11:21:25 228

转载 EstimoteSDK-Android 文档翻译

Package com.estimote.sdkInterface Summary接口概要BeaconManager.ErrorListenerCallback to be invoked when any error happened while performing low energy scanning.当进行低功耗浏览发生任何错误

2015-04-22 10:14:28 605

原创 Java Math类

Math类中提供了三个与取整有关的方法:ceil,floor,round这些方法的作用于它们的英文名称的含义相对应,一、ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.6)的结果为-11; 二、floor的英文是地板,该方法就表示向下取整,Math.floor(11.6)的结果是11,Math.fl...

2014-09-20 21:02:55 95

原创 (转)java 单例模式

转自http://www.cnblogs.com/coffee/archive/2011/12/05/inside-java-singleton.html  首先来看一个典型的实现: 1 /** 2 * 基础的单例模式,Lazy模式,非线程安全 3 * 优点:lazy,初次使用时实例化单例,避免资源浪费 4 * 缺点:1、lazy,如果实例初始化非常耗时,初始使...

2014-09-15 10:54:44 84

原创 java构造函数

构造方法是一种特殊的方法,具有以下特点。(1)构造方法的方法名必须与类名相同。(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。(5)构造方法可以...

2014-09-09 17:03:12 107

原创 Java Timer:schedule和scheduleAtFixedRate

schedule和scheduleAtFixedRate的区别:schedule為「fixed-delay」,執行時間參照前次工作執行完成的時間: 若執行工作沒被 delay,則按照預訂的時間執行;但若執行工作時被 delay了,随後工作的預訂執行時間會按照上一次執行「完成」的時間點來計算。scheduleAtFixedRate為「fixed-rate」,執行時間參照一開始的時間點; ...

2014-09-04 09:55:52 223

原创 工厂模式(四则运算)

      如果在之前写的简单工厂模式(四则运算)基础上,添加一个‘求M数的N次方’,我们需要改变工厂方法,添加‘Case’语句做判断,这样修改会违背开放-封闭原则。      这次,介绍工厂模式,为每个加减乘除方法添加一个工厂类,让客户动态地实例所需要的工厂类。      结构图: 工厂模式:定义一个用于创建对象的接口,让子类决定实例哪一个类。工厂方法使一个类的实例延迟到其子类。...

2014-09-02 09:16:30 601

原创 Eclipse更新ADT22后,R.java文件无法自动生成的问题

 Eclipse更新ADT22后,R.java文件无法自动生成的问题分类: Android应用开发 Android疑难杂症 Android开发工具 |2013-06-04 17:15 |1117人阅读ADT升级中出现的问题的解决方案(Android upgrade ADT 22, R.java files not generated,java.lang.ClassNot...

2014-09-01 08:21:10 103

原创 Android SDK/ADT 历史版本下载地址

 SDK  替换以下地址的版本号即可 r14-r22最新版本http://dl.google.com/android/android-sdk_r21-windows.ziphttp://dl.google.com/android/installer_r21-windows.exehttp://dl.google.com/android/android-sdk_r21...

2014-09-01 08:20:44 555

原创 Android SlidingMenu

 SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。 项目下载地址:https://github.com/j...

2014-09-01 08:20:28 89

原创 android客户端序列化对象提交,服务器反序列化时出现ClassNotFoundException

 android客户端序列化对象提交,服务器反序列化时出现ClassNotFoundException 解决:在服务器端也要有相同的序列化类Person,同时包名也要一样./**     * @param serStr     * @throws UnsupportedEncodingException     * @throws IOException    ...

2014-09-01 08:20:05 275

原创 代理模式

1.代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。结构图: 2.职责Subject:抽象主题角色,抽象主题类可以是抽象类,也可以是接口,是一个最普通的业务类型定义,无特殊要求。RealSubject:具体主题角色,也叫被委托角色、被代理角色。是业务逻辑的具体执行者。Proxy:代理主题角色,也叫委托类、代理类。它把所有抽象主题类定义的方法给具体主题角色实...

2014-09-01 08:19:44 67

原创 SQL Server 2005 导出包含(insert into)数据的SQL脚本 (使用存储过程)

 通常情况下,SQL Server里面的生成SQL脚本,只会包含数据库及表的字段结构,而不会包含表的数据,也就是SQL脚本里面只有Create database,Create table 这样的语句,没有insert into。因为SQL Server并不包含这个功能,只能靠第三方的代码了。以下存储过程可以实现:CREATE PROCEDURE dbo.UspOutputDa...

2014-08-31 01:05:38 166

原创 SQL查找全部重复记录

 1。查找全部重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)2。过滤重复记录(只显示一条)Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title) ...

2014-08-31 01:04:07 380

原创 SqlServer分页方案

 SELECT TOP 10 * FROM TestTableWHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id))ORDER BY IDSELECT TOP 页大小 * FROM TestTableWHERE (ID NOT IN (SELECT TOP 页大小*页数 id FROM 表 ORDER BY id))O...

2014-08-31 01:00:41 78

原创 Eclipse自动提示设置

 Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。    从Window -> preferences -> Java -> Editor -> Content assist -> Auto...

2014-08-31 00:55:32 107

原创 Eclipse改变字体大小、背景颜色

 1、改变eclipse 中代码字体大小,就是我打进去的java文件的字体大小wiondow--preferences--general--appearance--colors and fonts--java--java editor text font eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变w...

2014-08-31 00:52:05 152

原创 装饰者模式

装饰者模式(Decorator):动态地给一个对象添加一些额外的职责,就功能来说,装饰者模式比生成子类更灵活。要点:1. 装饰者和被装饰对象有相同的超类型。2. 可以用一个或多个装饰者包装一个对象。3. 装饰者可以在所委托被装饰者的行为之前或之后,加上自己的行为,以达到特定的目的。4. 对象可以在任何时候被装饰,所以可以在运行时动态的,不限量的用你喜欢的装饰者来装饰对象。...

2014-08-30 15:53:07 68

原创 策略模式

策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。结构图:  定义一个策略的接口:public interface Strategy {    //算法方法    public void AlgorithmInterface();} 策略A:public class StrategyA implements Strategy{    @Overrid...

2014-08-30 10:51:14 64

原创 简单工厂模式(四则运算)

1. 目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。2.举例(两个数的加减乘除运算)/** * 定义一个得到运算结果的接口 * @author Michael * */public interface Operation { pu...

2014-08-30 10:02:55 900

原创 穷举法计算鸡兔同笼

public class JiTuTongLong{ static int chichen,habbit; //chichen代表鸡的个数,habbit代表兔的个数 public static int qiongJu(int head , int foot) {//穷举算法 int re,i,j; re=0; for(i=0;i...

2014-03-26 09:57:35 1545

空空如也

空空如也

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

TA关注的人

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