自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式之适配器模式

版权声明:本文为 冬夏 原创发表在公众号「Android从入门到精通」,可以随意转载,但请注明出处。适配器模式(Adapter)是我们在开发过程中经常会用到的一个设计模式。它的作用是将一个类的接口,转换另一个接口。那么为什么要进行转换呢?想想生活的例子你就知道了。设想一下,你出国旅游,发现你的手机的充电器不能插进当地的插座,因为标准不同。这时候你会买一个转接器,然后解决了这个问题。这个转接器就是适

2017-12-30 16:56:23 345

原创 设计模式之观察者模式

版权声明:本文为 冬夏 发表在公众号「Android从入门到精通」,可以随意转载,但请注明出处。观察者模式(Observer)又称为发布-订阅(Publish-Subscribe)模式,它定义了对象之间一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式是日常开发中使用最广的设计模式之一,有许多开源库也用到了观察者模式,比如说: Rxjava,EventB

2017-12-30 16:49:55 351

原创 设计模式之策略模式

设计模式之策略模式 版权声明:本文为 冬夏 原创发表在公众号「Android从入门到精通」,可以随意转载,但请注明出处。策略模式(Strategy):定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。相信我们很多人小时候都玩过一款叫做「 魂斗罗 」的游戏吧。在游戏里,人物可以获取不同的武器,从而打出不同类型、威力的子弹。那么,这在程序

2017-12-30 16:40:00 230

原创 设计模式之单例模式

保证一个类仅有一个实例,并提供一个访问它的全局访问点。 ——艾迪生维斯理 《设计模式》 版权声明:本文为 冬夏 原创发表在公众号「Android从入门到精通」,可以随意转载,但请注明出处。概述在我们日常编写程序的时候,经常需要一种这样的对象。我们希望整个系统只有一个这样的对象,不论在什么时候和不论在哪里获取这个对象的时候,获得的都是同一个对象。比如说系统的任务管理器,我们希望整个系

2017-12-30 16:26:49 244

原创 反编译APK工具及步骤

本篇文章主要讲解了反编译APK所需要的工具及基本操作步骤。我的操作环境为windows10,示例的APK为mobileqq_android.apk(腾讯QQ)

2017-05-12 09:01:29 841

原创 Java Timer详解

Java 的Timer主要由Timer,TaskQueue,TimerThread,TimerTask组成,下面分别讲解,大家想弄懂的话就打开Timer的类,按照我的思路一步一步来吧。 首先是TimerTask,TimerTask继承自Runable,代表一个任务对象,当一个TimerTask 对象 task被一个Timer对象开始调度的时候,task.state = SCHEDULED;注意这

2017-01-13 12:42:04 1215

原创 NDK相关组件及作用

NDK相关组件及作用ndk-build:NDK编译脚本,能够自动搜索那些文件需要编译,生成二进制文件和把二进制文件复制到工程目录下。Java:Android会把java源代码build成.dex文件,这是Android系统在Dalvik Virtual Machine(DVM)上运行的文件Native static libraries:本地静态库,NDK能够生成静态库或者.a文件,可以

2016-07-29 18:21:05 421

原创 Android Q&A

1.Q:SurfaceHolder.Callback() 中 public voidsurfaceCreated(SurfaceHolder holder) 不被回调的原因?A:SurfaceView中包含一个surface,可以用getHolder().addCallback(mSurfaceHoldercallback);的方法添加回调函数,在surface创建的时候会调用public

2016-07-23 22:13:53 401

原创 第三集:欠拟合与过拟合的概念

大纲:1 线性回归 1.1局部加权回归2 逻辑回归(logistic regression) 2.1感知器算法在一定的数据量下,特征值过多可能会引起过拟合现象(overfitting),相反,特征值过少可能会引起欠拟合现象(underfitting)解决办法:1 特征学习算法 2 非参学习(参数数量随着训练集的增长而增长)局部加权回归:假设我们有一组数据如下,当

2016-04-20 15:07:24 732

原创 第二集:监督学习的应用,梯度下降

这一集主要讲了线性回归,梯度下降,正则化方程组这三个方面的内容线性回归:线性回归主要解决变量之间的因果关系问题。假设我们有一组某一地区的房屋面积和价格的数据,根据常识,我们知道一般来说,房屋面积越大,价格越高,但是我们并不知道确定的对应关系,那么我们可以用线性回归来得到,并且可以预测某一面积的房屋的大概价格。具体的过程如下:首先我们有一组训练数据,然后通过我们的学习算法得到

2016-04-17 19:51:42 495

原创 第一集:机器学习的动机与应用

本篇主要是笔者在学习Andrew Ng的机器学习网易公开课的笔记。第一集:机器学习的动机与应用学习机器学习主要的先备知识有:线性代数,概率论,统计理论,数据结构等。机器学习包括:监督学习,学习理论(证明算法的有效性等),

2016-04-17 14:59:01 382

原创 对机器学习的一点理解

开始学习机器学习,在这里写下对于机器学习的理解和感想,不定时跟新!机器学习,主要是让机器去学习对于人类来说很简单的,但是对于机器来说却十分复杂的东西,比如说图像识别,语言认知等。解决办法就是允许机器从经验的角度或者层次的概念上。机器学习主要有基于知识的和基于数据的两种,基于知识的机器学习要求对需要解决的问题有完整的,准确的描述。而基于数据的机器学习则是从数据中提取有用的信息,称为特征,从而

2016-04-15 15:17:35 597

原创 OPENCV实现色带检测

今天在家无聊,终于有时间写下我的第一篇CSDN博客啦,前段时间帮一个老师做一个项目,用摄像头检测地上的色带,输出角度帮助机器人寻迹。就想到用opencv来做,可以我不会啊,怎么办?看呗。这里对opencv点个赞!函数通俗易懂,环境配置也比较简单,英语阅读能力好的人都不用买书的,看文档就可以用得飞起啊~~看了几天就把程序写好了,用得不好大家不喜勿碰,思路如下:程序如下:// ca

2016-04-10 15:49:10 3151 1

空空如也

空空如也

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

TA关注的人

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