摘要: 一:由于需求需要完成题库系统,用户上传word的试卷,试卷中包含数学、化学、物理公式(OMML),图片以及带有公式图片的复杂表格,将word试卷系统拆分成一个一个的题目,题目中包含(题目类型、题文、选项、答案、解析)并保持基本样式不失真 1:需要解析的word格式(数学公式有三种格式:OMML -> 阅读全文
posted @ 2020-12-03 09:41 yiwanbin 阅读(2025) 评论(29) 推荐(1) 编辑
摘要: 一:什么是Elasticsearch1.Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。 阅读全文
posted @ 2020-06-02 12:53 yiwanbin 阅读(14663) 评论(10) 推荐(5) 编辑
摘要: 1.由于项目的需求,需要在Android APP上实现消息推送功能,所以引用了极光推送(官网:https://www.jiguang.cn/, 文档:http://docs.jiguang.cn/) 2.极光推送是经过考验的大规模app推送平台,极光推送目前每天推送消息数超过20亿条。 开发者集成S 阅读全文
posted @ 2020-03-07 18:23 yiwanbin 阅读(7428) 评论(9) 推荐(3) 编辑
摘要: 1.springboot2.2.2整合redis教程很多,为此编写了比较完整的redis工具类,符合企业级开发使用的工具类 2.springboot与redis maven相关的依赖 <dependencies> <dependency> <groupId>org.springframework.b 阅读全文
posted @ 2020-01-07 12:37 yiwanbin 阅读(2950) 评论(3) 推荐(0) 编辑
摘要: 引言:OA系统用到请假、加班、调休、离职,需要使用工作流进行流程审批 一:activiti流程设计器的选择(通过学习activiti工作流过程中,发现一款好的流程设计器将会更好的方便的设计好流程(主要介绍BPMN.JS)) 1.最开始使用activiti流程设计器是开发工具idea或eclipse中 阅读全文
posted @ 2019-12-20 17:25 yiwanbin 阅读(10172) 评论(5) 推荐(1) 编辑
摘要: 一.树形结构数据一般都是以子父id的形式存在数据库中,查询的时候只是带有子id和parent_id的List集合 并不是树形结构,所以我们现在要将普通的List集合转换为树结构数据(本工具类扩展操作树结构数据方法) 1.工具类(TreeNodeUtil) 代码示例: package com.ywb. 阅读全文
posted @ 2019-09-01 18:25 yiwanbin 阅读(9769) 评论(0) 推荐(1) 编辑
摘要: 1、该代码展示了使用Apache HttpClient库进行HTTP请求,并处理基于MD5的HTTP Digest认证的过程。 Digests类实现了MD5加密算法,HttpUtils类处理了GET、POST方法的请求,包括设置请求头、生成授权信息和处理响应。 2、请求流程 2.1.发送一个请求 2 阅读全文
posted @ 2024-08-09 15:01 yiwanbin 阅读(356) 评论(3) 推荐(0) 编辑
摘要: Linux 学习笔记 前言 操作系统简介 我通过以下四点介绍什么操作系统: 操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 操作系统本质上是运行在计算机上的软件程序 ; 为用户提供一个与系统交互的操作界面 ; 操作系统分内核与外壳( 阅读全文
posted @ 2024-04-26 13:57 yiwanbin 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 链接: https://pan.baidu.com/s/1wG0IGWOpgF1tmQRxcsvkBw 提取码: gtmk 阅读全文
posted @ 2024-03-26 09:43 yiwanbin 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 为什么缺乏逻辑的人往往看不到问题的本质? 柏拉图 柏拉图《理想国》中洞穴寓言:在洞穴隐喻中,柏拉图设想一群人居住在洞穴中,他们从出生起就被束缚在洞穴里,只能看到投射到洞穴墙壁上的外界的影子,而无法看到真实的世界。某一天,一个人挣脱了束缚,走出了洞穴,他先是感到阳光刺眼,随后看到了三维且多彩的世界。他 阅读全文
posted @ 2023-11-10 17:28 yiwanbin 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Python:基础&爬虫 Python爬虫学习(网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。) 一、基础知识准备 Python在各个编程语言中 阅读全文
posted @ 2023-10-29 11:43 yiwanbin 阅读(1095) 评论(1) 推荐(5) 编辑
摘要: Java-反射 前言 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语 阅读全文
posted @ 2023-10-28 16:11 yiwanbin 阅读(653) 评论(0) 推荐(1) 编辑
摘要: 图算法DFS与BFS BFS和DFS代表对图进行遍历,即搜索的算法,搜索算法中常用的只要有两种算法:深度优先遍历(Depth-First-Search : DFS)和广度优先遍历(Breadth-First-Search : BFS)。一个图结构可以用来表示大量现实生活中的问题,比如,道路网络,计算 阅读全文
posted @ 2023-10-27 10:28 yiwanbin 阅读(409) 评论(0) 推荐(0) 编辑
摘要: ①排序 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优 阅读全文
posted @ 2023-10-12 16:29 yiwanbin 阅读(96) 评论(0) 推荐(0) 编辑
摘要: ①动态规划 动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、 阅读全文
posted @ 2023-10-11 11:11 yiwanbin 阅读(645) 评论(1) 推荐(3) 编辑
摘要: 数构&算法:数据结构 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关,以下是各种数据结构的详细说明。 线性结构:数组、队列、链表、栈 顺序存储( 阅读全文
posted @ 2023-10-10 10:00 yiwanbin 阅读(1077) 评论(0) 推荐(3) 编辑