自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (6)
  • 问答 (14)
  • 收藏
  • 关注

原创 基于GPT2的中文闲聊机器人/GPT2 for Chinese chitchat

基于GPT2的中文闲聊机器人/GPT2 for Chinese chitchat项目github地址:中文闲聊机器人该项目被微软DialoGPT官方仓库引用UPDATE 2019.12.17基于微软的论文DialoGPT:Large-Scale Generative Pre-training for Conversational Response Generation添加了MMI Mode...

2020-01-02 13:52:44 7781 6

原创 QQ音乐爬虫(with scrapy)/QQ Music Spider

QQ音乐爬虫(with scrapy)/QQ Music Spider项目介绍项目github地址:QQ音乐爬虫在写一个项目的时候需要用到一些音乐的信息,但是在网上找了许久也没找到满意的音乐语料,于是便用scrapy写了一个QQ音乐的爬虫由于本人只需要用到中文歌曲,所以仅使用该爬虫爬取了QQ音乐中排名前6400名的内地和港台歌手的49万+的歌曲信息,该资源也分享到了百度云(该资源仅用于学...

2020-01-02 13:44:34 3485 2

原创 PAMAE: Parallel k-Medoids Clustering with High Accuracy and Efficiency论文复现

PAMAE: Parallel k-Medoids Clustering with High Accuracy and Efficiency论文复现项目介绍项目github地址:PAMAE项目PAMAE: Parallel k-Medoids Clustering with High Accuracy and Efficiency是SIGKDD2017一篇关于k-medoids并行聚类的论...

2020-01-02 13:37:33 662

原创 基于Netty的联机版坦克大战

基于Netty的联机版坦克大战项目介绍项目github地址:基于Netty的联机版坦克大战该项目实现了联机版坦克大战,项目包括客户端与服务端项目使用技术:使用Netty实现客户端和服务端之间的通讯使用Marshalling作为编解码技术游戏界面使用java自带的swing与awt进行编写使用Spring的依赖注入与java的反射机制简化了消息类型的判定使用Mysql数据库使用...

2020-01-02 13:18:52 850

原创 NLP中的全局注意力机制(Global Attention)

最近在看一些Event Extraction和Event Detection的论文,看到其中有些论文会用到Attention机制,在阅读Attention相关论文的时候,对于论文中的一些符号表示,钻了一些牛角尖,所幸最后还是理解了关于Attention机制的论文:Effective Approaches to Attention-based Neural Machine Translation...

2019-06-21 10:08:47 6501 2

原创 强化学习—DQN训练计算机玩Flappy Bird游戏

文章目录Q-Learning简述Deep Q Network(DQN)为什么要用DQNDQN中的几个巧妙的地方DQN流程简述Q-Learning简述Deep Q Network(DQN)为什么要用DQNDQN中的几个巧妙的地方DQN流程简述Q Learning 就是创造一个Q表,来指导机器人的行动,Q表对应Action的数值越大,机器人就越大概率地采取这个Action.Q函数的更新方...

2019-06-12 22:19:30 11243 8

原创 Pytorch实现FastText模型对AG_news数据集进行四分类预测(torchtext实现数据预处理)

文章目录1 FastText模型简介1.1 模型简介1.2 Hierarchical Softmax简介2 AG_news数据集3 TorchText简介3.1 自己实现数据预处理的步骤3.2 使用TorchText对数据预处理4 FastText模型实现4.1定义FastText模型4.2 训练模型4.3 测试模型5 复现模型时踩的坑5.1 pytorch输出的label5.2 参数设置6 代码...

2019-06-03 22:51:20 8976 7

原创 Pytorch实现TextCNN模型对IMDB数据集进行分类

文章目录1 TextCNN简介1.1 论文简介1.2 模型简介2 数据处理1 TextCNN简介1.1 论文简介本文实现的TextCNN模型来源于以下两篇论文1、Convolutional Neural Networks for Sentence Classification.2、A Sensitivity Analysis of (and Practitioners’ Guide to...

2019-05-26 18:39:28 7575 8

原创 2019年中山大学计算机技术专硕考研初试、复试经验帖(超级详细)

2019年3月23日上午10:20,怀着紧张而又期待的心情,在出租房内,打开中山大学数据科学与计算机学院的官网。在拟录取名单上,从上往下一行一行地搜索着自己的名字,肾上腺素加速分泌,脸滚烫滚烫的。经过一段紧张又刺激的搜索过程,终于在中等偏后的位置找到了自己的名字,确认了很多遍,行末的的确确写的是“拟录取”三个大字。那一瞬间,紧绷了一年的神经终于稍微放松了下来,赶紧拿起手机给亲朋友好友们发微信,打电...

2019-03-27 19:26:31 24145 67

原创 Cannot call sendError() after the response has been committed

在写一个ssh项目时,遇到一个之前从没遇到过的问题,抛出的异常如下一月 06, 2017 5:01:40 下午 org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet [default] in context with path [/AnyviewSystem] thr

2017-01-06 17:48:18 12644

原创 使用Sax生成xml文件

本文介绍如何使用Sax通过实体类生成对应的xml文件一、实体类如下public class Book { private String id; private String name; private String author; private String price; private String year; private String edition; publi

2016-07-22 17:03:06 791

原创 使用SAX解析将xml的文件内容结构保存到java对象中

在Java使用Sax解析xml文件中,我们介绍了如何用SAX解析xml文件,接下来我们继续学习如何将一个xml文件的内容结构保存到一个java实例对象中一、xml文件如下 计算机网络 谢希仁 39 2013 计算机操作系统 佚名 40 2013 第四版 计算机组成原理 35 2013 第三版

2016-07-22 15:17:52 2838

原创 Java使用Sax解析xml文件

使用java的Sax对xml文件进行解析,大致可分为以下几个步骤1、创建SAXParserFactory实例2、创建SAXParser实例3、创建一个继承自DefaultHandler的handler实例4、使用handler对xml文档进行解析一、要解析的book.xml文档如下 计算机网络 谢希仁 39 2013 计算机操作系统

2016-07-22 12:41:56 816

原创 XML DOM 节点

http://www.w3school.com.cn/xmldom/dom_nodes.asphttp://www.w3school.com.cn/xmldom/dom_nodetype.asp根据 DOM,XML 文档中的每个成分都是一个节点。DOM 是这样规定的:整个文档是一个文档节点每个 XML 标签是一个元素节点包含在 XML 元素中的文本是文本

2016-07-22 11:28:41 460

原创 Java使用DOM生成XML文件

java代码:package test;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.Tra

2016-07-21 14:46:53 1138

原创 Java使用DOM解析xml文件

xml文件 如下 计算机网络 谢希仁 39 2013 计算机操作系统 佚名 40 2013 第四版 计算机组成原理 35 2013 第三版 java代码如下package test;import java.io.IOException;import javax.xml.parsers.Doc

2016-07-21 13:59:42 456

原创 Spring配置文件中读取properties文件的属性

一般我们会将关于数据库的配置属性存放在一个独立的properties文件以下是属性文件anyview.propertiesanyview.driverClassName=com.mysql.jdbc.Driveranyview.url=jdbc:mysql://localhost:3306/anyviewdb?useUnicode=true&characterEncoding=UTF-8

2016-07-11 15:01:06 2489

原创 Spring整合Hibernate之AnnotationSessionFactoryBean与LocalSessionFactoryBean

Spring集成Hibernate由两种形式1、继续使用Hibernate的映射文件*.hbm.xml2、使用jpa形式的pojo对象, 去掉*.hbm.xml文件一、继续使用Hibernate的映射文件*.hbm.xml此时Spring的配置文件中的SeesionFactory需要使用org.springframework.orm.hibernate.LocalSessi

2016-07-11 10:52:53 5130 1

原创 hibernate的hql因mysql的datetime类型与java的TimpStamp不对应引起的异常

在使用hibernate的hql对数据库进行查询时,发生如下异常,异常指出没有找到合适的构造器,原因可能如下1、构造器的参数个数与hql中的个数是否相同2、构造器的参数类型和hql的类型是否对应org.hibernate.hql.ast.QuerySyntaxException: Unable to locate appropriate constructor on class [co

2016-07-09 22:54:14 2296

原创 利用WebMagic的Cookie机制进行页面爬取

目前发布的WebMagic的最新版本仍然不支持post请求模拟登陆来抓取页面,但是相信,在后续的版本中,肯定会支持这项功能。那么要抓取登陆后才能看到的页面怎么办?一、用户自己发送post请求,将获取的cookie设置到Spider中二、用户使用抓包工具将抓到的cookie设置到Spider中本文只讨论第二种方式,第一种方式的抓取,博主会在后续的博客中实现本文抓取

2016-06-24 22:27:50 17118 4

原创 使用WebMagic爬虫框架爬取暴走漫画

WebMagic是黄亿华先生开发的一款java轻量级爬虫框架。我之所以选择WebMagic,因为它非常轻量级,可以学习爬虫的原理,而且用WebMagic非常容易进行功能扩展。也许你会听过另一个爬虫框架,Heritrix。博主一开始也是先入手了Heritrix,但是后来发现Heritrix实在是不够轻量级,因为博主只是想自己做个爬虫玩玩,并且能对爬虫的原理有更深刻的认识,所以,博主后来就开始入手更轻

2016-06-24 15:11:12 5266 6

原创 错误:Unsupported major.minor version 51.0(jdk版本错误)

在运行hadoop任务的时候抛出以下异常Java.lang.UnsupportedClassVersionError: org/apache/nutch/crawl/Crawl3 : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.la

2016-05-11 14:07:31 438

原创 Eclipse中导入Heritrix,报错找不到类 sun.net.www.protocol.file.FileURLConnection

第一次用Heritrix,按照网上看到的用法导入Heritrix到Eclipse 。结果在org.archive.crawler.Heritrix 中报了这个错误。结果我在JDK自带的jar又可以找到这个类。后来发现,原来这个sun包是受保护的包,默认只有sun公司的软件才能使用。Eclipse会报错,然后把对保护使用waring就可以了。具体做法:Windows -> Pre

2016-04-23 13:23:17 612

原创 运行Struts2程序时出现异常

出现以下异常Dispatcher initialization failedUnable to load configuration. - [unknown location] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70) at

2016-03-07 19:05:55 481

转载 Spring JDBC 例子

要了解有关Spring JDBC框架与JdbcTemplate类的概念,让我们写这将实现所有在下面Student表的CRUD操作的简单例子。CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, AGE INT NOT NULL, PRIMARY KEY (I

2016-03-06 19:11:36 454

原创 spring aop报错:Cannot proxy target class because CGLIB2 is not available.

使用Spring的aop是遇到如下错误:Caused by: org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interface

2016-03-06 09:08:03 1783

原创 Spring的xml配置文件的定义

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.spring

2016-02-29 20:15:35 626

原创 查看数据库中是否存在某张表的sql语句

SQLite中:SELECT COUNT(*)  as CNT FROM sqlite_master where type='table' and name='table_name';Mysql中:"select COUNT(`TABLE_NAME`) from `INFORMATION_SCHEMA`.`TABLES` where `TABLE_SCHEMA`='database_name'

2016-02-23 21:33:53 1412

转载 策略模式、上下文与内部类的思考

策略模式简介         策略模式一直程序开发中,最常用的模式之一;它的功能就是定义了一系列的算法,这些算法定义着公共的接口,所以它们之间可以相互替换。这使得我们在开发过程中,若有新的策略需要扩展时,程序变的很容易开发。下面是策略模式的结构示意图:          从结构示意图中,我们能清楚的感受到,策略模式的巧妙之处就是将变化的东西(这里我们称之为算法)通过

2016-01-31 21:34:10 1971

原创 SQLite的JDBC的编写

需要的jar包:sqlite-jdbc.jar可以到http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC下载在项目的根目录下建立一个名为db的文件夹代码如下:package demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Re

2016-01-24 02:22:33 620

转载 线程与Swing

作者:Hans Muller,Kathy Walrath 翻译:郭晓刚([email protected])原文来自java.sun.com本文关于Swing中的多线程,发表于1998年4月。一个月后,我们发表了另一篇文章《使用Swing Worker线程》,该文更深入地讨论了这一主题。要更好地了解多线程在Swing中如何工作,我们建议你把这两篇文章都看一下。注意:在2000

2016-01-23 18:36:19 1077

原创 调用SwingUtilities.invokeLater()将更新UI的操作放到事件派发线程中执行

在Java中Swing是线程不安全的,是单线程的设计,只能从事件派发线程访问将要在屏幕上绘制的Swing组件,不能在事件派发线程以外的线程中更新Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定义的事件处理方法,例如,ActionListener中的actionPerformed方法在事件派发线程中调用。   需要在非事件派发线程中更新

2016-01-23 18:31:35 1423

原创 Log4j使用教程

需要的jar包:log4j-1.2.17.jar先举个例子:一、在工程根目录下创建一个log4j.properties文件,在文件中写入下面内容log4j.rootLogger=debug,stdout,debug,error#输出信息到控制台log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.app

2016-01-21 09:23:55 432

原创 Netty使用Marshalling传输信息

使用Marshalling传输信息,需要有以下两个包,可以在官网下载jboss-marshalling-1.3.0.CR9.jarjboss-marshalling-serial-1.3.0.CR9.jar一、编写要作为传输的Javabean,Student类一定要继承Serializable接口,才能实现序列化package demo;import java.

2016-01-20 19:31:44 4395 4

转载 Protocol Buffer技术详解(语言规范)

本文转自:http://www.cnblogs.com/stephen-liu74/archive/2013/01/02/2841485.html 该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用

2016-01-18 23:27:01 451

原创 对《Netty权威指南》中的Http+xml协议栈开发的个人再整理

作为一个Netty的菜鸟,最近在学习李林峰先生的《Netty权威指南》,学习了Http+xml协议栈的开发,获益匪浅。本文代码大部分来自李林峰先生的《Netty权威指南》,有些代码经过读者修改。此处仅作为学习交流使用,切勿用作商业用途。文章如有纰漏,欢迎指正交流开发场景:客户端发送一个Order对象请求给服务器,服务器接收到之后返回给客户端一个Order应答对象。javabea

2016-01-17 15:03:24 3950 7

原创 INODE校园网客户端一直停在验证成功那一步

INODE校园网客户端一直停在验证成功那一步。很可能是因为你下载了猎豹wifi,有卸载了的原因右击网络->属性->更改适配器设置->右击本地连接->属性->Libao Wifi NATE Driver 的勾去掉。这就行了

2016-01-17 10:22:56 852

原创 使用XStream实现xml与JavaBean之间的转换

Address类package pojo;import com.thoughtworks.xstream.annotations.XStreamAlias;import com.thoughtworks.xstream.annotations.XStreamAsAttribute;/** * Address information. */public class Address

2016-01-15 17:22:21 950

转载 JAR export finished with warnings. See details for additional information

转自:http://zhidao.baidu.com/link?url=SqW8KgchuXvDCgz6HJzjg7upDPUmI5oNJh5FISWyBunSeW-IL4cS64XUnxRN3RjxKkcqOrNSoydlXYJGei6S0_eclipse导出jar包报错是因为引用了第三方jar包的缘故。正确的打包步骤:第一:普通类导出jar包,我说的普通类就是指此类包含main方法

2016-01-13 17:11:04 26721 2

原创 用java的jni调用C语言的API,实现带图形界面的一元稀疏多项式计算器

实现步骤:1) 完成Java代码,编写好Java调用类。2) 编译你的Java类。3) 用javah生成编译好的class文件对应的C/C++ 函数的头文件。4) 实现头文件中的函数原型,编写native代码。5) 将native代码编译打包成DLL库(win32)或共享库(Linux)。6) 将你的Java代码跑起来一、首先在创建一个类In

2016-01-13 16:45:44 1715 1

编程之法:面试和算法心得(带书签完整版)

《编程之法:面试和算法心得》涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路、多种解法,不断优化、逐层递进。本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。   此外,《编程之法:面试和算法心得》每一章都有“举一反三”和“习题”,以便读者及时运用所学的方法解决相似的问题,且在附录中收录了语言、链表、概率等其他题型。书中的每一道题都是面试的高频题目,反复出现在近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。

2017-07-21

这就是搜索引擎:核心技术详解

本书的最大特点是内容新颖全面而又通俗易懂。对于实际搜索引擎所涉及的各种核心技术都有全面细致的介绍,除了作为搜索系统核心的网络爬虫、索引系统、排序系统、链接分析及用户分析外,还包括网页反作弊、缓存管理、网页去重技术等实际搜索引擎必须关注的技术,同时用相当大的篇幅讲解了云计算与云存储的核心技术原理。另外,本书也密切关注搜索引擎发展的前沿技术:Google的咖啡因系统及Megastore 等云计算新技术、百度的暗网抓取技术阿拉丁计划、内容农场作弊、机器学习排序等。诸多新技术在相关章节都有详细讲解,同时对于社会化搜索、实时搜索及情境搜索等搜索引擎的未来发展方向做了技术展望。为了增进读者的理解,全书大量引入形象的图片来讲解算法原理,相信读者会发现原来搜索引擎的核心技术的理解比原先想象的要简单得多。

2017-05-19

Snoopy.class.php

Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。使用Snoopy来模拟登陆,然后采集登陆后的页面非常管用! Snoopy的特点: 1、抓取网页的内容 fetch 2、抓取网页的文本内容 (去除HTML标签) fetchtext 3、抓取网页的链接,表单 fetchlinks fetchform 4、支持代理主机 5、支持基本的用户名/密码验证 6、支持设置 user_agent, referer(来路), cookies 和 header content(头文件) 7、支持浏览器重定向,并能控制重定向深度 8、能把网页中的链接扩展成高质量的url(默认) 9、提交数据并且获取返回值 10、支持跟踪HTML框架 11、支持重定向的时候传递cookies 要求php4以上就可以了,由于本身是php一个类,无需扩支持,服务器不支持curl时候的最好选择。

2016-06-20

libeay32.dll

libeay32.dll文件下载,解决找不到libeay32.dll的问题 libeay32.dll控件常规安装方法(仅供参考): 一、如果在运行某软件或编译程序时提示缺少、找不到libeay32.dll等类似提示,您可将从脚本之家下载来的libeay32.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。 二、您从我们网站下载下来文件之后,先将其解压(一般都是rar压缩包), 然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。默认都是支持32位系统的, 如果您不知道是X86还是X64,您可以看这篇文章。 三、根据软件情况选择文件版本。此步骤比较复杂,如果是Windows的dll文件,      版本号以5.0开头的或含有 nt 一般是windows2000的文件。      版本号以5.1开头的或含有 xp、xpsp1、xpsp2、xpsp3 信息的一般是windowsXP的文件。      版本号以6.0开头的或含有 longhorn、vista 信息的一般是windowsVista的文件。      版本号以6.1开头的或含有 win7 信息的一般是windows7的文件。 如果不是windows的dll文件,则需要灵活查看版本号、描述、网友提供的信息、以及相关dll的版本号去判断。 四、直接拷贝该文件到系统目录里:    1、Windows 95/98/Me系统,将libeay32.dll复制到C:\Windows\System目录下。    2、Windows NT/2000系统,将libeay32.dll复制到C:\WINNT\System32目录下。    3、Windows XP/WIN7/Vista系统,将libeay32.dll复制到C:\Windows\System32目录下。 4、如果您的系统是64位的请将文件复制到C:\Windows\SysWOW64目录 五、打开"开始-运行-输入regsvr32 libeay32.dll",回车即可解决。希望脚本之家为您提供的libeay32.dll对您有所帮助。

2016-06-19

Jar2Exe_x86.zip

Jar2Exe_x86.zip,将jar包转换成exe可执行文件

2016-04-28

netty-5.0.0.Alpha2.tar。bz2

Netty核心包,5.0.0发布版,包含: netty-all-5.0.0.Alpha1.jar netty-all-5.0.0.Alpha1-sources.jar netty-all-5.0.0.Alpha1-javadoc.jar netty-example-5.0.0.Alpha1.jar netty-example-5.0.0.Alpha1-sources.jar 以及分模块jar包

2016-03-06

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

TA关注的人

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