自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月夜行的专栏

自己记录

  • 博客(24)
  • 收藏
  • 关注

翻译 Java Object 的介绍

什么是Objectpublic class Object: Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class.

2016-05-04 09:52:41 454

原创 谈谈TCP连接状态的判定

尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。 TCP提供一种面向连接的、可靠的字节流服务。TCP协议介绍面向连接意味着两个使用 TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。

2016-03-15 17:34:10 3365

原创 fragment嵌套时遇到的两大坑

错误一:Your content must have a ListView whose id attribute is ‘android.R.id.list’错误二:The specified child already has a parent. You must call removeView() on the child's parent first.

2016-03-03 23:23:17 1051

原创 安卓开发之Fragment的嵌套

上一篇文章翻译了一下谷歌官方给出的一些关于Fragment的介绍,现在我们就开始使用Fragment嵌套代替之前由Activity完成的一些任务。我们想要用fragment实现类似于网易云音乐(安卓版)的整个框架,我简单画了个思维导图: 传统的方式来实现这个结构,需要用到很多Activity,我们这里只用一个Activity,其余的全部采用Fragment来实现。通过代码可以看出来fragm

2016-03-02 22:36:14 1519

翻译 Android Fragment的学习笔记

A Fragment represents a behavior or a portion of user interface in an Activity.

2016-03-02 19:00:31 412

转载 有序化(Serializable)的讲解

1、序列化是干什么的?简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。

2016-02-25 19:56:36 1248

原创 Android开发之SharedPreferences的使用

安卓客户端的数据保存是一个很头疼的问题,虽然SQLite是一个轻量级,也很方便使用,但是在一些情况下使用起来仍然会觉得不方便。这就需要我们使用更轻量级的文件方式来保存一些数据。针对上面的问题,SharedPreferences就是一个很好的解决方案:SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停

2016-02-25 17:15:10 443

原创 Bridge模式

Bridge模式属于结构型设计模式,主要作用是实现对象抽象和实现的分离。达到降低程序耦合的效果。模式的介绍将对象的抽象和实现进行分离,使之可以独立的变化。[出自设计模式]首先我们来解释什么叫做对象的抽象和实现。

2016-02-22 16:24:38 454

原创 抽象工厂模式

什么是抽象工厂关于这个问题,我们可以采用设计模式那本书里面对设计模式的一些规定来介绍。 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 别名 Kit 动机 解决类似于软件的不同视图风格的问题。 这是设计模式书给出的关于抽象工厂的介绍。在对其意图的描述当中,涉及到一系列相关或相互依赖对象。这里应该怎样理解这里所说的相关或相互依赖呢?

2016-02-18 18:50:42 419

原创 应用锁之获取栈顶Activity

如何获取当前运行的栈顶Activity 之前一直在做一个应用锁,关于应用锁的相关原理可以查看我另一篇博客:安卓开发之应用锁。里面需要获取当前运行程序的packageName,这里发现不同的安卓版本需要不同的实现方式。下面我将一一介绍不同版本安卓实现这部分功能的方式。1、在早期的安卓版本当中,我们可以使用ActivityManager. getRunningTasks 方法来获取当

2016-01-21 23:10:12 3725 1

原创 安卓开发之应用锁

安卓应用锁开发

2015-11-17 20:26:01 3658 2

原创 安卓开发之——滑动识别

安卓操作当中很重要的一点就是识别点击滑动等操作。这一类操作都有系统提供相应的接口。我在学习的过程中出现一个问题怎么都解决不了,后来回过头来看,还是没有吧整个安卓的接口函数的逻辑理清楚。以至于我忽略了别人代码中一些没有提及的东西。以致半天解决不了。只要细细想想整个接口调用的逻辑就不会出现这个问题了。下面直接说滑动操作怎么识别的吧。首先附上XML代码,这部分代码没什么重点,随便

2015-10-21 20:43:13 532

原创 关于子函数变量生命周期以及指针的一些问题

C语言的变量都有自己的生存周期,如果超过这个周期,那么它所占用的地址空间就会被释放掉。不再受到保护。因此主函数中要用到的变量不能再子函数里面申明。

2015-09-21 17:24:43 2269

原创 快速排序

快速排序算法是一种很常用,且效率极高的一种排序算法。他的平均时间复杂度为O(lg n)。快排的思想是利用分而治之的思路:分拆:将原来的数组分为两个数组,分拆的标准是在数组中找一个数,比这个数大或者相等的分为一组,比这个数小的分到另一组。排序:通过递归的方式调用快排的函数,最终将数组分为一个 简单的单元就完成了数组的排序。合并:在这个例子当中,不需要做特别的操作就已经将数

2015-09-01 16:16:25 476

原创 关于二叉树二叉堆的一些基本概念

在看到算法导论的堆排序的时候,对于二叉树,二叉堆概念不是很清楚,所以查阅了一些资料和博客。将相关的基本概念总结在博客里面。二叉树:是树的一种,主要的特点是二叉树的所有节点最多只有两个叶节点。除此之外没有别的要求完全二叉树:就是在二叉树当中,除了最后一层之外,所有层的节点都有满的,且最后一层的节点也是从左到右的。优先填满左边的节点。满二叉树:又是一种特殊的完全二叉

2015-08-29 21:46:41 2508

转载 01背包问题研究

01背包问题问题描述:给定N中物品和一个背包。物品i的重量是Wi,其价值位Vi ,背包的容量为C。问应该如何选择装入背包的物品,使得转入背包的物品的总价值为最大??由于在选择物品的时候,对每种物品i只有两种选择,即装入背包或不装入背包。不能讲物品i装入多次,也不能只装入物品的一部分。因此,该问题被称为0-1背包问题。这里有个重要的思想就是归纳法,而且是二维归纳。设C

2015-06-26 16:47:30 578

转载 PCI总线的信号线功能

系统信号:CLK:对于所有的 PCI 设备都是输入信号。其频率范围为 0~33MHz 或 0~66MHz,这一频率称为 PCI 的工作频率,对于 PCI 信号,除 RST#、INTA#、INTB#、INTC#、INTD#之外,其余信号都是在 CLK 的上升沿进行采样的。 RST#:复位信号。用来使 PCI 专用的特性寄存器、配置寄存器等恢复到规定的初始状态。至于复位后如何变化不属于 PCI

2015-05-27 21:09:25 2435

原创 ubuntu当中配置MAVEN遇到的各种问题

关于ubuntu当中MAVEN配置的时候遇到的各种问题的解决过程。引出源的不匹配,vim的操作问题相关的东西

2015-03-28 01:38:29 1441

原创 java数组操作

java的数组和C语言的数组有根本上的区别,C语言的数组有指针。而java没有指针。java的数组赋值其实是管理权的赋予,而非数据的赋予。这里看起来和C语言的数组操作的效果之完全一样的,是因为本质上两者的管理模式是一样的。所以效果也一样。

2015-03-27 13:23:25 355

转载 struts2 上传图片

Action部分代码package com.huchuhan.img_upload.action;import java.io.File;import java.util.Date;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;import com.open

2015-03-12 19:49:34 485

原创 nested transactions not supported

事物嵌套   一般是由于没有提交事务,却又begin了一个新的事务。

2015-03-10 23:06:26 766

原创 数据库为空值的处理 以及List.add方法

List。add  在声明List元素的时候应当用List  name = new  ArrayList()只用这样才能正常的使用add等方法。

2015-03-10 13:20:29 910

转载 原文:http://unruledboy.cnblogs.com/archive/2004/06/27/18988.aspx

刚才看了http://www.cnblogs.com/liukun966123/archive/2004/06/25/18570.aspx?Pending=true中说到空字段的问题,作了回复,感觉意尤未尽,为了确认我的想法,马上查了一下一些数据库设计书籍,其中一本《SQL SERVER 2000从入门到精通》里面提到:DEFAULT限制:DEFAULT限制可以对任何表中的列提供缺省值

2015-03-10 01:36:57 522

原创 Unexpected Exception caught setting 'xx' on 'xxx'

出现该错误表示不能将url中的数据设到'XXX'类的'XX'上。这里有几种可能性:1、传的数据与‘XX’数据类型不匹配2、Action当中没有写‘XX’的setter方法

2015-03-09 11:15:01 5613 1

空空如也

空空如也

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

TA关注的人

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