- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 创新实训(14)——总结
历时三个月的创新实训项目终于告一段落。回想这三个月的开发过程,从设计数据库到部署服务器,从配置solr环境到后端开发,其中不得不说经历了很多坎坷。solr对我来说是一个未曾涉及的领域,仅仅在Windows环境下的配置与引入数据就用了不少时间去研究。等在本地环境测试好了之后,在部署到服务器上的时候再次出问题。在Linux上,solr的配置与本地是不一样的。几经周折终于是把环境配置好了,这时时间已经过去了大概一个月,可以开始着手后端代码开发了。本身开发过程并不困难,但是另一位后端同学重构了若干次代码,虽然
2021-06-09 12:44:01 202
原创 创新实训(13)——vue杂项
vue杂项vuetify布局应用组件网格系统vuetify布局应用组件在 Vuetify 中,v-app 组件和 v-navigation-drawer、v-app-bar、v-footer 等组件上的 app 属性,帮助你的应用围绕 组件进行适当的大小调整。 这使你可以创建真正独特的界面,无需因管理布局尺寸而烦恼。 所有应用都需要 v-app 组件。 这是许多 Vuetify 组件和功能的挂载点,并确保它将默认的应用 变体 (dark/light)传递给子组件,并确保在浏览器中对某些点击事件的正确
2021-06-02 22:31:53 801
原创 创新实训(12)——后台管理系统
后台管理网页简介前端架构vue.js安装项目结构简介solr查询文档默认是分页的,而且删除只能通过删除语句来操作<delete> <query>id:*</query></delete>鉴于solr查看文档与删除文档极其不方便,因此我考虑写一个简易的后台管理程序,用来实现方便地对solr文档进行删除。后续将完善对mongoDB和用户的管理前端架构使用vue框架结合vuetify和elementUI组件库vue.js安装安装node.j
2021-06-01 19:59:07 465
原创 创新实训(11)——SVG图片的显示与搜索词的定位
SVG图片的显示与搜索词的定位SVG图片格式分析构造SVG在查询文章详情的界面,既要显示文章的正文文本信息,又要显示文章对应的图片,还要把图片上对应的关键字标红,如图为查询文章中“李”字:SVG图片格式分析<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DT
2021-05-10 00:13:32 538
原创 创新实训(10)——sdudoc文档的解析与存储
sdudoc文档的解析与存储sdudoc简介HeaderDocumentPageCharacterJsonParser工具类ParserObject存储逻辑存储成功的数据mongodbsolrsdudoc简介sdudoc文档是一个json格式的文档,它存储有前端编辑器传给后端的文章信息,这些信息包括文章头信息、正文信息,字、词、句等的坐标信息。这是一个只读的文档,不能把这个文档输入到编辑器再次编辑,只可读取其中的文章信息。文档结构如下HeaderHeader是文章的头信息,包括文章标题、作者、文
2021-05-09 20:29:04 266
原创 创新实训(9)——SpringBoot整合solr
SpringBoot整合solr相关配置实体类DmsArticle查询逻辑SolrControllerSolrServiceSolrServiceImpl查询结果插入逻辑相关配置DataOutputSolrInputTest打包war包并部署清空solr数据相关配置在application.properties中添加配置spring.data.solr.host=http://localhost:8983/solr也可写成spring.data.solr.host=http://localhos
2021-04-20 23:44:46 208
原创 创新实训(8)——solr的linux环境安装
solr的linux环境安装安装环境安装tomcat安装solr添加core分词器向solr导入数据前面我在本地的Windows环境下配置solr,相比之下,在linux环境部署还是有很多不同的地方参考资料:https://blog.csdn.net/wudinaniya/article/details/81739059安装环境solr:7.7.3jdk:1.8.0_261tomcat:apache-tomcat-8.5.64安装tomcat将solr部署到tomcat服务器上,首先需要安装
2021-04-20 15:44:41 116
原创 创新实训(7)——中文分词器:jcseg
中文分词器:jcsegJcseg简介下载地址Jcseg核心功能Jcseg中文分词切分模式Jcseg配置与使用Maven仓库solr分词接口分词效果查询结果局限性Jcseg简介Jcseg是基于mmseg算法的一个轻量级中文分词器,同时集成了关键字提取,关键短语提取,关键句子提取和文章自动摘要等功能,并且提供了一个基于Jetty的web服务器,方便各大语言直接http调用,同时提供了最新版本的lucene, solr, elasticsearch的分词接口!Jcseg自带了一个 jcseg.properti
2021-04-20 14:33:23 842
原创 创新实训(6)——搜索引擎solr的安装、配置与导入数据
搜索引擎solrsolr下载与安装solr启动与关闭创建core文件夹连接数据库mysqlmongodb为了实现快速查询文章内容,我使用了solr这个搜索服务器。solr的本质是一个非关系型数据库,但是它与数据库有着本质的区别。数据库的主要作用是存储数据,而solr的优势在于搜索,其查询速度非常快。solr下载与安装点此在官网下载安装即可安装后的目录结构如下:solr启动与关闭进入bin目录,在cmd中输入.\solr start即可开启solr关闭命令如下.\solr stop
2021-04-11 20:52:56 354
原创 创新实训(5)——MongoRepository实现增删改查
MongoRepository实现增删改查简介具体设计简介MongoRepository是Spring Data对MongoDB操作的一个模块,其方法定义的规范和上一篇文章中Spring Data的规范相同。具体设计数据库链接spring.data.mongodb.uri = mongodb://localhost:27017/SDUDOC依赖引入<dependency> <groupId>org.springframework.boo
2021-03-30 23:24:57 594
原创 创新实训(4)——SpringData
SpringData简介Spring Data JPA接口简介Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷。可以极大的简化JPA的写法,可以在几乎不用写实现的情况下(即不用写具体的查询语句),实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。Spring Data JPA接口Spring Data JPA提供了6个接口RepositoryCrudRepositoryPagingAndSorting
2021-03-30 21:04:46 124
原创 创新实训(3)——Springboot中mongoDB服务的层次结构
Springboot中mongoDB服务的层次结构概述具体实现概述在Springboot中使用mongoDB,无法使用mybatis自动生成的文件结构,因此,需要手动创建项目的层次结构。项目整体可以分为4个模块:controller层、entity层、repository层、service层及其实现层。controller层:控制层,导入 service层,调用service方法,controller通过接受前端传来的参数进行业务操作,在返回一个制定的路径或数据表。entity层:存放的实体类,属
2021-03-29 15:45:12 423
原创 创新实训(2)——数据库设计
数据库设计概述概述本实验数据库主要存储四部分内容:用户信息日志古籍信息SVG图片其中,用户信息和日志采用mysql存储,古籍信息和SVG图片采用mongodb存储。
2021-03-13 00:19:10 497
原创 创新实训(1)——确定计划及项目分工
小组讨论项目背景现阶段国内对于古文字没有一个方便且功能全面的研究平台。国内可以进行古籍查找的网站并非少见,但是与我们的预期背道而驰。国内的网站可以分为这么几类,一是线上阅读并且能全文检索,二是可以阅读到扫面版古籍原貌,三是可以下载古籍的网站,四是以上三种搭配组合。但是,就以上几种网站来说,能够提供全文检索的网站不能查看古籍原貌,能够查看古籍原貌的网站往往不能提供内容搜索服务,即不能把搜索的内容定位到相关古籍页面。我们此项目是为了解决以上问题,用户输入简体汉字就可以自动匹配到相关古籍,并可以查找到相关的
2021-03-06 22:36:58 573
原创 社区划分与桑基图绘制
这是山东大学大三上学期数据科学方向的《数据科学导论》课程实验三的补充部分,基于老师发的实验文件的基础上进行了补充。相关文件在最后给出社区划分与桑基图绘制问题背景解决问题社区发现算法划分社区数据处理绘制桑基图实验结果问题背景社交活动会在极端事件(地震、海啸等)的影响下发生变化,在受到影响后,人群的社交结构也会变动,即社区规模会变化。为了研究极端事件对社区规模的影响,可以利用社区发现算法划分出社区,并且绘制桑基图查看了人员流动情况。解决问题社区发现算法在这里,使用networkx.algorith
2021-03-05 20:02:04 1244 1
山东大学《数据科学导论》实验三:基于 Twitter 的网络结构和社会群体演化实验源码
2021-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人