- 博客(23)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 有穷自动机【DFA】【编译原理】识别字符串的实现-编程
题目将通过以下有穷自动机DFA的图,识别输入的字符串,并判断输入的字符串是否符合该DFA图。图分析输入aab如何判断aab是否符合DFA图?首先DFA图肯定是从起始位置(始态-双箭头指向的状态)-1位置开始执行,如果输入aab,首先从字符串头开始遍历,例如a符号在1位置转换为2,a(第二个a)又在2位置状态下4,b又在4状态下转换为2状态,然后字符串遍历结束。这个时候我们可以发现最终DFA的状态停在了2状态也就是终态(双圆圈的状态),所以DFA也停止,因次aab可以被DFA识别。由上发现只要最
2021-10-14 10:39:24
6312
原创 宿舍管理系统-毕设
最近闲来无事写了个宿舍管理系统-可做简易版毕设。该系统主要分为6大模块,分别是登录模块,首页模块,个人中心模块,宿舍管理模块,权限管理模块,系统模块。
2023-05-20 22:09:08
805
原创 基于web的小型宾馆管理系统-毕设
系统借助了若依框架,主要涉及的功能模块有:房间信息管理、房型信息管理、房间类型管理、楼层信息管理、床铺信息管理,房间空闲状态查询、预约、登记、入住管理、会员信息管理、会员消费记录信息查询、订单管理、用户管理、角色管理、部门岗位权限管理等模块。其中登记入住需要实名认证,同时也可以支持人脸识别,调用的是阿里云的接口。充值、付款都是采用了支付宝沙箱支付。对于钟点房的预约和登记入住比较特殊,它只能在6.00-24.00这个时间段内入住,并且后端会根据入住的时间段判断当前时间段是否还有空房可入住。
2023-05-20 22:08:28
976
2
原创 校园社团管理系统-毕设-引入工作流引擎
各大高校基本上都设立了多个社团,但他们开展工作大部分都是通过线下流程开展,资料的整理也都依赖于人工。一方面造成了工作量大,效率低,另一方面也造成了各个部门之间消息传达不及时,同时社团举行活动时,可能学生都不清楚,甚至压根就不晓得。没有一个专门的社团管理系统,因此本次毕业设计就专门设计了一个社团后台管理系统。
2023-05-20 22:08:21
398
1
原创 虚拟机-Linux安装
默认即可选择稍后安装,下一步即可选择需要安装的系统和对应的版本号尽量不要安装在本机系统盘-C盘根据自己需求和电脑实际情况分配默认即可默认默认默认注意这里需要选择自定义硬件-需要添加系统镜像文件如果在上步中忘记了添加系统镜像文件,也可以在创建好虚拟环境后,点击编辑虚拟机设置添加。
2023-01-28 11:28:31
671
原创 前后端分离项目-易买网
该项目主要是一个商城系统,参与者有游客、管理员(也是商家),普通用户。游客可以浏览商品详情,搜索商品,同时也可以访问新闻咨询等,游客可以通过注册成为普通用户。管理员除了拥有普通用户的功能外,还可以管理商品以及商品的分类管理,用户信息管理,新闻咨询管理,全部订单管理等。.........
2022-11-12 16:22:35
2650
11
原创 吃货联盟订餐系统-课程设计
“吃货联盟定餐系统”需求说明现今已进入网络时代,网上购物、看新闻、交友等人们的日常生活已离不开网络。“只要点点手指,就能送餐上门”,网上定餐越来越受到都市年轻人的青睐 现要求开发一个网上订餐系统,其具体功能如下:一、我要订餐完成用户订餐,每条订单包含如下信息: 订餐人姓名:要求用户输入 订餐人手机号:要求用户输入 选择菜品及份数:显示三个菜单序号、名称、单价、点赞数,提示用户输入要选择的菜品序号及份数 送餐时间:要求当天 10 到 20 点间整点送餐,要求用户输入 10~20 的
2022-11-12 16:22:14
1275
原创 图书管理系统-GUI Mysql 数据库课程设计-更新版
图书管理系统GUI前言环境:jdk1.8,编译器idea,数据库mysql5.7技术:javaSwing实现GUI界面,mysql实现数据的存储系统主要功能说明系统大致分为三个角色,一:图书管理员,实现图书的增删查(改需自己实现),以及学生借阅信息的查阅,学生借阅月排行榜的查询,修改密码等。二:系统管理员主要是负责人员的账号信息添加(就是将图书管理员或借阅者的工号信息添加到该系统中,然后由相关人员自己注册账号-面向学校图书管理系统开发)以及权限修改,人员删除。三:学生(借阅者),查询图书,借阅图书
2022-11-12 16:20:44
77761
2
原创 基于web的教务管理系统-课程设计
引言教务系统已成为高校不可缺的系统,它可以帮人相关人员从繁琐的事务脱离出来,提高高中效率,但是真正的想实现一个教务管理系统,是很难的,它涉及的领域很广,所以本文的教务管理系统只实现了教务中的排课(手动)、成绩录入模块,主要分为以下三大角色:管理员(教务)、任课教师、学生等。其中管理员的主要功能为:学生、教师档案信息的添加;人员账号信息的增、删、改、查等;课程的批量导入;课程信息的添、删改查;审核功能(用于审核教师提交的申请)。教师和学生的功能主要是:个人信息的查询-可修改手机号码,账号密码修改、课表的查询
2022-11-12 16:20:30
4630
28
原创 新闻管理系统-javaWeb -大作业-更新版(之前的存在问题)
引言本文中的新闻管理系统主要的涉及的功能是新闻的浏览、新闻的发布、主题的编辑、用户信息管理、用户评论管理等。主要角色为:管理员、游客、用户(注册),其中游客可以浏览本网站的新闻,但是不能评论,登录网址的用户则可以评论。管理员可以编辑新闻、主题、管理员用户账号信息-禁言、注销等以及管理评论等。注:本系统为学校大作业,耗时3-4天,所以功能不是很完善。开发环境1:JDK:1.82:tomcat:8.53: mysql:5.54: 开发工具:Eclipse项目页面展示项目源码(附
2022-09-12 11:51:39
2541
12
原创 ArrayList集合-底层原理-浅分析
在java8中,如果通过无参构造创建ArrayList对象,第一次添加元素时,数组长度会由原长度0扩充到10,后续满容后再添加元素,扩充到原数组长度的1.5倍。有参构造,如果传入的参数为0,则第一添加元素,数组长度为1,后续满容后扩充原则为原数组长度的1.5倍。...
2022-07-25 00:36:56
655
原创 Solr&IK分词器-简单介绍与安装
Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。...
2022-07-15 11:20:33
1333
原创 Nginx介绍与简单配置
Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,它是专为性能优化而开发,性能是其最重要的考量,实现上非常的注重效率,能经受高负载的考验。
2022-07-13 10:37:13
1300
原创 浅谈-MyBatis 入门&映射&动态SQL
原始JDBC操作对于原始JDBC操作数据库,一般需要经历以下几个步骤 :- 1.获取数据库资源- 2.加载驱动- 3.获取连接- 4.执行SQL语句- 5.获取结果集- 6.归还资源这些步骤较为繁琐,使得代码冗余,效率较低。于是,设想是否有一门技术可以是我们只关注业务sql的操作,而这些获取、连接、归还的操作不再关心,而MyBatis框架技术正好可以为我们解决这个问题。MyBatis框架介绍前身iBatis -Apache的开源项目半自动化的ORM实现DAO层动态SQL小巧
2022-05-27 15:23:54
494
原创 JAVA ——JDK、tomcat、Web的环境搭建
前言众所周知,JAVA的运行离不开虚拟机JVM,想要跑一个java程序,则必须安装jdk。而一个web项目离不开tomcat,jdk的搭建。因此,小编总结了jdk tomcat web环境搭建的步骤以及一些遇到的问题。如果有错误,请指出和谅解!JDK的下载、安装和配置下载地址:https://www.oracle.com/downloads/下载步骤(图片转至别的博客主)输入地址然后下拉选择箭头所指的内容选择JDK版本-建议版本不要太高 选择1.8的版本比较稳定强烈建议大家选择压缩包
2022-01-10 20:44:22
474
原创 JAVA高级特性-List Set Map
JAVA高级特性-集合框架为何需要用到集合框架?在我们已需要存储的数据的个数时,往往可以采用数组存储或者自定义链表等数据结构存储数据。但是如果数据的长度是未知的,则无法满足我们的需求。因此需要使用到JAVA中的集合框架存储相关数据。集合框架之间的关系在集合框架中比较常用的一般是ArrayList、LinkedList、HashSet、HashMap接下来谈谈它们在使用时的一些注意事项-个人观点ListList接口存储一组 不唯一,有序(插入顺序) 的对象,其2个实现类为ArrayList,
2021-11-24 14:39:00
560
原创 Java-String中equals()方法与“==“比较字符串的区别
String当我们对String类型进行操作时,往往都会用到equal()方法比较两个字符串的内容是否相等,那么问题来了,为什么我们能不能用"=="判断2个字符串内容是否相等呢?实践是检验真理的唯一标准代码public static void main(String[] args) { // TODO Auto-generated method stub String str="aaa"; String str_01="aaa"; System.out.println(str==st
2021-10-20 12:13:07
221
原创 猜字母【循环】【递归】 把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
题目把 abcd…s共19个字母组成的序列重复拼接106 次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请编程求解该字母。要求:使用循环或者递归实现,只需打印最后剩下的那个字母。分析首先题目中提到重复拼接和再(重复)删除,肯定需要用到多重循环(这里双重即可)。外层循环控制拼接字符串的数量,内层将字符串从a~s拼接一次。然后再用双重循环删除字母,根据(下标+1)%2=
2021-10-14 10:11:35
962
原创 512-汶川大震-重建希望小学
重建希望小学重建希望小学Problem Description下面是部分受灾学校伤亡情况…为什么会有这么多的学校伤亡惨重?也许有很多值得我们调查的东西。但对于我们来说,当前最紧迫的任务是重建学校,以便让幸存的学生早日走进课堂。这不,一所由社会各界捐款修建的希望小学马上就要竣工了!学校教室的长度为n米,宽度为3米,现在我们有2种地砖,规格分别是1米×1米,2米×2米,如果要为该教室铺设地砖,请问有几种铺设方式呢?Input输入数据首先包含一个正整数C,表示包含C组测试用例,然后是C行数据,
2021-10-14 09:50:44
205
原创 洛谷题-插火把
关于洛谷的一道题-插火把本人第一次写博客,如有错误,请谅解,题目大概论述是这样的话说有一天 linyorson 在“我的世界”开了一个 n \times nn×n(n \le 100n≤100)的方阵,现在他有 mm 个火把和 kk 个萤石,分别放在 (x_1, y_1) \sim (x_m, y_m)(x 1,y 1 )∼(x m,y m ) 和 (o_1, p_1) \sim (o_k, p_k)(o 1 ,p 1 )∼(o k,p k) 的位置,没有光或没放东西的地方会生成怪物。请问在这个方阵中有
2021-03-06 21:24:28
1177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人