自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GitHubClub

专注分享互联网优质开源项目,学习资源和工具。

  • 博客(140)
  • 资源 (44)
  • 问答 (1)
  • 收藏
  • 关注

原创 生容易,活容易,生活不容易

渐渐的,经历了实习,工作之后,慢慢就深深体会到“生容易,活容易,生活不容易”这句话了,生,只要吃饱就行了,活,只要穿暖就好!在现在这个时代,只要肯工作,吃饱穿暖都是没什么问题的!可是,为什么,偏偏生活却不容易呢?        因为人对生活有追求,有欲望,有价值观!因此让生活变得不容易!        最近因为公司不发展软件这一块,失业了,走的时候,老总请我吃饭,教会了很多,我当时也走的很

2016-07-10 18:03:54 1753

原创 设计模式_模版方法模式

一、模版方法模式简介二、Demo        现在我们通过一个小的Demo来认识模版方法模式,我们现在要对数组进行从小到大进行排序,可是我们都知道进行排序的算法很多,我们想看下每种算法的效率等等的,那么我们写的每种算法都可能有相同的部分,就好比把排序好的数组输出,这个方法是每个排序类都相同的,为了简洁代码,为了更好的阅读代码,因此我们可以把算法相同的部分抽象出来,写成一个模版

2016-07-05 16:12:38 1551

原创 设计模式_状态模式

一、单例模式简介        例模式是在开发中用的最多的一种设计模式,那为什么会有单例设计模式呢?        单例模式主要是为了避免因为创建了多个实例造成资源的浪费,且多个实例由于多次调用容易导致结果出现错误,而使用单例模式能够保证整个应用中有且只有一个实例。从其名字中我们就可以看出所谓单例,就是单个实例也就是说它可以解决的问题是:可以保证一个类在内存中的对象的唯一性,在一些常用的工

2016-07-02 21:38:06 3558

原创 JAVA_AES加密

使用AES加密解密的一个小Demo,其中用到一个第三方库:commons-codec-1.6        commons-codec-1.6库的官网:http://commons.apache.org/proper/commons-codec/download_codec.cgi        下载地址:

2016-06-17 16:13:11 1492

原创 设计模式_单例模式

一、单例模式简介        例模式是在开发中用的最多的一种设计模式,那为什么会有单例设计模式呢?        单例模式主要是为了避免因为创建了多个实例造成资源的浪费,且多个实例由于多次调用容易导致结果出现错误,而使用单例模式能够保证整个应用中有且只有一个实例。从其名字中我们就可以看出所谓单例,就是单个实例也就是说它可以解决的问题是:可以保证一个类在内存中的对象的唯一性,在一些常用的工

2016-06-17 05:31:54 3032

原创 JAVA_枚举

一、枚举的简介         创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式 Class Enum>,而 E 表示枚举类型的名称。枚举类型的每一个值都将映射到 protected Enum(String name, int ordinal) 构造函数中。

2016-06-15 15:34:01 794

原创 Android_数据存储-SQLite

一、SQLite简介       SQLite,是一款轻量级的关系型数据库。由于它占用的资源非常少,所以在很多嵌入式设备都是用SQLite来存储数据。并且它目前支持Windows/Linux/Unix等等主流的操作系统,兼容性好。我们也可以用多种开发语言如C#、Java、PHP等来通过ODBC接口操作SQLite,十分方便。       Google为Andriod的较大的数据处理提供了S

2016-06-12 17:58:17 932

原创 Android_数据存储-SharedPreferences

一、SharedPreferences简介1.了解SharedPreferences        为了保存软件的设置参数,Android 平台为我们提供了一个SharedPreferences 类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences 保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_pre

2016-06-07 11:29:59 2214

转载 Android Studio_Android Studio Template

1、概述本篇文章首发于我的微信公众号,想看更多技术文章的朋友可以扫一扫本篇文章底部的二维码来关注我的微信公众号,每周都会3-5篇技术文章推送。上周在QQ群吹水的时候,发现数个QQ群被一张神奇的图刷屏了,大家纷纷表示对该图有极大的兴趣,该图如下:可以看到预设了非常多的Activity模板,可以方便的添加各种效果,极大的减少部分代码的编写,群里成员据说也积极

2016-06-06 10:11:16 1415

原创 Android_异步加载2

接着这篇博客写:http://blog.csdn.net/two_water/article/details/51477206         异步加载1这篇博客在最后暴露出了一个问题,就是只在ListView的最后一个Item的ImageView刷新图片,解决问题的方案也提出来了,

2016-06-03 15:50:18 14286 4

原创 JAVA_流(Stream)

一、什么是流?         流是个抽象的概念,是对输入输出的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。这些操作可以是文件,网络,内存等。       流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。当程序需要从某个数据源读入数据的时候,就会开启一个输入流,数据源

2016-06-01 12:00:54 1373

原创 Android_异步加载1

一.简介        根据一个教学视频做的总结!        我们知道,java中的线程是指异步,也就是在主程序进行的同时,副程序也在进行(比喻)。Java中,实现异步一般使用2种方法,一种是实现接口Runable,一种是继Thread。Android中,异步实现,一般用handler和AsyncTask,通常handler是一个消息栈,而AsyncTask不是。从Android 1.

2016-05-31 23:29:45 6197

原创 JAVA_线程

一、线程的基本概念       在操作系统中两个比较容易混淆的概念是进程(process)和线程(thread)。操作系统中的进程是资源的组织单位。进程有一个包含了程序内容和数据的地址空间,以及其它的资源,包括打开的文件、子进程和信号处理器等。不同进程的地址空间是互相隔离的。而线程表示的是程序的执行流程,是CPU调度的基本单位。线程有自己的程序计数器、寄存器、栈和帧等。引入线程的动机在于操作系

2016-05-31 17:21:49 4706 1

原创 JAVA_网络编程

一、网络基础概念    网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程。二、网络通信协议及接口  三、通信协议分层思想  四、参考模型  五、IP协议  每个人的电脑都有一个独一无二的IP地址,这样互相通信时就不会传错信息了。  IP地址是用一个点来分成四段的,在计算机内部IP地址是用四个字节来表示

2016-05-30 12:01:26 1344

原创 JAVA_异常处理

一、异常的概念        异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。        什么是异常呢?     异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。错误在我们编写程序的过程中会经常发生,包

2016-05-29 10:58:06 1064

原创 JAVA_面向对象2

一.JAVA类的定义  JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int  id和int  age这个两个成员变量,或者叫属性,这个id表示人的身份证号码,人应该具有这个属性,

2016-05-29 04:36:54 5264 4

原创 JAVA_面向对象1

一、面向过程的思想和面向对象的思想  面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法。这是第二点。最后分析类和类之间具体有什么关系,这是第三点。   面向对象有一个非常重要的设计思

2016-05-28 10:29:02 4097 1

原创 JAVA_基础语法2

java基础学习总结——基础语法2一、语句  1.1. 条件语句  1.1.1 if语句    1.1.2 分支语句(switch语句)          1.2. 循环语句  1.2.1 for循环语句    学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。在内

2016-05-27 17:14:57 950

原创 JAVA_基础语法1

一.标识符  二.关键字  三.JAVA基础数据类型3.1. java常量  3.2. java变量    从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已,当我们双击这个.exe文件时,运行起来的时候实际上是

2016-05-27 00:50:13 1049

原创 JAVA_零碎知识点

1.一个java文件中是否可以包含多个“类”?

2016-05-10 00:51:41 1643

原创 Android_AsyncTask

一.AsyncTask的简介        在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识

2016-05-05 00:39:43 5810 1

转载 JavaWeb(一)_JavaWeb开发入门

一、基本概念1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。  Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

2016-03-24 11:24:12 1223

原创 JAVA_反射

1. Class类普通对象构造方式:// 创建Book实例对象Book book = new Book(); 对于Class的实例对象如何构造呢?Class的构造函数是私有的,只有JVM才能创建实例对象// Class的构造函数是私有的,只有JVM才能创建Class实例对象Class class1 = new Class(); // 错误pub

2016-03-01 18:38:55 840

原创 Algorithm_Number of Digit One(1的数目)

Given an integer n, count the total number of digit 1 appearing in all non-negative integers less than or equal to n.For example:Given n = 13,Return 6, because digit 1 occurred in the following nu

2016-02-04 03:32:39 821

原创 HTML5_样式,链接和表格

一.HTML5样式1.标签:样式定义:资源引用2.属性rel="stylesheet":外部样式表type="text/css":引入文档类型margin-left:边距3.样式的使用方式(1)外部样式表(2)内部样式表 p{ color: chartreuse; } (3)内联样式表

2016-02-03 21:37:08 1852

原创 JAVA_字符串(String)

一.String类的主要方法1.获取String的长度1、获取长度 *.length();//这与数组中的获取长度不同,*.length;2、比较字符串(1) equals() //判断内容是否相同(2)compareTo() //判断字符串的大小关系(3)compareToIgnoreCase(String int) //在比较时忽略字母大小写(4

2016-01-18 16:30:38 1152

原创 JAVA_日期处理

一.日期处理工具类简介Java 提供了许多处理日期的工具!其中有一个叫做 Date 的类,这个类对创建和处理日期很有帮助。但是这个类,在支持同步方面表现不是很好,所以 Sun 添加了两个帮助改善这种情况的类: · Calendar  · DateFormat   创建 Date 仍然比较容易: Date mDate = new Date(System.currentTimeMi

2016-01-12 19:08:11 661

转载 Android_编程开发规范

Android编程开发规范原文地址 http://www.jianshu.com/p/9b8aeca9b281 约定Activity.onCreate(),Fragment.onActivityCreated(),作为程序入口,不用写入太多代码,尽量保持只调用initXXX()方法,简单明了展示调用过程。如:initData(),initView()。单个方法体不要过长代码任何

2016-01-08 13:20:55 1328

原创 Eclpise_设置Eclipse中的tab键为4个空格

1.点击 window->preference-,依次选择 General->Editors->Text Editors,选中右侧的 insert space for tabs;如下图所示,保存,第一步完成;2.点击 window->preference-,依次选择 java(或C++)->code style ->formatter,点击右侧的editor,选则左侧 tab po

2016-01-05 23:19:37 1410

原创 Android_JSON数据解析

一.JSON的简介:JSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。值的有序列

2016-01-04 13:24:18 2307 1

原创 Android_Handler

一.Handler的简介:   首先来了解一下Handler:    Handler为Android操作系统中的线程通讯工具,来自包:android.os.Handler    Handler绑定了两个队列:         1.消息队列:发送--接受--处理消息(主要是用于异步消息的处理,当发出一个消息之后,进入到消息的队列)         2.线程队列:启动--结束--休

2015-12-06 23:59:01 1978

原创 Android_Fragment

一. Fragment的简介          Fragment在Android 3.0( API 11)引入,是为了支持在大屏上显示更加动态、灵活的UI,比如在平板和电视上。Fragment可以看作是嵌套的Activity,类似ActivityGroup,但是开销肯定没有ActivityGroup那么大,每一个Fragment管理着一个View,Fragment彼此之间相互独立,有自己的生命

2015-11-18 19:22:43 1612

原创 Android_Android系统服务—Vibrator(振动器)

一个简单的振动器Demo界面:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l

2015-10-16 00:41:04 1533

原创 Android_程序锁

2015-10-14 01:24:11 859

转载 Android_文件读写

本节学习路线图:正文:Android的文件操作简介:Android的文件读写:代码示例:效果图:运行后,查看File Exploer可以看到,d

2015-09-23 10:00:02 1182 1

原创 Android_Fragment实现Tab

一.布局                    二.代码1.先写布局文件主界面的布局文件  主要是分两部分:上面是一个实现Fragment中的内容,下面是RadioGroup<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l

2015-09-23 09:12:58 1017

原创 Android_RadioGroup实现Tab

效果图:代码:一.布局文件 android:button="@null"  设置RadioGroup的圆圈消失 android:drawableTop="@android:drawable/btn_star"   设置图片在文字的上面<RelativeLayout xmlns:android="http://schemas.androi

2015-09-21 11:38:04 1234

原创 Android_开启应用

一.开启一个应用程序的方法1.开启一个应用程序等于启动该应用程序的第一个activity,而第一个开启的activity由下面的决定 /** * 开启应用程序 要开启应用程序 等于开启应用程序第一个加载的activity() * * @param packname *

2015-09-15 16:30:02 886

原创 Wiki_Android_dp和px之间的转换

public class DensityUtil { /** * 根据手机的分辨率从 dip 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResource

2015-09-13 20:31:27 735

原创 Android_获取手机上SD卡和内存中的可用空间的大小

一.写一个根据路径获取摸个目录的可用空间的方法(也可以分区的个数*分区的大小获得该目录的总的空间大小) /** * 根据路劲获取某个目录的可用空间 * * @param path * 文件的路径 * @return result 返回该目录的可用空间大小 */ private long getAvailSpace(String p

2015-09-08 23:36:26 2727

AlarmManager

http://blog.csdn.net/two_water/article/details/52004414 博客Demo

2016-07-23

ObserverPattern

http://blog.csdn.net/two_water/article/details/51984619 博客案例

2016-07-21

SortTemplate

http://blog.csdn.net/two_water/article/details/51831857 博客中的Demo;

2016-07-05

ShootingMachine

http://blog.csdn.net/two_water/article/details/51800670 博客的Demo!

2016-07-01

JAVA_AES加密解密

博客Demo:http://blog.csdn.net/two_water/article/details/51700640

2016-06-17

commons-codec-1.6

第三库commons-codec-1.6 博客地址:http://blog.csdn.net/two_water/article/details/51700640

2016-06-17

SharedPreferencesUtil

http://blog.csdn.net/two_water/article/details/51597531 博客demo!

2016-06-07

Android Studio Template

http://blog.csdn.net/two_water/article/details/51593443

2016-06-06

AsynchronouslyLoad

http://blog.csdn.net/two_water/article/details/51550489 的Demo

2016-06-03

JAVA_网络编程_Socket

http://blog.csdn.net/two_water/article/details/51536242 博客Demo!

2016-05-30

Android_AsyncTask

博客Android_AsyncTask的案例

2016-05-04

BlueTooth_BluetoothAdapter

http://blog.csdn.net/two_water/article/details/50889346 博客案例!

2016-03-18

JAVA_Reflect

http://blog.csdn.net/two_water/article/details/50675688 博客中的Demo

2016-03-01

HTML5_样式,链接和表格

个人博客Demo!!!HTML5_样式,链接和表格

2016-02-03

JAVA_String

JAVA_字符串(String)博客中的Demo

2016-01-18

Android_JSON数据解析

Android_JSON数据解析 博客里面的Demo

2016-01-04

Android_子线程创建消息队列更新UI

博客http://blog.csdn.net/two_water/article/details/49945525里面的Demo.

2015-12-07

Android_Handler消息处理机制

博客http://blog.csdn.net/two_water/article/details/49945525里面的Demo.

2015-12-07

Android_Handler的线程队列Demo

博客http://blog.csdn.net/two_water/article/details/49945525里面的Demo.

2015-12-07

Fragmen和Activity之间的通信

Fragmen和Activity之间的通信Demo!配合博客使用!

2015-11-18

markdownpad2

markdownpad2支持语法高亮,内有破解方法

2016-11-22

LargestRectangleInHistogram

http://blog.csdn.net/two_water/article/details/53004027 LeetCode_直方图最大面积(Largest Rectangle in Histogram)

2016-11-02

微信小程序学_配置详解

微信小程序学习(6)_配置详解

2016-10-31

微信小程序_事件

http://blog.csdn.net/two_water/article/details/52834995 微信小程序学习(5)_事件

2016-10-17

微信小程序视图渲染

http://blog.csdn.net/Two_Water/article/details/52793498 微信小程序学习(4)_视图渲染

2016-10-16

ScreenToGif1.4

ScreenToGif1.4录屏转gif文件工具

2016-10-10

AESUtils加密解密

http://blog.csdn.net/two_water/article/details/52559989 AES加密解密工具类:AESUtil

2016-09-17

okio-1.10.0

okio-1.10.0.jar

2016-09-16

khttp-2.7.5

khttp-2.7.5.jar

2016-09-16

ViewPage3D画廊

3D画廊

2016-09-08

DiagramDesignerSetup1.27.3

DiagramDesignerSetup1.27.3 画流程图的软件

2016-09-04

Fiddler抓包工具

Fiddler抓包工具

2016-09-03

Fiddler4.0

抓包工具

2016-09-02

杀不死的进程

杀不死的进程

2016-08-05

Android-AppDaemon

常驻进程

2016-08-05

MarsDaemon

常驻进程

2016-08-05

Android_PermanentService

http://blog.csdn.net/two_water/article/details/52126855 博客案例!

2016-08-05

Android_远程service

http://blog.csdn.net/two_water/article/details/52084372 博客中的案例!

2016-08-01

前台service

http://blog.csdn.net/two_water/article/details/52084372 博客中的Demo!

2016-08-01

Android_Service1

http://blog.csdn.net/two_water/article/details/52036287 博客案例!

2016-07-28

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

TA关注的人

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