自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何给自定义listview设置监听事件

很久没敲代码了,最近为了毕业设计重新开始学习,遇到了很多很多问题,其中在用列表时想用上拉加载下拉刷新,因为网上有很多现成的框架,当我采用xlistview框架时发现了一个问题,没有监听事件啊,很苦恼,很蓝瘦,然后到处找其他开源框架,现在一般都用recycleview,然后我尝试了一下,又发现这个也没有自带监听事件控件,也需要自己写,所以真的很蓝瘦,最后只能不得不自己去写了,在万能的互联网上一顿查资料

2017-04-04 10:41:32 3351

原创 centos完全卸载mysql

卸载掉安装的部分 首先执行查看命令,看一下都安装了什么: rpm -qa |grep -i mysql开始卸载 执行卸载命令:yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common检查卸载残余 检查是否卸载干净:rpm -qa |grep -i mysql卸载残

2017-03-28 15:21:32 1428 1

原创 Android从网页的源码中特定标签中取值

最近想要做一个关于彩票的项目,好用的彩票接口都要收费,免费的次数也有限,于是从网上找到相关开奖网页,想从网页的代码中获得想要的数据,直接上代码。import android.app.Activity;import android.os.Bundle;import android.os.StrictMode;import android.widget.ArrayAdapter;import a

2016-06-23 18:58:04 3065

原创 android通过网络实现音乐轮播

前两天想实现一个能音乐播完,自动播放下一个音乐。在网上查了半天没有现成的,不过看到一些能实现的方法主要是通过监听播放完成。 List urilist = new ArrayList(); 将url对象放入链表里了,给mediaPlayer设置资源,然后播放完成是将链表里的url对象重新设置,就可以实现自动播放下一曲。 展示主要部分代码://监听音乐播放完成mediaPlayer.setO

2016-05-13 16:20:04 7699 1

原创 关于json解析的无法接收报空指针的问题

前几天做了一个获取加油站信息的页面,给实体赋值时第一层能够的到,第二层就开始报空指针,于是我就开始到处找问题,刚开始以为是实体属性写错了,于是找其他人对,实体属性应该没有问题。数据是从聚合数据获取的,根据要求返回的是一个json形式的字符串。如下 JSON返回示例: { "resultcode": "200", "reason": "Successed!", "re

2016-05-13 15:57:10 7977 3

原创 运输层的两个主要协议:TCP和UDP

1. 用户数据报协议UDP(User Datagram Protocol)(1)UDP在传送数据之前不需要建立连接,UDP不提供可靠交付。 (2)UDP支持一对一,一对多,多对一和多对多的交互通讯方式。 (3)UDP首部只有8个字节。 (4)UDP没有拥塞控制。 (5)UDP首部由4个字段组成,每个字段2个字节: 源端口 目的端口 长度 检验和2. 传输控制协议TCP(Tra

2015-11-13 23:25:39 10625

原创 分组转发算法和距离向量算法

分组转发算法如下:从数据报的首部提取目的主机的IP地址D,得出目的网络地址N。若N就是与此路由器直接相连接的某个网络地址,则进行直接交付,不需要再经过其他的路由器,直接把数据报交付目的主机;否则就是间接交付,执行3.若路由表中有目的地址为D的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器;否则执行4.若路由表中有到达网络N的路由器,则把数据报传送给路由表中所指明的下一跳路由器;否

2015-11-10 22:09:32 1076

原创 ARP协议工作过程

ARP是解决统一局域网上的主机路由器的IP地址和硬件地址的映射问题。每一个主机都设有一个ARP高速缓存,里面有本局网上的各主机和路由器的IP地址到硬件地址的映射表。当主机A要向本局域网上的某个主机B的IP地址发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址,如果有,就在ARP高速缓存器中查找出其对应的硬件地址,再把这个硬件地址写入mac帧中,然后通过局域网把mac帧发往此硬件地

2015-11-08 10:57:51 5820

转载 二十三种设计模式之行为型模式之访问者模式

访问者模式概述表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。适用性1.一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体类的操作。2.需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类。 Visitor使得你可以将相关的操作集中起来定义在一个类中。

2015-10-29 11:30:58 486

转载 二十三种设计模式之行为型模式之模板方法

模板方法概述定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。适用性1.一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。2.各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。 首先识别现有代码中的不同之处,并且将不同之处分离为新的操作。 最后,用一个调用这些新的

2015-10-26 22:14:17 523

转载 二十三种设计模式之行为型模式之策略模式

策略模式概述定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。适用性1.许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一 个行为来配置一个类的方法。2.需要使用一个算法的不同变体。3.算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的、与算法相关的数据结构。4.一个类定义了多种行为,并且这些行为在这个类

2015-10-25 19:01:59 570

转载 二十三种设计模式之行为型模式之状态模式

状态模式概述定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依 赖于它的对象都得到通知并被自动更新。适用性1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。2.一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。 这个状态通常用一个或多个枚举常量表示。 通常,有多个操作包含这一相同的条件结构。 State模式将每一

2015-10-23 23:14:38 479

转载 二十三种设计模式之行为型模式之备忘录模式

备忘录模式概述在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。适用性1.必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态。2.如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。参与者1.Memento 备忘录存储原发器对象的内部状态。2.Originato

2015-10-22 23:46:56 457

转载 二十三种设计模式之行为型模式之中介者模式

中介者模式概述用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用性1.一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解。2.一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象。3.想定制一个分布在多个类中的行为,而又不想生成太多的子类。参与者1.Mediator 中介

2015-10-21 14:43:46 480

转载 二十三种设计模式之行为型模式之迭代器模式

迭代器模式概述给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用性1.访问一个聚合对象的内容而无需暴露它的内部表示。2.支持对聚合对象的多种遍历。3.为遍历不同的聚合结构提供一个统一的接口(即,支持多态迭代)。参与者1.Iterator 迭代器定义访问和遍历元素的接口。2.ConcreteIterator 具体迭代器实现迭代器接口。

2015-10-19 11:26:44 500

转载 Android技术简答题

1:Android中五种数据存储方式分别是什么?他们的特点? Android提供了五种存取数据的方式: (1)SharedPreference,存放较少的五种类型的数据,只能在同一个包内使用,生成XML的格式存放在设备中 (2) SQLite数据库,存放各种数据,是一个轻量级的嵌入式数据库 (3) File文件,通过读取写入方式生成文件存放数据 (4) Con

2015-10-18 22:23:42 735

原创 数据结构基本概念

1.数据是对客观事物的符号表示,在计算机中科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。2.数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。3.数据对象是性质相同的数据元素的集合,是数据的一个子集。4.数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 (1)集合 (2)线性结构 (3)树形结构 (4)图状结构和网状结构5.数据结构的形式定义为

2015-10-18 21:53:25 1079

转载 二十三种设计模式之行为型模式之解释器模式

解释器模式概述给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用性当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好:1.该文法简单对于复杂的文法,文法的类层次变得庞大而无法管理。2.效率不是一个关键问题最高效的解释器通常不是通过直接解释语法分析树实现的,而是首先将它们转换

2015-10-18 21:08:14 524

转载 二十三种设计模式之行为型模式之命令模式

命令模式概述将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。适用性1.抽象出待执行的动作以参数化某对象。2.在不同的时刻指定、排列和执行请求。3.支持取消操作。4.支持修改日志,这样当系统崩溃时,这些修改可以被重做一遍。5.用构建在原语操作上的高层操作构造一个系统。参与者1.Command 声明执行操作的接口。2.Concre

2015-10-13 11:10:34 527

转载 二十三种设计模式之行为型模式之责任链模式

责任链模式概述使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。这一模式的想法是,给多个对象处理一个请求的机会,从而解耦发送者和接受者.适用性1.有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。2.你想在不明确指定接收者的情况下,向多个对象中的一个提交一个请求。3.可处理一个请求的对象

2015-09-30 13:49:22 462

转载 二十三种设计模式之结构型模式之代理模式

代理模式概述为其他对象提供一种代理以控制对这个对象的访问。适用性1.远程代理(RemoteProxy)为一个对象在不同的地址空间提供局部代表。2.虚代理(VirtualProxy)根据需要创建开销很大的对象。3.保护代理(ProtectionProxy)控制对原始对象的访问。4.智能指引(SmartReference)取代了简单的指针,它在访问对象时执行一些附加操作。参与者 1.Proxy

2015-09-28 12:01:45 171

转载 二十三种设计模式之结构型模式之享元模式

享元模式概述运用共享技术有效地支持大量细粒度的对象。适用性当都具备下列情况时,使用Flyweight模式:1.一个应用程序使用了大量的对象。2.完全由于使用大量的对象,造成很大的存储开销。3.对象的大多数状态都可变为外部状态。4.如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象。5.应用程序不依赖于对象标识。由于Flyweight对象可以被共享,对于概念上明显有别的对象,标识测试

2015-09-26 14:06:56 211

原创 安装MySql出现Write configuration file的出错原因

出现原因: MySQL安装路径出现中文,特殊字符、或是重新安装MySQL后经常遇到。前者是路径不允许出现中文名称,后者是由于卸载不干净。我就是因为重新安装了MySQL,卸载不干净,才会导致之后这个错误,接下来就列出,卸载MySQL时,除了正常卸载外,还需要做的事情: 1、卸载MySQL 2、删除安装目录及数据存放目录 3、在注册表(regedit)查询mysql,全部删除 4

2015-09-25 15:24:46 7606

转载 二十三种设计模式之结构型模式之外观模式

外观模式概述为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用性1.当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越 复杂。大多数模式使用时都会产生更多更小的类。这使得子系统更具可重用性,也更容 易对子系统进行定制,但这也给那些不需要定制子系统的用户带来一些使用上的困难。 Facade可以提供

2015-09-24 22:37:49 239

转载 二十三种设计模式之结构型模式之装饰模式

装饰模式概述动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。适用性1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。2.处理那些可以撤消的职责。3.当不能采用生成子类的方法进行扩充时。参与者1.Component 定义一个对象接口,可以给这些对象动态地添加职责。2.ConcreteComponent 定义一个对象,可以给这

2015-09-23 21:09:18 234

转载 二十三种设计模式之结构型模式之组合模式

组合模式概述将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite使得用户对单个对象和组合对象的使用具有一致性。"适用性1.你想表示对象的部分-整体层次结构。2.你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。参与者1.Component 为组合中的对象声明接口。 在适当的情况下,实现所有类共有接口的缺省行为。 声明一个接口用于访问和管

2015-09-21 22:58:10 247

转载 二十三种设计模式之结构型模式之桥接模式

桥接模式概述将抽象部分与它的实现部分分离,使它们都可以独立地变化。适用性1.你不希望在抽象和它的实现部分之间有一个固定的绑定关系。 例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。2.类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。 这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。3.对一个抽象的实现部分的修改应对客户不产

2015-09-19 00:00:10 225

转载 二十三种设计模式之结构型模式之适配器模式

适配器模式概述将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用性1.你想使用一个已经存在的类,而它的接口不符合你的需求。2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。3.(仅适用于对象Adapter)你想使用一些已经存在的子类,但是不可能对每一个都进行 子

2015-09-17 12:51:03 229

转载 二十三种设计模式之创建型模式之原型模式

原型模式概述用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。适用性1.当一个系统应该独立于它的产品创建、构成和表示时。2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。3.为了避免创建一个与产品类层次平行的工厂类层次时。4.当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。参与者1. Prototy

2015-09-09 21:44:00 194

转载 二十三种设计模式之创建型模式之单态模式

单态模式概述保证一个类仅有一个实例,并提供一个访问它的全局访问点。适用性1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。参与者Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作。 可能负责创建它自己的唯一实例。类图例子Sin

2015-09-08 22:20:07 201

转载 二十三种设计模式之创建型模式之建造者模式

建造者模式概述将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用性1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2.当构造过程必须允许被构造的对象有不同的表示时。 参与者1.Builder 为创建一个Product对象的各个部件指定抽象接口。2.ConcreteBuilder 实现Builder的接口以构造和装配该产

2015-09-07 12:13:34 215

转载 二十三种设计模式之创建型模式之抽象工厂

抽象工厂概述提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。适用性1.一个系统要独立于它的产品的创建、组合和表示时。2.一个系统要由多个产品系列中的一个来配置时。3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。

2015-09-06 13:56:00 193

转载 二十三种设计模式之创建型模式之工厂方法

工厂方法概述定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。适用性1.当一个类不知道它所必须创建的对象的类的时候。2.当一个类希望由它的子类来指定它所创建的对象的时候。3.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。

2015-09-05 21:37:21 242

2013高教社杯全国大学生数学建模竞赛

本文根据灰色关联度理论,对印刷文字的破碎纸片的拼接和复原进行了研究,建立了碎纸片的拼接复原模型,再结合人工干预,提出了基于灰色关联度理论的半自动纸片拼接复原方法。该方法既吸收了自动拼接的快速性,又兼有了人工拼接的准确性,快速准确地完成了本题所给碎纸片的拼接复原工作。

2015-10-18

空空如也

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

TA关注的人

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