- 博客(68)
- 资源 (9)
- 收藏
- 关注
原创 【二】HttpClient4.3.1 HttpPost
使用HttpClient Post提交数据,详细代码注释 public static void main(String args[]) { //创建HttpClientBuilder HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); //HttpClient
2013-12-22 14:57:57 13526
原创 【一】HttpClient4.3.1简单入门实例
1、先看一下示例代码public class HttpClientTest { public static void main(String args[]) { //创建HttpClientBuilder HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); /
2013-12-20 21:39:20 85482 9
原创 Python3 yield使用
yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator简单示例:#encoding:UTF-8def yield_test(n): for i in range(n): yield call(i) print("i=",i) #做一些其
2013-12-16 21:57:17 10872
原创 Python3 BeautifulSoup4结合urllib简单使用
1、使用urllib下载网页2、构造BeautifulSoup对象3、剖析文档代码示例:【需要注意import模块版本的区别】import urllib.requestfrom bs4 import BeautifulSoupimport redef getgxnu(): url="http://www.gxnu.edu.cn/default.html" d
2013-12-15 15:00:17 12422
原创 Python3 win7安装BeautifulSoup
BeautifulSoup中文文档:http://www.crummy.com/software/BeautifulSoup/bs3/documentation.zh.htmlBeautifulSoup下载:http://www.crummy.com/software/BeautifulSoup/解压到Python目录运行cmd执行:python setup.py install即
2013-12-15 13:36:31 13994
原创 Windows下Redis2.6.12的使用
因为一直没有装Linux,所以最近学Redis也干脆使用Windows了。使用起来很简单,下载解压拷到相应的盘里面就可以直接使用了1、启动服务器成功下面就是客户端了接下来就可以进行一些操作了。比如,可以使用info命令查看Server的一些信息。刚开始学,还有很多疑惑的地方,欢迎各位大神们指导啊。因为学的是java,所以之前也在花时间在看jedi
2013-12-05 11:47:43 2660
Windows下Redis2.6.12的使用
因为一直没有装Linux,所以最近学Redis也干脆使用Windows了。使用起来很简单,下载解压拷到相应的盘里面就可以直接使用了1、启动服务器 成功下面就是客户端了 接下来就可以进行一些操作了。比如,可以使用info命令查看Server的一些信息。刚开始学,还有很多疑惑的地方,欢迎各位大神们指导啊。因为学的是java,所以之前也在花时间在看jedis,直接下...
2013-12-05 11:47:00 520
原创 使用Selenium渲染页面并提取数据
最近使用java爬虫收集数据,遇到js动态数据的时候使用如jsoup是获取不到数据的,所以要先进行页面的渲染。下面是以京东商城数据为例,使用Selenium需要先下好相应的驱动,我使用的是Chrome;还需要加入common-exec包import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import o
2013-11-30 17:31:04 12593
使用Selenium渲染页面并提取数据
最近使用java爬虫收集数据,遇到js动态数据的时候使用如jsoup是获取不到数据的,所以要先进行页面的渲染。下面是以京东商城数据为例,使用Selenium需要先下好相应的驱动,我使用的是Chrome;还需要加入common-exec包import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import ...
2013-11-30 17:31:00 375
原创 Python3 自定义迭代器
1、迭代器基于下面两个个方法:(1)__next__ 返回容器的下一个项目(2)__iter__ 返回迭代器本身2、当序列遍历完时,将抛出StopIteration异常,所以通过捕获这个异常来停止循环下面是自定义迭代器的示例代码:#encoding:UTF-8class MyIterator(object): def __init__(self,step):
2013-11-21 23:18:53 3786
Python3 自定义迭代器
1、迭代器基于下面两个个方法:(1)__next__ 返回容器的下一个项目(2)__iter__ 返回迭代器本身2、当序列遍历完时,将抛出StopIteration异常,所以通过捕获这个异常来停止循环下面是自定义迭代器的示例代码:#encoding:UTF-8class MyIterator(object): def __init__(self,step): ...
2013-11-21 23:18:00 199
原创 Python3 pickle序列化
1、什么东西能用pickle模块存储?所有Python支持的 原生类型 : 布尔, 整数, 浮点数, 复数, 字符串, bytes(字节串)对象, 字节数组, 以及 None.由任何原生类型组成的列表,元组,字典和集合。由任何原生类型组成的列表,元组,字典和集合组成的列表,元组,字典和集合(可以一直嵌套下去,直至Python支持的最大递归层数).函数,类,和类的实例(带警告)。
2013-11-06 11:21:21 6032
Python3 pickle序列化
1、什么东西能用pickle模块存储?所有Python支持的原生类型: 布尔, 整数, 浮点数, 复数, 字符串,bytes(字节串)对象, 字节数组, 以及None.由任何原生类型组成的列表,元组,字典和集合。由任何原生类型组成的列表,元组,字典和集合组成的列表,元组,字典和集合(可以一直嵌套下去,直至Python支持的最大递归层数).函数,类,和类的实例(带警告)。...
2013-11-06 11:21:00 163
原创 github简单使用
1、创建repository2、在本地创建一个目录(这个目录名需要和上一步创建的项目名相同),如下:$ mkdir PythonThreadingTest3、进入 “PythonThreadTest”目录cd PythonThreadingTest/4、git初始化文件夹git init5、创建一个“README”
2013-11-04 15:37:52 1532
github简单使用
1、创建repository2、在本地创建一个目录(这个目录名需要和上一步创建的项目名相同),如下:$ mkdir PythonThreadingTest3、进入 “PythonThreadTest”目录cd PythonThreadingTest/4、git初始化文件夹git init5、创建一个“README” 文件to...
2013-11-04 15:37:00 146
原创 Python3 urllib GET方式获取数据
GET方式示例【百度搜索】#encoding:UTF-8import urllibimport urllib.request#数据字典data={}data['word']='python3'#注意Python2.x的区别url_values=urllib.parse.urlencode(data)print(url_values)url="http://www.
2013-11-03 13:04:26 11017
Python3 urllib GET方式获取数据
GET方式示例【百度搜索】#encoding:UTF-8import urllibimport urllib.request#数据字典data={}data['word']='python3'#注意Python2.x的区别url_values=urllib.parse.urlencode(data)print(url_values)url="http://www....
2013-11-03 13:04:00 240
原创 Python3 urllib抓取指定URL的内容
最近在研究Python,熟悉了一些基本语法和模块的使用;现在打算研究一下Python爬虫。学习主要是通过别人的博客和自己下载的一下文档进行的,自己也写一下博客作为记录学习自己过程吧。Python代码写起来和Java的感觉很不一样。Python爬虫主要使用的是urllib模块,Python2.x版本是urllib2,很多博客里面的示例都是使用urllib2的,因为我使用的是Python3.3.2
2013-11-03 11:16:50 39197 4
Python3 urllib抓取指定URL的内容
最近在研究Python,熟悉了一些基本语法和模块的使用;现在打算研究一下Python爬虫。学习主要是通过别人的博客和自己下载的一下文档进行的,自己也写一下博客作为记录学习自己过程吧。Python代码写起来和Java的感觉很不一样。Python爬虫主要使用的是urllib模块,Python2.x版本是urllib2,很多博客里面的示例都是使用urllib2的,因为我使用的是Python3.3.2...
2013-11-03 11:16:00 773
原创 使用Maven构建Spring MVC项目的简单示例
1、首先看一下项目结构:总结:主要是将配置文件配置好之后就不会有什么问题了。在阅读《Maven实战》这本书的时候可以知道有一章是讲解关于继承和聚合的,这里主要演示的是Maven构建SpringMVC项目,所以DAO等这些都写到一起了。因为我也没有只用Maven进行过一个完整项目的实践,所以独立模块开发+聚合可以参考《Maven实战》这本书上面的示例讲解。作为初学者,有很多的东西要学。
2013-09-29 12:40:14 107085 11
使用Maven构建Spring MVC项目的简单示例
1、首先看一下项目结构:总结:主要是将配置文件配置好之后就不会有什么问题了。在阅读《Maven实战》这本书的时候可以知道有一章是讲解关于继承和聚合的知识,这里主要的是Maven构建SpringMVC项目,所以DAO等这些都写到一起了。因为我也没有只用Maven进行过一个完整项目的实践,所以独立模块开发+聚合可以参考《Maven实战》这本书上面的示例讲解。作为初学者,有很多的东西要学。附...
2013-09-29 12:40:00 118
原创 JSP URL重写-urlrewrite
URL重写的目的不言而喻,首先引入urlrewrite-4.0.0.jar【或者其他版本】包,可以从官方下载。1、web.xml【官方配置】<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs
2013-09-22 11:45:46 5407
JSP URL重写-urlrewrite
URL重写的目的不言而喻,首先引入urlrewrite-4.0.0.jar【或者其他版本】包,可以从官方下载。1、web.xml【官方配置】<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi=...
2013-09-22 11:45:00 119
原创 【Lucene】挖掘相关搜索词
搜索引擎中往往有一个可选的搜索词的列表,当搜索结果太少时,可以帮助用户扩展搜索内容,或者搜索结果太多的时候可以帮助用户深入定向搜索。一种方法是从搜索日志中挖掘字面相似的词作为相关搜索词列表。另一种方法是把用户共同查询的词作为相关搜索词,需要有搜索日志才能实现。【摘自《Lucene In Action》】下面使用的是第一种方法:package com.tan.code;//省略引入
2013-09-16 16:04:23 2451 1
【Lucene】挖掘相关搜索词
搜索引擎中往往有一个可选的搜索词的列表,当搜索结果太少时,可以帮助用户扩展搜索内容,或者搜索结果太多的时候可以帮助用户深入定向搜索。一种方法是从搜索日志中挖掘字面相似的词作为相关搜索词列表。另一种方法是把用户共同查询的词作为相关搜索词,需要有搜索日志才能实现。【摘自《Lucene In Action》】下面使用的是第一种方法:package com.tan.code;//省略引入...
2013-09-16 16:04:00 160
原创 java实现从实体到SQL语句的转换(二)
前面写过一篇生成insert语句的博客,今天把CRUD的都完善了一下,需要的上次写的获取实体信息的类,这里就不贴出来了【点击打开查看】下面是完整的代码:package tan.code.utils;import java.util.List;import java.util.Map;/** * 简单的SQL语句拼装类 ;要求数据库表名及列命和实体保持一致; * * @
2013-09-13 11:53:36 4932 2
java实现从实体到SQL语句的转换(二)
前面写过一篇生成insert语句的博客,今天把CRUD的都完善了一下,需要的上次写的获取实体信息的类,这里就不贴出来了【点击打开查看】下面是完整的代码:package tan.code.utils;import java.util.List;import java.util.Map;/** * 简单的SQL语句拼装类 ;要求数据库表名及列命和实体保持一致; * * @...
2013-09-13 11:53:00 287
原创 【Lucene】三个高亮显示模块的简单示例-Highlighter
Lucene针对高亮显示功能提供了两种实现方式,分别是Highlighter和FastVectorHighlighter这里的三个示例都是使用Highlighter;示例代码:package com.tan.code;import java.io.File;import java.io.IOException;import java.io.StringReader;impo
2013-09-11 10:54:51 8681 2
【Lucene】三个高亮显示模块的简单示例-Highlighter
Lucene针对高亮显示功能提供了两种实现方式,分别是Highlighter和FastVectorHighlighter这里的三个示例都是使用Highlighter;示例代码:package com.tan.code;import java.io.File;import java.io.IOException;import java.io.StringReader;imp...
2013-09-11 10:54:00 248
原创 【Lucene】安全过滤器,限制搜索范围(一)
安全过滤器:限制匹配范围下面的例子里面,有两个索引文档,两者在关键字域里面都包含info项,但是每个文档属于不同的所有者;如果不使用过滤器的话,我们会搜索召两个文档。考虑到安全性,这当然不是我们想要的结果,因此我们可以使用QueryWrapperFilter将搜索空间限制在某个用于所拥有的文档范围之内。示例代码:package com.tan.code;import java.io
2013-09-06 11:47:22 2836
【Lucene】安全过滤器,限制搜索范围(一)
安全过滤器:限制匹配范围下面的例子里面,有两个索引文档,两者在关键字域里面都包含info项,但是每个文档属于不同的所有者;如果不使用过滤器的话,我们会搜索召两个文档。考虑到安全性,这当然不是我们想要的结果,因此我们可以使用QueryWrapperFilter将搜索空间限制在某个用于所拥有的文档范围之内。示例代码:package com.tan.code;import java.i...
2013-09-06 11:47:00 169
原创 【Lucene】TokenStream-语汇单元的项、偏移量、类型和位置增量
代码:package com.tan.code;import java.io.IOException;import java.io.StringReader;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.TokenStream;import org.apache.lucene.
2013-09-05 11:04:54 3847 1
【Lucene】TokenStream-语汇单元的项、偏移量、类型和位置增量
代码:package com.tan.code;import java.io.IOException;import java.io.StringReader;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.TokenStream;import org.apache.lucene...
2013-09-05 11:04:00 290
原创 【Lucene】近实时搜索
近实时搜索:可以使用一个打开的IndexWriter快速搜索索引的变更内容,而不必首先关闭writer,或者向该writer提交;这是2.9版本之后推出的新功能。代码示例(本例参考《Lucene In Action》):package com.tan.code;import java.io.File;import java.io.IOException;import org.ap
2013-09-03 15:44:47 3397
【Lucene】近实时搜索
近实时搜索:可以使用一个打开的IndexWriter快速搜索索引的变更内容,而不必首先关闭writer,或者向该writer提交;这是2.9版本之后推出的新功能。代码示例(本例参考《Lucene In Action》):package com.tan.code;import java.io.File;import java.io.IOException;import org.a...
2013-09-03 15:44:00 177
原创 一个很简单的Spring MVC 入门实例
首先要引入相关的包1、modelpackage com.tan.model;public class User { private int id; private String name; private String sex; private String email; public int getId() { return id; } public void s
2013-08-30 09:34:01 1027
一个很简单的Spring MVC 入门实例
首先要引入相关的包1、modelpackage com.tan.model;public class User { private int id; private String name; private String sex; private String email; public int getId() { return id; } public void ...
2013-08-30 09:34:00 117
原创 【Lucene】基本索引操作
最近在学Lucene,参考书籍为《Lucene in action 中文版》,这里的代码例子也是参考里面的【有些出入,不过不少很大】,欢迎各位大神们拍砖;至于一些介绍什么的大家可以参考一下前面说的参考书;程序用到的包我是在官网那里下的,也把他的参考文档下了【英文版】,看文档给写代码提供了不少帮助;1、Lucene重要的类:(1)Document;(2)Field;(3)Store;
2013-08-27 10:37:23 1416
【Lucene】基本索引操作
最近在学Lucene,参考书籍为《Lucene in action 中文版》,这里的代码例子也是参考里面的【有些出入,不过不少很大】,欢迎各位大神们拍砖;至于一些介绍什么的大家可以参考一下前面说的参考书;程序用到的包我是在官网那里下的,也把他的参考文档下了【英文版】,看文档给写代码提供了不少帮助; 1、Lucene重要的类:(1)Document;(2)Field;(3)Store;...
2013-08-27 10:37:00 115
原创 【Jsoup】“广西师范大学”校园快讯和公告信息小爬虫
在【开源中国】看到一篇使用Jsoup爬取36氪和雷锋网的文章,感觉蛮好玩的,自己也来弄一下;本来想爬取计院的信息,坑得要命,竟然访问不了!然后天真地找学校的首页下手了,原来这里有一个更大的坑;首先要引入Jsoup包,顺便把下载也发一下,下载地址:http://jsoup.org/download jsoup参考文档:http://www.open-open.com/jsoup/js
2013-08-15 11:43:47 1922
ASP.NET3.5从入门到精通
2013-03-13
.NET网络编程
2013-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人