Solr 7.4 Tomcat搭建 配置HanLP分词 定时同步mysql数据库

SpringBoot+MyBatis-Plus构建企业级知识管理系统实战 知识管理系统是企业信息化建设中的重要组成部分,其核心在于实现文档的高效组织与检索。通过SpringBoot框架的自动装配特性,开发者可以快速搭建Web应用,而MyBatis-Plus作为ORM工具则进一步简化了数据库操作。在技术实现上,结合RBAC权限模型和Solr全文检索,能够构建出符合企业需求的知识管理平台。本文以实际项目为例,详细解析了如何使用SpringBoot+MyBatis-Plus+Vue3技术栈实现包含多级分类、智能分词检索等功能的系统,特别适合需要快速掌握企业级开发实践的读者。项目中涉及的 阅读详情

一、准备环境

1、win10下 准备好JDK1.8、Tomcat8.5环境。

2、下载solr  http://mirrors.hust.edu.cn/apache/lucene/solr/7.4.0/

 3、下载HanLP http://hanlp.linrunsoft.com/services.html

二、整合Tomcat

1、  将solr-7.4.0\server\solr-webapp\webapp文件夹,复制到tomcat的webapps文件夹下,修改webapp名称为solr

2、 将solr-7.4.0\server\lib\ext目录下的所有jar包,以及solr-7.4.0\server\lib目录下以metrics开头的jar、gmetric4j-1.0.7.jar复制到上一步所建好的solr文件夹中的WEB-INF下的lib文件夹中(Tomcat安装目录\webapps\solr\WEB-INF\lib)

3、  复制solr-7.4.0/server/resources下的log4j2.xml日志配置文件,到apache-tomcat/webapps/solr/WEB-INF/下的classes文件夹中。(classes文件夹如果没有需要自己创建)

4、 在任意地方创建文件夹solr_home,把solr-7.4.1\server下solr下的所有文件复制到这个solr_home下

5、修改配置文件Tomcat\webapps\solr\WEB-INF\web.xml,将下面配置的注释放开,黑体部分更改为你的SolrHome地址。

并注释,如果不注释,启动tomcat也访问不了solr,因为这里有权限设置

6、复制solr-7.4.1下contrib和dist文件夹至solr_home目录下。

7、在solr_home目录下,新建logs文件夹,作为solr日志存放地址。修改Tomcat\bin下的catalina.bat,增加solr.log.dir系统变量(log4j2.xml中使用了solr.log.dir变量)

set "JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=F:\02_Solr\solr_zhjw\solr_home\logs"

8、在solr_home目录下新建zhjw_core文件夹

     并复制  solr-7.4.0\example\example-DIH\solr\db目录下conf文件夹至solr_home\zhjw_core下

9、修改zhjw_core\conf\solrconfig.xml

<!--  
  <lib dir="${solr.install.dir:../../../..}/contrib/extraction/lib" regex=".*\.jar" />  
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-cell-\d.*\.jar" />  

  <lib dir="${solr.install.dir:../../../..}/contrib/clustering/lib/" regex=".*\.jar" />  
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-clustering-\d.*\.jar" />  

  <lib dir="${solr.install.dir:../../../..}/contrib/langid/lib/" regex=".*\.jar" />  
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-langid-\d.*\.jar" />  

  <lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" />  
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-velocity-\d.*\.jar" />  
  -->  
    <lib dir="${solr.install.dir:../}/contrib/extraction/lib" regex=".*\.jar" />  
    <lib dir="${solr.install.dir:../}/dist/" regex="solr-cell-\d.*\.jar" />  

    <lib dir="${solr.install.dir:../}/contrib/clustering/lib/" regex=".*\.jar" />  
    <lib dir="${solr.install.dir:../}/dist/" regex="solr-clustering-\d.*\.jar" />  

    <lib dir="${solr.install.dir:../}/contrib/langid/lib/" regex=".*\.jar" />  
    <lib dir="${solr.install.dir:../}/dist/" regex="solr-langid-\d.*\.jar" />  

    <lib dir="${solr.install.dir:../}/contrib/velocity/lib" regex=".*\.jar" />  
    <lib dir="${solr.install.dir:../}/dist/" regex="solr-velocity-\d.*\.jar" />  
    <lib dir="${solr.install.dir:../}/dist/" regex="ojdbc\d.*\.jar" />  
    <lib dir="${solr.install.dir:../}/dist/" regex="solr-dataimporthandler\d.*\.jar" />  

10、启动Tomcat,访问http://localhost:8080/solr/index.html   新建core

三、整合HanLP

参考 http://www.hankcs.com/nlp/segment/full-text-retrieval-solr-integrated-hanlp-chinese-word-segmentation.html

1、将下载好的HanLP文件解压到F:\02_Solr\solr_zhjw\HanLP目录

2、将HanLP\hanlp-1.6.8-release下的hanlp-1.6.8.jar 和hanlp-lucene-plugin-1.1.6.jar复制到 tomcat下的solr\WEB-INF\lib中

3、将HanLP\hanlp-1.6.8-release下的hanlp.properties 复制到solr\WEB-INF\classes下

4、修改hanlp.properties文件,配置root地址

5、修改solr_home\zhjw_core\conf\managed-schema 文件,配置HanLP分词器

<fieldType name="text_HanLP" class="solr.TextField">
      <analyzer type="index">
          <tokenizer class="com.hankcs.lucene.HanLPTokenizerFactory" enableIndexMode="true"/>
      </analyzer>
      <analyzer type="query">
          <!-- 切记不要在query中开启index模式 -->
          <tokenizer class="com.hankcs.lucene.HanLPTokenizerFactory" enableIndexMode="false"/>
      </analyzer>
</fieldType>

其他语言的fieldType 可以直接删除!

6、通过solr管理页面,查看HanLP分词器效果

四、同步mysql数据到Solr

参考:https://wiki.apache.org/solr/DataImportHandler

            https://blog.youkuaiyun.com/jiyiqinlovexx/article/details/24913853

            http://iamyida.iteye.com/blog/2214600

1、将java连接mysql数据库jar包(mysql-connector-java-5.1.46.jar)及solr-7.4.0\dist下的solr-dataimporthandler-7.4.0.jar、solr-dataimporthandler-extras-7.4.0.jar 复制到tomcat 下solr\WEB-INF\lib中

2、配置solr_home\zhjw_core\conf\managed-schema(配置和数据库对应的字段)data_id ------到----data_time

<?xml version="1.0" encoding="UTF-8" ?>

<schema name="default-config" version="1.6">
   

    <!--默认字段,必须有-->
    <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
    <field name="_version_" type="plong" indexed="false" stored="false"/>
    <field name="_root_" type="string" indexed="true" stored="false" docValues="false" />
    <field name="text" type="text_HanLP" indexed="true" stored="false" multiValued="true"/>

	<field name="data_id" type="string" indexed="true" stored="false"/>
	<field name="data_title" type="text_HanLP" indexed="true"  stored="true" />
	<field name="data_text" type="text_HanLP" indexed="true" stored="true" />
	<field name="data_author" type="string" indexed="true" stored="false" />
	<field name="data_time" type="string" indexed="true" stored="false" />
	
	
	<!-- 唯一键对应字段 -->
    <uniqueKey>id</uniqueKey>

   
    <!-- The StrField type is not analyzed, but indexed/stored verbatim. -->
    <fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true" />
    <fieldType name="strings" class="solr.StrField" sortMissingLast="true" multiValued="true" docValues="true" />

    <!-- boolean type: "true" or "false" -->
    <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
    <fieldType name="booleans" class="solr.BoolField" sortMissingLast="true" multiValued="true"/>

    <!--
      Numeric field types that index values using KD-trees.
      Point fields don't support FieldCache, so they must have docValues="true" if needed for sorting, faceting, functions, etc.
    -->
    <fieldType name="pint" class="solr.IntPointField" docValues="true"/>
    <fieldType name="pfloat" class="solr.FloatPointField" docValues="true"/>
    <fieldType name="plong" class="solr.LongPointField" docValues="true"/>
    <fieldType name="pdouble" class="solr.DoublePointField" docValues="true"/>
    
    <fieldType name="pints" class="solr.IntPointField" docValues="true" multiValued="true"/>
    <fieldType name="pfloats" class="solr.FloatPointField" docValues="true" multiValued="true"/>
    <fieldType name="plongs" class="solr.LongPointField" docValues="true" multiValued="true"/>
    <fieldType name="pdoubles" class="solr.DoublePointField" docValues="true" multiValued="true"/>
    <fieldType name="random" class="solr.RandomSortField" indexed="true"/>


    <!-- KD-tree versions of date fields -->
    <fieldType name="pdate" class="solr.DatePointField" docValues="true"/>
    <fieldType name="pdates" class="solr.DatePointField" docValues="true" multiValued="true"/>
    
    <!--Binary data type. The data should be sent/retrieved in as Base64 encoded Strings -->
    <fieldType name="binary" class="solr.BinaryField"/>

    
	<!-- HanLP分词器配合 -->
	<fieldType name="text_HanLP" class="solr.TextField">
      <analyzer type="index">
          <tokenizer class="com.hankcs.lucene.HanLPTokenizerFactory" enableIndexMode="true"/>
      </analyzer>
      <analyzer type="query">
          <!-- 切记不要在query中开启index模式 -->
          <tokenizer class="com.hankcs.lucene.HanLPTokenizerFactory" enableIndexMode="false"/>
      </analyzer>
  </fieldType>

</schema>

3、配置solr_home\zhjw_core\conf\db-data-config.xml(数据库同步sql文件)

<?xml version="1.0" encoding="utf-8"?>

<dataConfig> 
  <!--数据源相关配置-->
  <dataSource 
	name="zhjwDataSource"
	type="JdbcDataSource"
	driver="com.mysql.jdbc.Driver" 
	url="jdbc:mysql://localhost:3306/zhjw_ag" 
	user="root" 
	password="12456789" 
	batchSize="-1" /> 
	
  
  <document> 
    <entity 
		name="yl_data" 
	    query="select * from yl_data" > 
		
	  <field column="data_id" name="id"/> 
      <field column="data_id" name="data_id"/> 
	  <field column="data_title" name="data_title"/> 
	  <field column="data_text" name="data_text"/> 
	  <field column="data_author" name="data_author"/> 
	  <field column="data_time" name="data_time"/> 
	  
	  <field column="data_title" name="data_titles"/>
	  <field column="data_text" name="data_texts"/> 
    </entity> 
  </document> 
</dataConfig>

4、通过solr控制台全量导入数据

五、设置定时同步

solr6.1.0版本jar已经不再提供读取自动索引配置文件路径的方法,因此apache-solr-dataimportscheduler-1.0内调用该方法的所有操作都无法实现于是需要下载apache-solr-dataimportscheduler-1.0-with-source.jar并修改源码重新编译生成符合我们需求的apache-solr-dataimportscheduler-1.4  (网上都是这么说的)

1、直接在优快云上下载别人修改好的jar,把下载好的apache-solr-dataimportscheduler-1.4.jar 复制到tomcat 下solr\WEB-INF\lib中

2、在solr_home下新建conf文件夹,在conf文件夹下新建dataimport.properties

#################################################
#                                               #
#       dataimport scheduler properties         #
#                                               #
#################################################
 
#  to sync or not to sync
#  是否开启自动同步
syncEnabled=1
 
#  which cores to schedule
#  in a multi-core environment you can decide which cores you want syncronized
#  leave empty or comment it out if using single-core deployment
# 需要自动更新的core名称,可以是多个,用逗号隔开
syncCores=zhjw
 
#  solr server name or IP address
#  [defaults to localhost if empty]
server=localhost
 
#  solr server port
#  [defaults to 80 if empty]
port=8080
 
#  application name/context
#  [defaults to current ServletContextListener's context (app) name]
webapp=solr
 
#  URL params [mandatory]
#  remainder of URL
#  增量更新的请求参数
params=/dataimport?command=delta-import&clean=false&commit=true
 
#  schedule interval
#  number of minutes between two runs
#  [defaults to 30 if empty]
#  这里配置的是2min一次
interval=2
 
#  重做索引的时间间隔,单位分钟,默认7200,即5天; 
#  为空,为0,或者注释掉:表示永不重做索引
reBuildIndexInterval=7200
 
#  重做索引的参数
reBuildIndexParams=/dataimport?command=full-import&clean=true&commit=true
 
#  重做索引时间间隔的计时开始时间,第一次真正执行的时间=reBuildIndexBeginTime+reBuildIndexInterval*60*1000;
#  两种格式:2012-04-11 03:10:00 或者  03:10:00,后一种会自动补全日期部分为服务启动时的日期
reBuildIndexBeginTime=03:10:00

3、修改solr\WEB-INF\web.xml文件,添加listener节点

  <listener>  
 	<listener-class>  
        org.apache.solr.handler.dataimport.scheduler.ApplicationListener
 	</listener-class>  
  </listener> 

4、修改定时同步sql

<?xml version="1.0" encoding="utf-8"?>

<dataConfig> 
  <!--数据源相关配置-->
  <dataSource 
	name="zhjwDataSource"
	type="JdbcDataSource"
	driver="com.mysql.jdbc.Driver" 
	url="jdbc:mysql://192.168.10.14:3306/zhjw_ag" 
	user="root" 
	password="root" 
	batchSize="-1" /> 
	
  
   <!--  transformer 格式转化:HTMLStripTransformer 索引中忽略HTML标签   --> 
   <!--  query:查询数据库表符合记录数据   --> 
   <!--  deltaQuery:增量索引查询主键ID    注意这个只能返回ID字段 -->    
   <!--  deltaImportQuery:增量索引查询导入的数据  --> 
   <!--  deletedPkQuery:增量索引删除主键ID查询  注意这个只能返回ID字段--> 
  <document> 
    <entity name="yl_data" pk="data_id"
	    
	    query="select * from yl_data" 
		deltaQuery = "select data_id from yl_data where data_time > '${dataimporter.last_index_time}'"
		deltaImportQuery = "select * from yl_data where data_id = '${dih.delta.data_id}'"
		> 

	  <field column="data_id" name="id"/> 
      <field column="data_id" name="data_id"/> 
	  <field column="data_title" name="data_title"/> 
	  <field column="data_text" name="data_text"/> 
	  <field column="data_author" name="data_author"/> 
	  <field column="data_time" name="data_time"/> 
	  
	  <field column="data_title" name="data_titles"/>
	  <field column="data_text" name="data_texts"/> 
    </entity> 
  </document> 
</dataConfig>

5、查看控制台是否进行定时刷新,2分钟刷新一次


                                         大功告成!!!!

自动问答系统流程 一个自动问答系统可分为问句处理和答案检索两大部分。 在一个面向电影领域知识的问答系统中,把所有数据存放在mysql数据库中,用非结构数据库neo4j(也称图形属性数据库)构造电影图谱,在电影图谱的基础上进行答案检索。之所以不直接从mysql数据库中检索所有数据是因为关系型数据库mysql的查询效率不高。那么又为什么不直接把所有信息存放在非结构数据库neo4j上呢?反正我们是通过这个数据库进行检索的 阅读详情

相关推荐

HanLP-data.zip

HanLP-data.zip

solr hanlp配置动态加载自定义词库

solr hanlp配置动态加载自定义词库。hanlp动态加载自定义词库

axegrgv的博客 1136

hanlp-solr-plugin-1.1.2.jar

solr中文分词依赖,非常好用,下载速度块

mysql分词匹配_datiba: 基于springboot的在线答题系统,使用HanLP分词器分词,结合mysql自带的全文搜索功能实现问题的全文搜索...

+---java| \---com| \---dtb| +---admin 后台管理系统相关| | +---controller 控制器相关类| | +---dao Mapper的接口类| | \---service ...

weixin_35440082的博客 552

hanlp-lucene-plugin:HanLP中文分词Lucene插件,支持包括Solr内置的基于Lucene的系统

hanlp-lucene-plugin HanLP中文分词Lucene插件 基于HanLP,支持包括Solr(7.x)在内的任何基于Lucene(7.x)的系统。 Maven < dependency> < groupId>com.hankcs.nlp</ groupId> < artifactId>hanlp-lucene-plugin</ artifactId> < version>1.1.7</ version> </ dependency> Solr快速上手 将和共两个jar放入${webapp}/WEB-INF/li

hanlp-solr-plugin

hanlp-solr-plugin-1.1.2-sources,jar包,,,,,,,,

csv分词_干货|全文检索Solr集成HanLP中文分词

将hanlp-portable.jar和hanlp-solr-plugin.jar共两个jar放入${webapp}/WEB-INF/lib下修改solr core的配置文件${core}/conf/schema.xml: Solr5中文分词器详细配置对于新手来说,上面的两步可能太简略了,不如看看下面的step by step。本教程使用Solr5.2.1,理论上兼容solr...

weixin_39719729的博客 255

ElasticSearch安装包整理,包含Hanlp分词,IK分词,x-pack,,Mysql动态加载停用词、基础词、同义词

ElasticSearch安装包整理,包含Hanlp分词,IK分词,x-pack,,Mysql动态加载停用词、基础词、同义词,个人整理的ElasticSearch7.9.0安装压缩包,其中的同义词,基础词,停用词mysql动态加载属于个人完善并编译,多年运用于不同生产环境的部署,Hanlp 分词模型太大,优快云上传资源限制小于1G,所以压缩包不含Hanlp分词插件,需要的留言。

solr mysql 全文搜索_全文检索Solr集成HanLP中文分词

以前发布过HanLP的Lucene插件,后来很多人跟我说其实Solr更流行(反正我是觉得既然Solr是Lucene的子项目,那么稍微改改配置就能支持Solr),于是就抽空做了个Solr插件出来,开源在Github上,欢迎改进。HanLP中文分词solr插件支持Solr5.x,兼容Lucene5.x。图1快速上手2、修改solr core的配置文件${core}/conf/schema.xml:So...

weixin_31826689的博客 361

hanlp-portable-1.8.6 对应模型下载 data-for-1.7.5

hanlp-portable-1.8.6 对应模型下载 data-for-1.7.5

vTaskStartScheduler()详解

是启动 FreeRTOS 实时内核的“扳机”。在调用它之前,你只是创建了一些任务结构,但它们都处于“待命”状态,系统仍然在按传统的裸机前后台方式运行。调用这个函数后,FreeRTOS 内核会接管系统的控制权,开始根据优先级调度你创建的任务,多任务环境才真正开始。关键点:它没有参数。它的所有行为都由中的配置宏控制。它通常不会返回。一旦调用,除非没有任务可以运行(或者你显式地停止了调度器),否则程序流永远不会回到main()函数中调用它的下一行。是一个没有参数但行为由精密控制的函数。

Shylock_Mister的博客 1594

全文检索Solr集成HanLP中文分词

以前发布过HanLP的Lucene插件,后来很多人跟我说其实Solr更流行(反正我是觉得既然Solr是Lucene的子项目,那么稍微改改配置就能支持Solr),于是就抽空做了个Solr插件出来,开源在Github上,欢迎改进。 HanLP中文分词solr插件支持Solr5.x,兼容Lucene5.x。   快速上手 1、将hanlp-portable.jar和hanlp-solr-pl...

adnb34g的博客 977

《UVM实战》学习笔记——第三章UVM基础

uvm基础,常见的派生类,config db机制,打印信息等

qq_42135020的博客 5177

solr 装载 hanlp

转载自 http://www.hankcs.com/nlp/segment/full-text-retrieval-solr-integrated-hanlp-chinese-word-segmentation.html

u013803262的专栏 793

【Cadence】Virtuoso@LayoutXL 差分电路版图同步修改

对于差分电路,器件和部分走线通常是对称的,只需要画一半,另一半通过镜像操作完成。因此,需要对差分电路进行同步的修改,保证电路的差分对称性和正确的连接关系。然而,通常版图会经过多次修改,修改的部分可能在镜像的时候被遗漏。左边画了金属块,右边也出现了同步出现了金属块。进入group会有同步复制的提示。

乾巽的博客 3050

期货分仓系统CTP协议/国内期货软件源码

期货分仓系统与CTP协议以及国内期货软件源码是期货交易技术领域的几个重要方面。

q2247238820的博客 962

HanLP汉语言处理包 下载和配置

HanLP汉语言处理包的主要作用是对分词后的文本进行停用词的去除和标注 下面将用两种方式介绍HanLP的配置方式 方式一:maven 仓库 步骤:1直接在pom.xm中加入HanLP的坐标即可使用基本功能((由字构词、依存句法分析外的全部功能)。 <dependency> <groupId>com.hankcs</groupId> <artifactId>hanlp</artifactId> <versi.

qq_43538925的博客 5176

OAI骨关节炎数据集申请与DICOM下载全流程避坑指南

医学影像分析中,DICOM格式是存储与交换CT、MRI等数据的通用标准,其元数据Tag承载着像素间距、层厚等关键物理信息,直接影响定量分析的准确性。在骨关节炎研究领域,OAI数据集因样本量大、随访时间长而成为高价值资源,但获取需通过NDA协议申请,并借助nda-tools命令行工具完成TB级影像的批量下载与断点续传。这一流程涉及浏览器环境配置、DICOM格式转换及Python预处理等工程环节,任一细节疏漏都可能导致数据读取异常或分析偏差。掌握从申请到落地的完整链路,能显著提升医学影像AI研究的效率与可复现性

weixin_30843121的博客 276

pyhanlp 安装

参考博主:https://blog.csdn.net/sinat_34328764/article/details/89601048#commentBox hanlp官网:http://hanlp.com/ hanlp GitHub:https://github.com/hankcs/pyhanlp 1、安装步骤 ...

鲨鱼儿的博客 1246

Vivado时序违例debug

显示了数据路径延迟。例如,对于违例路径,若布线延迟超过50%,说明该延迟是导致时序不能收敛的主要因素,因此可围绕降低布线延迟这一靶心达到时序收敛。对于跨时钟域路径,Requirement数值会有所变化,但如果数值为0.1,显然是不合理的。目的时钟路径单元,时钟从adc0_bufg/O输出,到达PLLE4_ADV,经过BUFGCE输出,最终到达SRLC32E移位寄存器,对应。源时钟路径单元,时钟从adc0_bufg/O输出,到达PLLE4_ADV,经过BUFGCE输出,最终到达FDRE触发器,对应。

weixin_44513618的博客 1618

【图像拼接】论文精读:As-Rigid-As-Possible Shape Manipulation(ARAP)

文章目录前言1.摘要2.算法的总体流程总结 前言 图像变形算法 1.摘要 论文提出了一个二维图形互动系统。图形是建立在三角形网格上的,用户只需移动几个网格顶点(限制顶点),系统通过最小化每个三角形的误差计算网格剩余顶点(自由顶点)的位置。 算法分两步: 适当旋转每个三角形。 调整大小。 关键是使用二次度量误差将最小化问题转换成线性方程组,然后再解这个方程组。 刚性形状变形是很难的,论文的研究使其变得简单。 2.算法的总体流程 总的流程分三步: 将图形用三角形网格覆盖 选择三个点(限制顶点) 操纵限

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 15万+

hanlp的安装问题

安装hanlp的时候遇到一些问题。

素质云笔记 1071

【DRAM存储器二十六】DDR4介绍-DDR4 SDRAM的主要技术特性之CA Parity、CRC Write date

详述DDR4的CA奇偶检验和写数据CRC校验功能

highman110的博客 1297

Python环境中HanLP安装与使用

根据github最新官方文档整理。

qq_31412425的博客 3252

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

hanlp汉语言包

hanlp汉语言包 文章目录hanlp汉语言包一、简介二、组成2.1 词库2.2 驱动器(jar包)2.3 配置文件hanlp.properties三、直接使用hanlp的代码实例3.1 添加maven依赖3.2 代码四、lucene中hanlp使用实例4.1 添加maven依赖4.2、将配置文件hanlp.properties放到classpath目录下(resources目录下即可),配置文件...

panda-star的博客 1576

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: springboot框架集成neo4j+d3.js
下一篇: win10系统下 ABBYY SDK安装及iKey激活
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值