自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大鱼

O ever youthful, O ever weeping.

  • 博客(8)
  • 资源 (110)
  • 收藏
  • 关注

原创 基于正态分布的图片高斯模糊算法

高斯模糊也叫做高斯平滑,是一种图像平滑处理的技术。高斯模糊算法的原理是选取一个中心点,以及一个半径周围的所有点,再计算这些像素点的平均值,这个值就是目前这个中心点的值了。这样实现的效果是可以降低图像中的噪音干扰,以达到忽略图像中的细节的目的。

2015-12-31 13:21:33 3987

原创 数据结构:关于AVL树的平衡旋转详解

前言 本文是基于你已经有一定的二叉排序树知识。如果你还是小白,可以参考我之前的博客:《数据结构:二叉搜索树(BST)的基本操作》。所以,在本文中不会再出现关于BST树的基本知识。版权说明著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Q-WHai发表日期: 2015年12月28日链接:https://qwhai.blog.csdn.net/ar...

2015-12-28 12:49:20 28285 1

原创 算法:关于生成抽样随机数的这些算法

这里你是不是会说,生成随机数有什么难的?不就是直接使用Java封装好了的random就行了么?当然对于一般情况下是OK的,而且本文要说明的这些算法也是基于这个random库函数的。本文主要是针对抽样这一行为进行的,而抽样本身有一个隐含的规则就是不要有重复数据。好了,有了这些说明。你可以先尝试着用一些自己的想法来实现不重复地生成随机数。

2015-12-22 13:28:51 9023 5

原创 数据结构:二叉搜索树(BST)的基本操作

概述 学习过数据结构的童鞋都应该知道,对树的操作是一些最基本的技能(本文是对后面要写B树、B-树、B+树的一个前导,已经熟悉的朋友可以跳过了)。而在树结构中,二叉树又是最基础的。虽然这些知识是比较基础的,不过对于BST的操作中,删除是一个相对比较麻烦的。这对于新手来说可能不太好理解,下面就以BST中节点的删除为主,其他操作为辅的策略来编写本篇文章。希望对你能有所帮助。版权说明著...

2015-12-21 16:36:56 4093

原创 Java设计模式——代理模式

前言 上一篇说到了策略模式。单类图上来说,它和本篇要说的代理模式还真是有些像似。都需要一个公共的接口,还有一些实现类。代理类(包装类)封装了一个接口对象,提供客户端调用。这些都很类似。不过,有一个细节需要我们注意一下,那就是这里的代理类也需要去继承这里的公共接口。而在策略模式中,包装类则不需要这么做。概述 代理模式就是定义一个原对象的代理对象,来帮助原对象和系统之外的业务作沟通。也...

2015-12-19 22:49:12 2775 1

原创 Java设计模式——策略模式

策略模式其实是为了解决,针对同一个问题有多个不能的解决方式,也就是说提供了多种不同的解决策略。比如,我们对一个数组进行排序。那么这里就有冒泡排序、快速排序、归并排序等等不同的算法,这里我们就可以说这些是不同的策略。可以把这些不同的排序算法设计成策略模式。

2015-12-16 13:37:15 2882 1

原创 Java设计模式——Builder模式

builder模式的使用目的是为了将构建复杂对象的过程和它的部件解耦。将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

2015-12-11 13:47:23 5239 2

原创 Java设计模式——工厂模式

前言 工厂模式是一种比较常见的创建模式。有时,可能你使用了工厂模式而你却还不知道你已经使用了它。至少我感觉下面说的第一种简单工厂模式,你是已经很熟悉了。并且是经常使用的。不信,就继续向下看。版权说明著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本文作者:Q-WHai发表日期: 2016年4月14日本文链接:https://qwhai.blog.cs...

2015-12-10 09:37:55 50267 8

Android EasyTouch

Android EasyTouch 快捷

2015-07-13

Demo-NetCommunication

这里是对之前的Python访问Mysql数据库代码的一个优化程序。

2015-07-07

Android二维码扫描原版和修正版本

Android二维码扫描原版和修正版本:包含Google原版代码和修改后的版本。

2015-06-30

Android程序监听自身被卸载

Android程序监听自身被卸载后打开浏览器

2015-06-30

Android监听自己的程序被卸载

Android通过调用C来监听自己的程序被卸载。

2015-06-26

Android 图灵机器人

图灵机器人 智能 聊天 识别 Java Android

2015-05-27

Android涂鸦及刮刮乐示例

Android涂鸦及刮刮乐示例

2015-05-25

Android控件ActionBar浅析及适配2.x的方法介绍

Android控件ActionBar浅析及适配2.x的方法介绍

2015-05-25

DemoFingerErase

Demo Finger Erase 涂鸦

2015-05-22

Java设计模式-装饰者模式

本章可以称为“给爱用继承的人一个全新的设计眼界”。我们即将再度探讨典型滥用问题。你将在本章学到如何使用对象组合的方式,做到在运行时装饰类。为什么呢?一旦你熟悉了装饰者的技巧,你将能够在不修改任何底层代码的情况下,给你的(或别人的)对象赋予新的职责。——《Head First 设计模式》

2015-05-20

QQ数字提示的粘连效果

高仿QQ数字提示的粘连效果 内含两个相关demo示例

2015-05-20

自定义广告控件

Android 自定义实现广告控件 欢迎下载

2015-05-20

Android手势识别-多点触控

Android手势识别-多点触控。 包含在画布中的多点触控和利用多点触控实现图片的放大和缩小

2015-05-20

DemoSwipeLayout

Demo SwipeLayout QQ 滑动删除

2015-05-19

AndroidRecyclerViewSample

实现RecyclerView的上拉和下拉刷新

2015-05-18

AndroidDemoRecyclerView

RecyclerView 是 android-support-v7-21 版本中新增的一个 Widgets, 官方介绍 RecyclerView 是 ListView 的升级版本,更加先进和灵活。

2015-05-18

Java各种排序算法Demo

这里包含了使用Java编写的各种排序算法

2015-05-14

Java设计模式——观察者模式

Java设计模式——观察者模式的两种情况。

2015-05-04

DemoAndroidEventBus

Demo Android EventBus 事件总线 退出程序

2015-04-23

Python访问MySQL并实现增删改查

使用Python访问MySQL并实现增删改查

2015-04-21

MapReduce多路径输入输出

这是 MapReduce 的多路径输入输出示例代码。有关大数据的相关文章可以阅读我的专栏:《大数据之Hadoop》 http://blog.csdn.net/column/details/bumblebee-hadoop.html

2016-06-18

RSA加密算法源码

RSA加密算法源码 详情参见:http://blog.csdn.net/lemon_tree12138/article/details/50696926

2016-02-23

RSA算法源码

使用Java实现RSA加密及解密算法。详情参见: http://blog.csdn.net/lemon_tree12138/article/details/50696926

2016-02-19

Java实现与FTP服务器的数据传输2

Java实现与FTP服务器的数据传输。 其中包含了两种实现方法。详情请参见本人博客: http://blog.csdn.net/lemon_tree12138/article/details/49777467

2015-11-12

Java实现与FTP服务器的数据传输

Java实现与FTP服务器的数据传输 详情参见:http://blog.csdn.net/lemon_tree12138/article/details/49777467

2015-11-11

Aho-Corasick自动机实现

更多关于AC算法和AC自动机的说明,请参见 http://blog.csdn.net/lemon_tree12138/article/details/49335051

2015-10-23

DoubleArrayTrie(双数组Trie树)

关于本源码更详细的解释说明,请参见:http://blog.csdn.net/lemon_tree12138/article/details/49281865

2015-10-22

字典树(Trie)的基本使用

包含了对字典树的多种操作。详情请见本人博客:http://blog.csdn.net/lemon_tree12138/article/details/49177509

2015-10-16

算法:Java对拼音进行智能切分

关于代码的详细说明博客地址:http://blog.csdn.net/lemon_tree12138/article/details/49074809

2015-10-13

数据挖掘:基于朴素贝叶斯定理的文本分类实践(Java)

数据挖掘:基于朴素贝叶斯定理的文本分类实践(Java)

2015-09-17

模式匹配之KMP算法(Java版)

本文档为使用Java代码实现了: 1.朴素的字符串匹配算法; 2.KMP字符串模式匹配算法 详细说明请参见博客: http://blog.csdn.net/lemon_tree12138/article/details/48488813

2015-09-16

获取网站标题和描述及对相关信息进行分词处理

这里包含两个项目工程一个是获得网站中的标题和描述,另一个是对一个文本进行分词操作。具体博文详情可以在本人博客中参考:http://blog.csdn.net/lemon_tree12138

2015-09-15

apache-nutch-1.4-bin.tar.gz

Nutch 是一个开源Java 实现的搜索引擎。这里是它的安装包。

2015-08-17

图的深度和广度遍历(Java实现)

使用Java实现图的深度优先和广度优先遍历算法

2015-08-06

RecyclerView中嵌套CardView

在RecyclerView中嵌套CardView

2015-08-04

Android利用贝塞尔曲线实现点赞效果

Android利用贝塞尔曲线实现点赞效果

2015-08-04

算法之动态规划初步(Java版)

算法之动态规划初步(Java版) http://blog.csdn.net/lemon_tree12138

2015-08-04

Python的pycrypto模块安装包

里面包含了paramiko-1.7.7.1.tar和pycrypto-2.4.1.tar

2015-07-29

Android轻量级的提示控件:Snackbar

Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。

2015-07-16

Android滑动返回

SwipeBackLayout 滑动返回 Android

2015-07-15

空空如也

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

TA关注的人

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