自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组

2017-09-13 11:12:51 182

转载 时间复杂度和空间复杂度详解

没有挤公交来上班过,就不知道生活的压力有多大。算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数

2017-07-10 11:28:37 336

转载 最小二乘法

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sbp810050504.blog.51cto.com/2799422/1269572一、引言这段时间学习《机器学习》,学到第5章的“Logistic回归”,感觉相当吃力。追本溯源,从“Logistic回归”到“线性回归”,再到“最小二乘法”。最终定格到了《高等数学

2017-07-10 11:24:09 553

转载 如何通俗易懂地解释「协方差」与「相关系数」的概念?

点击打开链接

2017-04-19 14:49:14 649

转载 虚数的意义

点击打开链接

2017-04-19 11:48:01 613

转载 数学常数e的含义

http://www.ruanyifeng.com/blog/2011/07/mathematical_constant_e.html

2017-04-19 11:43:37 287

原创 EventBus源码解析

EventBus源码解析

2017-04-15 13:02:53 225

原创 Glide源码解析

Glide源码解析

2017-04-15 13:01:17 216

原创 Volley源码解析

Volley源码解析

2017-04-15 09:51:18 248

转载 特征值和特征向量

在刚开始学的特征值和特征向量的时候只是知道了定义和式子,并没有理解其内在的含义和应用,这段时间整理了相关的内容,跟大家分享一下;首先我们先把特征值和特征向量的定义复习一下:定义: 设A是n阶矩阵,如果数λ和n维非零向量x使关系式……(1)成立,那么,这样的数λ称为矩阵A的特征值,非零向量x称为A的对应于特征值λ的特征向量,(1)式还可以写为:     

2017-03-29 16:50:45 402

转载 如何简单形象又有趣地讲解神经网络是什么?

https://www.zhihu.com/question/22553761

2017-01-22 11:32:18 409

转载 通俗理解傅里叶分析

https://zhuanlan.zhihu.com/p/19763358?columnSlug=wille

2017-01-22 11:30:34 499

转载 怎样通俗易懂地解释卷积?

作者:匿名用户链接:https://www.zhihu.com/question/22298352/answer/34267457来源:知乎著作权归作者所有,转载请联系作者获得授权。不推荐用“反转/翻转/反褶/对称”等解释卷积。好好的信号为什么要翻转?导致学生难以理解卷积的物理意义。这个其实非常简单的概念,国内的大多数教材却没有讲透。直接看图,不信看不懂

2017-01-22 11:22:18 721

转载 How do you explain Machine Learning and Data Mining to non Computer Science people?

Mango ShoppingSuppose you go shopping for mangoes one day. The vendor has laid out a cart full of mangoes. You can handpick the mangoes, the vendor will weigh them, and you pay according to a fi

2017-01-22 11:18:46 357

原创 模板模式

package designpattern.model;/** * Created by xingjie on 2017/1/13. */public abstract class Greet { public void selfDescription(){ System.out.println("Hello!My name is "+getName()+",i

2017-01-13 15:22:28 178

原创 建造者模式

package designpattern.build;/** * Created by xingjie on 2017/1/13. */public class Life { private String wife; private int height; private String money; private String car; pri

2017-01-13 15:19:42 151

原创 观察者模式

/** * Created by xingjie on 2017/1/10. */public interface Student { void subscribe(Teacher teacher); void unsubscribe(Teacher teacher); void notifycome(); void notifyleave();

2017-01-13 11:57:37 210

转载 Java 并发专题 : Executor详细介绍 打造基于Executor的Web服务器

http://blog.csdn.net/lmj623565791/article/details/26938985继续并发,貌似并发的文章很少有人看啊~哈~今天准备详细介绍Java并发包下的Executor,以及Java提供了很多灵活的且极其方便的线程池的创建。嗯,那就慢慢说,大家肯定都学过Socket,JavaSe的时候写聊天程序,游戏的服务器,

2017-01-13 10:49:29 176

转载 Java死锁例子

http://blog.csdn.net/rebelqsp/article/details/23550019[java] view plain copy print?public class TestDeadLock implements Runnable{      public int flag = 1;     

2017-01-13 10:36:33 185

转载 Java Thread 总结

http://www.cnblogs.com/DreamSea/archive/2012/01/11/JavaThread.htmlØ线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程

2017-01-13 10:15:38 235

转载 Vector,ArrayList,LinkedList,SynchronizedList

总体来说,Vector和ArrayList是一致的,实现的接口也是完全一样,内部的存储结构也基本一致【都是数组】,每个方法的实现也几乎相同。区别在于,Vector是线程安全的,每个方法都加了synchronized修饰符,而ArrayList没有。而且Vector是JDK1.0引入的,而ArrayList是JDK1.2引入的。======

2017-01-13 10:12:10 312

原创 字符串匹配的KMP算法

http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html

2016-07-29 17:47:04 135

转载 Java基础学习总结——Java对象的序列化和反序列化

一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是

2016-05-20 22:12:15 173

转载 深克隆

浅拷贝(Object类中的clone()方法)是指在拷贝对象时,对于基本数据类型的变量会重新复制一份,而对于引用类型的变量只是对引用进行拷贝。深拷贝(或叫深克隆) 则是对对象及该对象关联的对象内容,都会进行一份拷贝。  实体类:package com.lin.test;import java.io.Serializable;/** * @ath

2016-05-19 10:17:00 177

转载 Activity四种启动模式的利用场景

一.singleTask:需求说明: 如果自己的客户端处于运行状态,按下Home键后台挂起。此时如果使用微信调起自己的客户端某 个页面,不做任何处理的情况下,按下回退或者当前 Activity.finish(),页面都会停留在自己的客户端(因为自己的Application回 退栈不为空),这明显不符合逻辑的。产品的要求 是,回退必须回到微信客户端,而且要保证不杀死自己的Applicatio

2016-05-19 10:13:02 199

转载 设计模式总结篇系列:组合模式(Composite)

在探讨Java组合模式之前,先要明白几个概念的区别:继承、组合和聚合。继承是is-a的关系。组合和聚合有点像,有些书上没有作区分,都称之为has-a,有些书上对其进行了较为严格区分,组合是contains-a关系,聚合是has-a关系。组合方式中被组合的对象生命周期不能超过整体,一般写代码时是直接在整体类的构造方法中创建被组合类的对象。如人和手之间的关系,人都没了,还何来手?

2016-05-18 22:36:20 217

转载 设计模式总结篇系列:外观模式(Facade)

张三自从毕业后开始做软件开发,做着做着发现不爽了,钱赚不了太多,头发也白了。于是拿着一点小资本,想着做点小生意。瞅着眼前的餐饮行业还不错,于是打算开一家餐馆。开参观可不是一件容易的事,仅仅行政类的审批流程就不少。至少包括办理卫生许可证,办理税务登记,办理工商登记等。我们先来看一下行政审批接口:1 interface Executive{2 3 public void

2016-05-18 22:34:16 215

转载 设计模式总结篇系列:代理模式(Proxy)

时代在发展,我们发现,现在不少明星都开始进行微访谈之类的,有越来越多的参与捐赠等。新的一天开始了,首先看下新的一天的日程安排:1 interface Schedule{2 3 public void weiTalk();4 5 public void donation();6 7 }Schedule接口定义了今天的形成

2016-05-18 22:29:08 239

转载 设计模式总结篇系列:模板方法模式(Template Method)

模板方法模式需要开发抽象类和具体子类之间的协作。抽象类负责给出一个算法的轮廓和骨架,子类则负责给出这个算法的各个逻辑步骤。代表这些具体逻辑步骤的方法称做基本方法(primitive method);而将这些基本方法汇总起来的方法叫做模板方法(template method)。子类重写抽象类中的抽象方法,通过调用抽象类中的模板方法中的抽象方法,实现对子类基本方法的调用。直接来看一个例子:

2016-05-18 22:24:26 224

转载 关于java.util.Vector 或 java.util.Hashtable类过时的讨论

某些高级IDE在检测代码成熟问题时,会报告集合是否过时的问题。目前过时的集合类有两个java.util.Vector 和 java.util.Hashtable 。Vector的api描述是:从jdk 1.2版本开始,该类被修正为实现List接口,并成为Java Collection集合框架的一员,区别于其他一些新的集合实现类,Vector是线程安全的。如果是一个线程安全的实现,推荐使

2016-05-18 22:22:51 1599

转载 java中的Clone(深拷贝,浅拷贝)

随着现代科技的发展,人类已经能够克隆(clone)牛,羊等动物。Java是面向对象,也能够实现对象的克隆(clone),在之前的学习中见到引用的赋值操作,如下例所示:  首先定义一个Student类 public class Student implements Cloneable{     private String studentNam

2016-05-18 22:17:43 201

原创 Android事件分发

事件种类:touch(boolean)longclick(boolean)clickTouch事件类型downmoveup事件分发

2016-04-19 16:37:19 161

转载 关于 Java 数组的 12 个最佳方法

下面是stackoverflow中关于数组方法的相关问题中,获得最多票数的12个数组操作方法。 1.  声明一个数组 Java代码 String[] aArray = new String[5];  String[] bArray = {"a","b","c", "d", "e"};  String[] cArray = new String[]{"

2015-12-29 14:37:19 189

转载 Android 快速开发--万能的Adapter

1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder模式,其实大部分的代码基本都是类似的。本篇博客为快速开发系列的第一篇,将一步一步带您

2015-12-29 10:48:30 236

转载 activity跳转动画

啊,惯例图片还是要传,无图无真相!点下一页效果是同步下滑Fall,进入下一页按返回是往左push动画。分析:第一步:进入下一个页面执行的操作是,当前的页面隐退(activityOpenExitAnimation),将要出现的画面进来(activityOpenEnterAnimation),当前的页面在后层,下一个页面在前层。第二步:进入了第二个页面按返回键:

2015-12-29 10:36:55 229

转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等

方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).s

2015-12-29 10:30:41 266

转载 Thread、Looper、Handler和Message

很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天就这一问题做更系统性的总结.  Android开发过程中为什么要线程能?  我们创建的Service、Activ

2015-12-29 10:29:23 232

转载 Android中以JAR形式封装控件或者类库

在开发过程中经常需要将代码封装后交付使用,在Android中也是如此 下面是封装的步骤 创建一个没有Activity的Android的工程1将res中的资源全部删除2删除AndroidManifest.xml中资源的引用  类似这样的代码android:icon="@drawable/icon" android:label="

2015-12-29 10:17:50 347

转载 Android:onNewIntent()触发机制及注意事项

一、onNewIntent()在IntentActivity中重写下列方法:onCreate onStart onRestart  onResume  onPause onStop onDestroy  onNewIntent1、其他应用发Intent,执行下列方法:onCreateonStartonResume发Intent的方法:

2015-12-29 10:00:14 241

转载 Activity的四种启动模式和onNewIntent()

Android中Activity启动模式详解  在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainAc

2015-12-29 09:49:43 292

空空如也

空空如也

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

TA关注的人

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