自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k-Nearest Neighbor-最近邻分类算法

K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。用官方的话来说,所谓K近邻算法,即是给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的K个实例(也就是上面所说的K个邻居), 这K个实例的多数属于某个类,就把该输入实例分类到这个类中。

2017-04-06 15:58:44 864

原创 软件设计原则--开放封闭原则

面向对象软件设计遵循的原则1.开放闭合原则全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照OCP原则设计出来的系统,降低了程序各部分之间的耦合性,其适应性、灵活性、稳定性都比较好。当已有软件系统需要增加新的功能时,不需要对作为系统基础的抽象层进行修改,只需要在原有基础上附加新的模块就能实现所需要添加的功

2016-05-21 11:31:17 723

原创 软件设计原则--单一职责原则

1.单一职责原则(SRP--Single-Responsibility Principle)SRP简介:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的一个轴线,当需求变化时,该变化

2016-05-18 13:28:41 1165

转载 面向对象软件设计遵循的原则

面向对象软件设计遵循的原则1.单一职责原则(SRP--Single-Responsibility Principle)SRP简介:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的

2016-05-18 13:27:54 702

原创 设计模式--策略模式

1.策略模式定义:它定义了算法家族,分别封装起来,让他们之间可以相互替换以商场收银系统为例,现在需求是商场办促销活动,所有商品打8折、满300减200等等有了第一讲的基础,很容易想到简单工厂模式。代码实现我们根据下拉列表选择促销方式,在工厂里实例化出对应的促销类即可,即使在出现满500减300的促销方式

2016-05-18 13:07:20 436

原创 设计模式--简单工厂模式

1.简单工厂模式:由一个工厂对象决定创建出哪一种产品类的实例以一个计算器算法为例,每个会编程的人都会写出简单计算器的算法如:代码实能现功完全没有问题,但是怎么保证代码的可维护性、复用性、扩展性呢?没错,那就需使用面向对象的思想,通过封装、继承、多态把程序的耦合度降低,利用设计模式使得程序更加灵活、容易修改、易于复用,怎么修改当前程序呢?客户端

2016-05-18 12:52:08 329

转载 15 个 Android 通用流行框架大全

1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库

2016-05-16 10:31:25 485

原创 ScrollView嵌套ListView

在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableLi

2016-05-15 10:31:36 444

原创 深度分析内存泄漏原因,使用MAT工具检测内存泄露和性能

造成内存泄漏原因:场景一:静态变量导致的内存泄漏例如:mainactivity中  private static context scontext;   @override    protected void oncreat(bundle savedinstancestate){    ............................................

2016-04-18 09:14:53 4145

转载 App架构设计经验之谈

App架构设计经验之谈1.接口的设计1.1安全机制的设计由于App的接口大部分采用RESTful架构,而RESTFul最重要的一个设计原则-客户端与服务器的交互的无状态性,所以,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用token的认证方式,一般流程:(1)用户用密码登录成功后,服务器返回token给客户端;  (2)客户端将to

2016-04-17 14:54:53 2132 1

转载 android 属性大全

控件属性:android属性Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中 (Hrizontal表示水平)android:layout_centerVertical 垂直居中 (Vertiacl表示垂直)androi

2016-04-12 14:44:26 540

原创 设计模式学习的几点建议

如如何才能更好地抓住设计思想和本质?深入理解和多加实践。建议大家的一种模式学习流程如下:先通过一些生活实例引入某种设计模式,然后学习该模式的动机、定义和结构,再学习一两个使用该模式的典型实例,接下来学习该模式的一些扩展知识以及模式的优缺点和适用场景,最后再学会在项目开发中应用所学模式。 模式使用的最高境界是你已经不知道某个具体设计模式的定义和结构,但你会灵活自如地选择一种设计模式来解决

2016-04-12 14:42:49 3095 1

原创 C/C++编程规范

C/C++编程规范 本规范制定的目的是通过详阐述如何进行C编码来减少团队开发中给项目管理带来的复杂性,增强代码的一致性,以利于项目成员间和后期维护中的交流。保持统一编程风格,意味着可以轻松根据“模式匹配”规则推断各种符号的含义。创建通用的、必要的习惯用语和模式可以使代码更加容易理解,同时我们遵循一致性原则,尽量不创建独特的编程风格。本规范的使用者对C应非常熟悉。 一、头文件

2016-04-12 14:41:25 1177

原创 android 自定义控件pickview

android 自定义控件pickview 运行截图:PickerView控件类public class PickerView extends View{ public static final String TAG = "PickerView"; /** * text之间间距和minTextSize之比

2016-04-12 14:25:56 1144 2

原创 android 给图片加水印

生成水印照片类package com.chinawit.cwandroidbase.Infrastructure.CWComponent.CWImage.WaterMark;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import

2016-04-12 10:50:05 855

原创 json数据解析与生成 android

json数据解析与生成

2016-04-12 10:38:28 511

转载 GitHub---团队合作

GitHub进行团队合作原文: Team Collaboration With GitHubGitHub已经成为的一切开放源码软件的基石。开发人员喜欢它,基于它进行协作,并不断通过它开发令人惊叹的项目。除了​​代码托管,GitHub的主要吸引力是使用它作为一个协作开发工具。在本教程中,让我们来看看一些最有用的GitHub的功能,特别是使团队工作更有效率,更高生产力,非常重要的,

2016-04-12 10:26:50 812

原创 Bezier曲线的动态绘制

Bezier曲线的动态绘制

2015-04-23 14:40:22 2194

Android最佳学习路线图

Android最佳学习路线图,帮助您更好的了解和学习android知识

2015-08-31

activity调转

activity调转。

2014-11-30

汇编语言答案

IBM-PC汇编语言程序设计答案(第2版)

2014-11-30

空空如也

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

TA关注的人

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