自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

acm2014的专栏

能多学一些就多学一些!

  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux常用命令整理(一)

陆续整理linux的一些常用命令

2017-12-19 22:55:04 317

原创 网络爬虫学习笔记——GET方法下几种常用情况

在网页抓取的过程中,GET方法是最基础的方法,很多网站都是主要由GET方法请求组成的(当然也有很变态的,这种网站的开发人员辛苦了,一般下一个页面访问需要的参数是上个页面中源码的内容)。下面以GET方法简单介绍些常遇到的情况。 1、  参数提交参数提交并不是POST方法的专利,GET方法也可以实现对应的参数传递。这种主要是在请求的地址中进行传值,最常见的传值应该是翻页。如下图中在百度中搜

2016-11-20 18:14:06 2373

原创 网络爬虫学习笔记———网页源码下载之get方法

请求网页的方式主体有两种,一种是get方法,一种是post方法。正如这两个单词明面上的意思,一个是单纯地从网页中获取源码,另一种需要传递正确的参数后才能返回正确的源码。如图所示,我们可以利用F12观察的方法来查看具体是哪种请求。 下面是post方法。  怎样通过程序去模拟这个过程呢,Apache给我们提供了一系列的方法。http://hc.apache.org/网址

2016-11-17 22:36:01 677

原创 网络爬虫学习笔记——认识网页源码

网页的展示一般是通过加载网页的源码实现的,网页源码是由具体的元素组成的。以百度网站举例,让我们通过浏览器来打开百度首页,我们看到的网页内容是如下图。 我们可以通过右键来获取查看源码的方法,这样我们就可以看到这页面里面的元素都是什么种类的。 通过源码我们可以发现我们可点击的大部分都是链接地址,如果我们想要的是电影的地址链接,就可以从此源码中获取到了。  但很多

2016-11-16 22:54:01 680

原创 网络爬虫学习笔记——网络爬虫简介

网络爬虫就是通过计算机程序来模拟人类利用浏览器浏览网页的行为来获取所需的信息的行为。这样可以节省人力和避免信息的遗漏,比较贴近的估计就是在网络上寻找电影资源了。我们都尝试过需要一些老的电影的资源,一般这些资源都相对较少了。我们需要逐个网页的去浏览来获取电影的下载地址,并对地址是否有效进行甄选。网络爬虫就是可以通过程序来实现这个过程,直接把最终的地址返回给用户。 正因为源于模拟浏览器的行为,

2016-11-15 21:36:42 810

原创 网络爬虫学习----安装程序

学习在Java环境下的爬虫编程,需要对应的Java环境。主要需要以下软件:1、jdk,Java编译所必需的环境。可以到官网进行下载,目前推荐1.8版本。2、myeclipse。爬虫所用的编程工具,推荐使用2013以上的版本。3、apache-tomcat。作为服务器的架构,可以提供独立的爬虫服务,而且提供了需要用于爬虫解析的库函数,十分方便。4、fiddler。用于观察浏览

2016-11-14 22:42:30 330

原创 网络爬虫之get方法

使用爬虫的工具的是利用myeclipse和Apache来实现,其中,Apache是有多个版本的,多个版本之间有很多函数和类是不同的,需要根据具体使用的版本号来选取对应的函数。这里使用的是Apache4.3。具体实现代码如下:package test123;///////////////////////////////////////////Date:2016.2.19//Writer:P

2016-02-19 17:24:31 1309

原创 计算机网络——物理层

第二章 物理层

2015-10-18 15:20:18 388

原创 计算机网络学习笔记——概述

2015-10-03 14:47:18 509

原创 Java学习笔记——thread派生类的适用

在计算机中,线程可以说是最小的程序,主体活动是读取->处理->写入文件,对进程的考虑主要是并行的分配问题上,下面的程序通过具体设置线程休眠的时间来测试多线程的实现情况:import java.io.*;public class TryThread extends Thread { /** * @param args */ public TryThread(String fir

2015-01-14 10:13:27 718

原创 Java学习笔记——字符串查找与替换

在Java中,String有自己的查找与替换函数,但如果限制条件过多就会很难操作,使用正则表达式可以很好地对各种条件下的字符进行匹配和替换,从而功能更加强大,以下是利用正则表达式对字符串的查找与替换:import java.util.regex.*;import java.util.*;public class TryRegex { /** * @param args */

2015-01-12 10:55:55 1609

原创 Java学习笔记——正则表达式

正则表达式是一个字符串,描述了在其他字符串中搜索匹配的模式。类似于设定相应的函数,在要被搜寻的字符串中找出我们所需要的字符的相关信息。以下是简单的正则表达式的应用:import java.util.regex.*;import java.util.*;public class TryRegex { /** * @param args */ public static void

2015-01-11 10:34:34 683

原创 Java学习笔记——dateformat的应用

在Java中有用于日期操作的相关类,可以很方便的进行日期格式的调整和日期的比较,而且有常用的一些国家的固定日期格式可以使用,主要是通过Date和locale对象来实现对日期的操作。具体实现如下:import java.util.*;import java.text.*;import static java.util.Locale.*;import static java.text.D

2015-01-07 10:08:21 516

原创 Java学习笔记——利用接口和observer实现对象监视

Java中,又可以监视类变化的observer,一旦被监视类发生改变,可以立刻产生响应函数,具体实现如下:JekyllAndHyde.java中/*Observable的继承类,用于实现监视器的各项功能*/import java.util.*;public class JekyllAndHyde extends Observable {public void drinkPotion(

2014-12-27 20:11:09 601

原创 Java学习笔记——序列中的自动排序和枚举类型的使用

Java中可以使用固定格式的自动排序,这是在序列中的一个功能函数,通过comparable接口来实现。枚举类型更像是一个集合或类,使用它的成员就相当于调用私有变量,需要使用枚举类的对象来实现,枚举类型的排列顺序也表示大小的顺序。纸牌排序的具体实现如下:Rank.java中:/*定义纸牌的13张牌,最小的是2,最大的是A*/public enum Rank {TWO,THREE,FOUR

2014-12-23 14:11:58 3774

原创 Java学习笔记——应用矢量和迭代器来实现类似链表的功能

Java中没有指针,但有些对象是实现指针的功能的。如迭代器和矢量来实现链表的指针的功能,并且可以实现从两个方向来实现相关的操作。这里实现的是将Person定义在同一个Java文件中,也可以public定义Person放在独立的java 文件中。具体实现代码如下:import java.io.*;import java.nio.*;import java.util.*;public cl

2014-12-22 12:17:02 688

原创 Java学习笔记——链表的泛型实现和序列化读写

Java中的泛型即可参数化类型,在定义类的过程中,可对一些同样类型成员函数和成员变量设置为虚定义类型,在具体调用的时候可以按自己的需要设置为自己所需要的类型,如类标LinkedList中,T即为泛型,可以具象为LinkedList,LinkedList等等。具体实现代码如下:LinkedList.java中://创建可序列化的类别import java.io.Serializable;

2014-12-18 16:05:17 1883

原创 Java学习笔记——从文件中直接读取已知对象

这个方法只适用于已知文件内所存对象的具体内容,对于未知的类只能是利用流读取。具体实现代码如下:import java.io.Serializable;import java.io.*;import java.nio.file.*;import java.io.IOException;//创建对象class Junk implements Serializable { privat

2014-12-16 11:07:45 623

原创 Java学习笔记——利用Serializable写入对象

在Java中可以利用Serializable实现直接将已建立好的对象写入文件中,个人感觉这个用途跟手机联系人备份的文件很像,可以利用对象读写直接实现。具体代码实现如下:import java.io.Serializable;import java.io.*;import java.nio.file.*;import java.io.IOException;//创建对象 class J

2014-12-15 20:29:27 548

原创 Java学习笔记——通过通道复制文件transferTo

通过通道来实现文件的复制操作,具体实现代码如下:import static java.nio.file.StandardOpenOption.*;import java.nio.file.*;import java.nio.channels.*;import java.io.IOException;import java.util.EnumSet;public class File

2014-12-11 16:57:15 8421

原创 Java学习笔记——使用缓冲读取器读取文件

Java中读取文件时要注意读取文件的编码方式,编码方式不同会导致出现乱码,具体实现代码如下:import java.io.*;import java.nio.file.*;import java.nio.charset.*;public class ReaderInputFromFile { public static void main(String[] args) { Pat

2014-12-10 15:13:02 531

原创 Java学习笔记——利用BufferedInputStream读数据

由于使用缓冲区可以选择读取缓冲区的起始位置,因此编码方式对于写入和读取都十分重要,根据所使用的编码方式来计算数据所占的字节数,从而实现正确的读写。具体实现代码如下:import static java.lang.Math.ceil;import static java.lang.Math.sqrt;import static java.lang.Math.min;import java.

2014-12-09 16:27:04 3187

原创 Java学习笔记——利用通道写文件

利用Java中的java.nio.channels.WritableByteChannel的方法来实现写文件,通过通道可以设定通道的使用方式,从而决定写文件的方式。具体实现代码如下:import static java.nio.file.StandardOpenOption.*;import java.nio.file.*;import java.io.*;import java.nio

2014-12-08 20:44:02 510

原创 Java学习笔记——通道写文件与帮助文档

Java的API文档可以很好地向我们展示函数或类的定义和结构层次,让我们可以很好地看懂之前没用过的类或函数,如下图所示,但没有搜索功能,只能根据函数的出处来寻找。下载地址如下:http://www.cnblogs.com/hnrainll/archive/2011/10/11/2206804.html通道的具体实现如下:import static java.nio.file.S

2014-12-06 10:35:02 420

原创 Java学习笔记——通过缓冲流写文件

Java中利用bufferedwriter来写文件,遇到的主要问题是程序都正确但一直没有写入文件中。通过查资料才发现,使用bufferedwriter一开始文件都是存储于缓冲区的,要使用flush函数来刷新流或者关闭流才能真正使内部缓冲区的数据写入到指定文件中。具体实现代码如下:import java.util.*;import java.nio.*;import java.nio.fil

2014-12-03 14:58:31 587

原创 Java学习笔记——文件存在检测

在Java中利用BasicFileAttributes的属性查询来检验文件夹是否存在,但一开始我也犯了一个错误,始终显示这个对象未定义。这是因为我只是使用了Java.nio.file.*这个头文件,这是一个包,里面还有子包,但Eclipse不会自动帮你访问下一级的子包,因此需要自己写到下一级,即java.nio.file.attribute.BasicFileAttributes;或者java.n

2014-11-26 09:54:31 502

原创 Opencv学习笔记——利用二值图像画简单轮廓

通过opencv自带的cvFindContours函数可以但简单的

2014-11-18 12:06:15 2008

原创 Java学习笔记——获取文件目录内容

通过Java中的path对象流来访问目录内容,

2014-11-17 15:02:44 525

原创 Opencv学习笔记——绘制图像的像素直方图

通过Opencv自带的函数来统计图像像素的

2014-11-17 10:40:28 933

原创 Java学习笔记——创建文件路径

通过nio.file提供的方法来检测和创建文件路径,具体代码如下

2014-11-14 10:32:57 631

原创 Eclipse之没有nio.file

nio.file文件是在jdk1.7才出现的,jdk1.6没成功,

2014-11-13 16:31:28 594

原创 Opencv学习笔记——图像均衡化

类似于Matlab中的图像均衡化函数,Opencv也有类似的函数,但却是不是很好用,

2014-11-13 10:54:31 790

原创 Opencv学习笔记——普通坐标转化为极坐标

使用Opencv自带的函数cvCartToPolar可以将坐标从普通坐标转化为极坐标,也可以

2014-11-11 11:07:28 6331

原创 Opencv学习笔记——透视变换

透视变换与仿射变换有些类似,但相比而言有以下不同:

2014-11-07 15:41:38 1087

原创 Opencv学习笔记——仿射变换

主要通过Opencv中提供的cvWarpAffine和cv2DRotationMatrix

2014-11-06 10:22:49 569

原创 Java中也有可变参数个数的函数

Java中有类似于C语言中stdarg.h提供了可用于可变参数列表的宏

2014-10-30 10:51:53 455

原创 Opencv学习笔记——自建滤波器cvFilter2D

利用Opencv自带的cvFilter2D来对图像进行卷积计算,具体代码如下:

2014-10-18 15:17:36 2690

原创 Opencv学习笔记——将视频滑键作为按钮

利用视频滑键Trackbar的响应函数,来实现将

2014-10-16 10:11:25 560

原创 Opencv学习笔记——画矩形

通过Opencv自带的函数功能cvRectangle来实现用鼠标画矩形,具体代码如下:

2014-10-15 11:51:06 1067

原创 C语言学习笔记——可变参数列表

stdarg.h提供了可用于可变参数列表的宏,

2014-10-13 12:15:33 451

Fisher分类算法

基于人脸的数据库,在matlab平台上实现Fisher分类算法

2014-10-13

空空如也

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

TA关注的人

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