自定义博客皮肤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.

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

原创 网络爬虫初步:从一个入口链接开始不断抓取页面中的网址并入库

在这篇博客中,我主要是说明要做的两件事,一是入库,二是遍历拿到的链接继续访问。如此往复,这样就构成了一个网络爬虫的雏形。

2015-08-12 23:46:41 20906 3

原创 Java实现图的深度和广度优先遍历算法

最近要学习写网络爬虫,所以把图的深度和广度搜索都再温习一下。

2015-08-11 10:21:14 24061 4

原创 网络爬虫初步:从访问网页到数据解析

本篇文章在这里只是起一个抛砖引玉的作用。本文主要是讲解了如何使用Java/Python访问网页并获得网页代码、Python模仿浏览器进行访问网页和使用Python进行数据解析。希望我们以本文开始,一步一步解开网络蜘蛛神秘的一面。

2015-08-10 19:05:35 12107

原创 使用MySQL Workbench远程管理工具进行远程管理Mysql的错误及解决办法

最近要使用MySQL Workbench远程管理工具进行远程管理虚拟机上的MySQL。可是,在配置的过程中,遇到了一些问题,下面是这个问题(HOSt ip is not allowed to connect to this MySql server)的描述以及解决办法。

2015-08-07 19:48:39 5173

原创 Android Studio使用笔记

这里是我在使用Android Studio的过程中,遇到的一些问题,做一个记录,并持续更新。

2015-08-04 21:46:34 2176

原创 Android Material Design之在RecyclerView中嵌套CardView实现

第一眼就爱上了Android的Material Design风格。以前倒对Android的界面风格不那么喜欢,扁平化的界面设计真是好看。其实,这个嵌套操作在实现上并没有什么难点。可是,我还在Eclipse上没有试验成功。后来换到Android Studio上就OK了。以下是实现过程。

2015-08-04 21:39:20 3933

原创 Python的Crypto模块使用:自动输入Shell中的密码

现在我们已经越来越多地使用程序去代替人工执行一些操作(比如说,安装一些软件、登录一些服务等等),可是这些操作又有很多的情况是要和人之间进行互动(比如说输入一些yes or no、输入密码、输入自定义数据等)。如果Shell中需要我们去输入这个值,我们的程序又没有提供这样的功能,那么流程就会卡在了这个流程中。当然,我们不希望有这样的情况发生。那么希望这篇文章可以提供一个思路,帮助你解决一些棘手的问题。

2015-08-04 09:33:28 6588

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

算法的重要性是不言而喻的。可能是你会不屑于听这样的话,是因为在我们的实际开发中,用到算法的地方真是太少了。对于这一点我并不否认,因为对于一个初级的开发者而言,算法显得太过高深了。如果我们想去实现一个功能,通常的做法就是百度或是Google。这就是为什么会有那么一句调侃之辞:我们不生产代码,我们只是代码的搬运工。 当我们已经完成了初级开发者的这一过程时,我们应该想着怎么去优化自己的代码,从而让自己的代码更加优美,也更显B格。

2015-08-04 09:21:50 6979

原创 基于ZXing的二维码,你可以这样改造它

如果你下载了ZXing的源码和ZXing的core.jar包,那么你现在就可以进行如下的一系列修改来自定义你的二维码扫描了。

2015-07-27 18:50:54 5050 3

原创 Java字符编码的转化问题

我们通过二维码扫描来获得二维码中的信息。但是,我们的二维码的产生过程却是“多样化”的。即在产生二维码的时候是以不同的字符串编码类型进行编码的。比如,GBK、GB2312、UTF-8等等。而这些不同的编码类型会产生不同的字节。在Java中,GBK和GB2312都是1个汉字占2个字节,UTF-8是1个汉字占3个字节,而ISO编码则是1上汉字1个字节。这样一来,我们在扫描二维码的时候就会出现一些“阴阳怪气”的乱码字符。

2015-07-27 10:27:31 2663

原创 第一个Hadoop程序——WordCount

通过前面两篇博客的学习,我们学习了Hadoop的伪分布式部署和完全分布式部署。这一篇文章就来介绍一下Hadoop的第一个程序WordCount。以及在运行代码的过程中遇到的问题。

2015-07-24 19:22:55 6752

原创 Hadoop的学习前奏(二)——Hadoop集群的配置

Hadoop集群的配置即完全分布式Hadoop配置。本文的实验是基于伪分布式Hadoop环境的。这里默认你的系统已经可以安装伪分布式的Hadoop了。如果你的系统还不能安装伪分布式Hadoop,请参考《Hadoop的学习前奏——在Linux上安装与配置Hadoop》一文完成配置。

2015-07-24 19:17:58 4371

原创 Linux下的一些问题收集及解决方法(二)

这篇博客主要是针对博主在学习Linux的过程中遇到的一些问题,对这些问题进行记录和解决的过程。所以此文会一直更新下去。

2015-07-23 19:42:22 4046

原创 Python的捕虫笔记

这里是记录一些本人在开发过程中遇到的一些细节问题,与君共勉。

2015-07-23 19:27:57 3216

原创 Hadoop的学习前奏(一)——在Linux上安装与配置Hadoop

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。本文就先从安装与配置入手吧。

2015-07-21 12:02:08 3714

原创 Android SnackBar:你值得拥有的信息提示控件

Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。有时我们想这样一种控件,我们想他可以想Toast一样显示完成便可以消失,又想在这个信息提示上进行用户反馈。写Toast没有反馈效果,写Dialog只能点击去dismiss它。是的,可能你会说是可以去自定义它们来达到这样的效果。而事实上也是这样。

2015-07-19 05:39:40 2913 1

原创 Android仿IOS的AssistiveTouch的控件EasyTouch实现

无庸置疑Ipone中的AssistiveTouch给我们操作手机带来了很大的便捷。在这个设计之前,可能比较容易想到的就是建立快捷方式,而快捷方式的操作结果还是要去加载界面(有时可能是繁重的界面)。一旦走上了这条路,那距离快捷操作的方向可能就渐行渐远了。

2015-07-16 13:52:32 4888 2

原创 CentOS下配置HTTPS访问主机并绑定访问端口号

系统环境:Linux: CentOS release 6.5 (Final)LAMP步骤1.lamp开启ssl# yum install openssl mod_ssl -y # 安装openssl和apache的ssl模块2.证书生成的方法# openssl genrsa -des3 -out server.key 1024

2015-07-15 16:47:01 4580 1

原创 Effective Java:对于所有对象都通用的方法

读这本书第1条规则的时候就感觉到这是一本很好的书,可以把我们的Java功底提升一个档次,我还是比较推荐的。这里我主要就关于覆盖equals、hashCode和toString方法来做一个笔记总结,希望能够与君共勉。

2015-07-14 23:49:30 3461

原创 在Win7中使用Python的MySQLdb模块

Linux上对这一块的处理还是不错的,不过在Windows上就有一点小麻烦,麻烦的点不在于安装过程,而是在安装的过程中可能会有一些问题。

2015-07-07 09:35:18 1310

原创 Java实现MD5加密和文件校验

MD5的加密方式是一种哈希加密。一些主流的编程语言都已经实现了MD5的加密,所以如果你的程序或是系统涉及到在多种语言之间的校验,那么MD5可以是备选之一。不过因为MD5是采用哈希函数来进行的加密,所以它无关密钥,也就是说在确定了明文的情况下,MD5就可以加密。不过MD5是不可逆的,只能加密,不能解密。

2015-07-01 22:51:46 5430 1

原创 Android监听程序自身被卸载

如果不是一些特殊的情况,我想大家很少会接触到这个需求。其实Android的Java部分没有提供相应的接口,这里需要去调用C的代码,也就是说要写JNI了。关于JNI的初识,大家可以去参考我博客中关于JNI这个分类里的文章。

2015-06-30 19:16:49 2161 2

原创 修正Android基于ZXing的二维码扫描——横竖屏自由切换

此博客是基于开源的框架ZXing。ZXing用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。ZXing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。

2015-06-30 19:02:36 5079 4

原创 CentOS 6.6编译安装LAMP(Apache2+PHP+Mysql+PHPmyAdmin)

LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台。

2015-06-26 13:03:37 1819

原创 Effective Java:创建和销毁对象

读这本书第1条规则的时候就感觉到这是一本很好的书,可以把我们的Java功底提升一个档次,我还是比较推荐的。本博客是针对《Effective Java》这本书第2章所写的一篇读书笔记。博客中也有会一些个人对某个模块的理解和深入探究,希望与大家一起进步。

2015-06-25 00:35:11 2406 2

原创 远程连接CentOS的MySQL报错:Can't connect to MySQL server on 'XXX' (13)

使用客户端远程登录连接基于CentOS 6.5服务器上的Mysql,报错:Can't connect to MySQL server on 'XXX' (13)

2015-06-20 10:21:19 10755 1

原创 Linux下使用MySQL——忘记root密码及修改MySQL默认编码

本博客不再对MySQL的语法进行讲解和说明,想了解或熟悉的朋友请自行百度或Google学习。本博客主要是针对MySQL除语法之外的总结,希望能够也能帮助到你。

2015-06-15 22:45:57 1944

原创 PyCharm简单使用介绍及注意事项

这是我在使用PyCharm这款IDE时用到的一些比较好用的功能和一些值得大家注意的事项,希望正合你意。

2015-06-15 21:28:52 4005

原创 MySQL触发器的使用

当具体的表发生特定的数据库事件时,触发器执行对应的SQL命令。

2015-05-29 16:35:05 2457

原创 MySQL视图的使用

概述: 视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果。虽然视图看起来感觉和基本表一样,但是它们不是基本表。基本表的内容是持久的,而视图的内容是在使用过程中动态产生的。——摘自《SQLite权威指南》使用视图的优点:1.可靠的安全性2.查询性能提高3.有效应对灵活性的功能需求4.轻松应对复杂的查询需求视图的基本使用:创建:...

2015-05-29 11:49:58 10330

原创 图灵机器人-Java/Android

一直觉得图灵机器人这个小东西是一个很好玩的东西,今天去官网看了一下,里面一段Java代码的调用试例,而且是以main方法封装好了的,我想是不是可以直接拿来用。一点戏剧性都没有,除了自己import了几个包,就已经完美运行了。

2015-05-27 10:52:33 2891

原创 Java设计模式——单件模式

有一些对象其实我们只需要一个,比方说:线程池(threadpool)、缓存(cache)、对话框、处理偏好设置和注册表(registry)的对象、日志对象,充当打印机、显卡等设备的驱动程序的对象。事实上,这类对象只能有一个实例,如果制造出多个对象,就会导致许多的问题产生,例如:程序的行为异常、资源使用过量,或者是不一致的结果。

2015-05-26 14:25:50 5328

原创 Android涂鸦技术及刮刮乐示例分析

很早之前就想研究一下Android中的涂鸦,其实也说不上是研究了,毕竟都是一些相对比较简单的知识点。下面就对基于画布(Canvas)和触摸事件(onTouchEvent)来实现涂鸦和刮刮乐。

2015-05-26 10:47:02 3057

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

在Honeycomb版本系统中,Android引入了全新的操作栏。操作栏不仅取代了显示标题和应用图标的传统标题栏(title bar),还带来了更多其他的功能,例如,安置菜单选项、配置应用图标作为导航按钮,等等。

2015-05-25 17:30:10 1699

原创 Java设计模式——装饰者模式

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

2015-05-25 15:57:36 3406

原创 Android代码混淆及反编译

如果你目前还是一名学生或是没有在应用商店中上传过应用,恐怕对此的感受不深。而在企业中对Java代码的混淆却是一步很重要的步骤,从安全的角度来说,代码混淆,防止居心不良的人对代码进行恶意篡改非常重要。下面就是对Android项目进行的代码混淆和加密签名过程。

2015-05-22 15:26:55 1671

原创 Java并发编程——线程池初步

线程池机制是事先创建一些线程等待服务端程序的调用,这些线程保存在一个数组结构中,称为“线程池”。当服务器有任务执行时,就从线程池中取出一个线程并给其分配任务,当线程任务执行完成后,再被放回线程池中。

2015-05-21 17:00:19 1100

原创 Android多点触控MultiTouch浅析

下面实现如何通过应用层支持多点触控操作,对于常规的控件触控操实现onTouchEvent()方法来处理。同时对onTouchEvent方法的参数MotionEvent进行一些了解。

2015-05-20 13:06:34 2627

转载 android开发中,可能会导致内存泄露的问题

转自 : http://spencer-dev.lofter.com/post/d7b9e_6faf120在android编码中,会有一些简便的写法和编码习惯,会导致我们的代码有很多内存泄露的问题。在这里做一个已知错误的总结(其中有一些是个人总结和参考其他博主的文章,在此表示感谢)。本文会不定时更新,将自己遇到的内存泄漏相关的问题记录下来并提供解决办法。1. 编写单例的时候常出

2015-05-19 10:12:25 2258

原创 Android新控件RecyclerView浅析及上拉和下拉刷新

RecyclerView是android-support-v7-21版本中新增的一个Widgets,RecyclerView是ListView的升级版本,更加先进和灵活。在以后的开发中我们就可以直接使用RecyclerView来替换ListView。

2015-05-18 15:10:27 5388 4

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关注的人

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