- 博客(54)
- 收藏
- 关注
原创 FIDO2入门以及相关概念 Client to Authenticator Protocol
FIDO(Fast Identity Online)是一组开放标准和协议,旨在提供更强大、更安全的身份验证方法,以替代传统的用户名和密码登录。FIDO 的目标是通过使用公钥密码学和生物识别技术来提高用户身份验证的安全性,并减少对传统密码的依赖。
2024-02-20 21:45:24
2309
原创 处理时区问题:解决Element UI日期选择器<el-date-picker>提前8小时显示的实践指南
通过在后端和前端分别指定日期时间的格式和时区,我们成功解决了Element UI日期选择器的时区问题,确保显示时间与后端传递的时间一致。这一经验提醒我们在跨时区的开发中要注意时区的影响,合理配置日期时间的格式以及时区信息,以确保时间的正确传递和显示。类型表示日期时间的同时,Element UI的日期选择器默认使用本地时区进行显示,导致时区不一致。组件时,我们观察到前端Vue页面中的日期选择器在更新时间时存在时区偏移,导致实际显示的时间比后端传递的时间提早了8个小时。注解,指定日期时间的格式和时区。
2024-01-12 10:28:17
5409
原创 数据结构——常见的定义
KMP算法的关键思想是在匹配过程中,当出现不匹配的字符时,利用部分匹配表中的信息,跳过一些无需重新比较的字符,从而提高匹配效率。广度优先搜索(Breadth-First Search,BFS):从图的某个节点开始,首先访问该节点,然后依次访问该节点的所有邻居节点,再依次访问邻居节点的邻居节点,以此类推。具体的转换方法是,对于每个树的节点,将其第一个子节点作为左子节点,将其兄弟节点作为右子节点,形成二叉树。图可以是有向的(边有方向)或无向的(边无方向),可以是带权重的(边具有权重)或无权重的。
2023-12-25 11:02:11
1123
原创 软件测试——Three Online Music系统测试大作业
在本次回归测试中,我们将对之前发现的错误进行修改后的系统进行测试,主要考察系统是否更加兼容、安全和可用。我们将对修改后的系统进行全面的测试,包括以下几个方面:l 系统的功能是否正确,是否满足原始需求和预期行为;l 系统在不同场景下的表现,特别是针对修改后的功能或模块进行更详细的测试;l 系统在修改后是否产生了新的缺陷或问题,并对这些问题进行修复和改进;l 系统的性能和响应时间是否有所提高和改善,特别是针对高负载情况下的系统表现;
2023-12-25 08:02:26
1895
原创 @Controller和@RestController的区别
都是Spring MVC框架中的注解,用于标识一个类是Spring MVC controller处理器,可以接收HTTP请求,但它们的主要区别在于目标和方法返回的类型。注解的类中,方法只能返回Java Bean、String、Integer、Double、Boolean等类型的数据,Spring会将这些数据转化为JSON或XML格式。注解主要用来接收HTTP请求并返回最终页面,即典型的MVC模式中的“C”,控制器的动作主要是转发和跳转。如果需要返回的是JSON格式的数据,应该使用。
2023-09-17 15:45:28
824
原创 JavaWeb——基于Spring Boot的图书数字化管理系统的设计与实现
随着信息技术的快速发展,数字化管理已经成为各行各业提高效率和管理水平的重要手段。在图书管理领域,数字化管理系统可以有效地提高管理效率,提供更好的用户体验。本项目旨在开发一个基于Spring Boot的图书数字化管理系统,为管理员和读者提供便捷的操作和管理功能。
2023-07-14 00:05:24
8007
原创 Android———实现Android程序中的数据存储
ACID,指数据库事务正确执行的四个基本要素的缩写。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。在activity_main.xml中放置3个TextView控件分别显示“姓名”、“电话”和“已保存的姓名电话信息”,放置2个EditView控件分别显示姓名的输入框和电话的输入框。放置4个Button控件分别用于显示添加按钮,查询按钮,修改按钮,和删除按钮。
2023-06-14 19:44:29
536
原创 Android——使用Service服务实现通信
其中这个服务有addTimer()、play()、pausePlay()、continuePlay()和seekTo()方法实现每隔500ms更新播放进度条、播放音乐、暂停播放、继续播放和设置音乐播放进度条功能,具体代码如下。MainActivity实现了音乐文件的播放、暂停播放、继续播放、播放进度的设置以及音乐播放器界面的退出功能。运行上述程序,分别对点击“播放”、“暂停”、“继续”按钮可分别实现音乐播放、暂停、继续播放的功能。设计一个服务的具体应用,实现服务的通信。把相应的音频和图片导入到项目中。
2023-06-09 10:36:47
1784
原创 Java Web——使用Filter实现用户登录
(1)了解什么是Filter。(2)熟悉Filter的拦截过程和接口中的方法。(3)掌握第一个Filter程序的编写方法。(4)能够使用Filter实现用户自动登录通过前面的学习,我们已经了解到,使用Cookie可以实现用户自动登录的功能。但是使用Cookie实现用户自动登录后,当客户端访问服务器的Servlet时,所有的Servlet都需要对用户的Cookie信息进行校验,这样势必会导致在Servlet程序中书写大量重复的代码。为了解决这种问题,可以在Filter。
2023-06-08 09:27:35
2203
1
原创 JavaWeb——JSP实现书城首页
(1)了解JSP的特点及其运行原理(2)掌握JSP的基本语法(3)熟悉JSP指令和隐式对象的使用(4)掌握JSP动作元素的使用能使用include指令进行jsp页面的开发,实现传智书城首页。Win10操作系统+JDK软件+Eclipse软件+Apache-tomcat软件。
2023-06-06 09:27:44
1940
1
原创 Java Web——Session实现购物车
Session实现购物车1)掌握什么是Cookie对象,掌握Cookie对象的使用(2)掌握什么是Session对象,掌握Session对象的使用(3)掌握使用Session对象实现购物车功能使用Session对象实现购物车功能购物车的实现流程如下:要求在Java web项目里,创建Book.java类封装图书信息;模拟数据库BookDB 类,保存图书信息;购买页面类ListBookServlet,用于显示所有可购买图书的列表;添加购物车类PurchaseServlet;
2023-05-31 11:34:18
3178
原创 Java Web——课程设计《仿微信朋友圈WebAPP》
开发背景:为了更好的与亲友们联系、分享日常,为此开发小型朋友圈WebApp,以增加亲朋好友之间的亲密度。开发工具:Windows 10, IntelliJ IDEA, MySQL 8, Maven, Tomcat相关技术:JDBC原理、kaptcha、Apache-fileupload、C3p0、mui等。
2023-04-07 17:50:18
3107
7
原创 蓝桥杯——第十届蓝桥杯省赛C/C++大学B组 试题 E 迷宫
下图给出了一个迷宫的平面图,其中标记为 11 的为障碍,标记为 00 的为可以通行的地方。迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。对于上面的迷宫,从入口开始,可以按DRRURRDDDR的顺序通过迷宫, 一共 10 步。其中DULR分别表示向下、向上、向左、向右走。对于下面这个更复杂的迷宫(30行50 列),请找出一种通过迷宫的方式,其使用的步数最少,在步数最少的前提下,请找出字典序最小的一个作为答案。请注意在字典序中DLRU。
2023-04-05 21:07:50
197
原创 JavaWeb——使用DBUtils实现数据库的增删改查操作
使用DBUtils实现数据库的增删改查操作(1)了解什么是数据库连接池,会使用DBCP和C3P0数据源(2)了解DBUtils工具中常见的API(3)学会用DBUtils工具对数据进行增删改查的操作建立数据库和表,使用数据库连接池技术和DBUtils实现对进行数据库增删改查操作。(1)在JDBC的基本操作中,由于每操作一次数据库,都会执行一次创建和断开Connection对象的操作,频繁的操作Connection对象十分影响数据库的访问效率,并且增加了代码量。
2023-03-20 16:19:58
2718
原创 JavaWeb——使用JavaScript实现随机抽奖
项目名为自己的姓名,建立的项目中包含CSS文件夹、img文件夹、js文件夹,分别用来存放CSS文件、图像文件和js文件,在HTML页面里通过链入式引入JavaScript代码和CSS样式文件。把项目操作过程中的代码粘贴到下面的实验步骤里。通过该实验项目的练习,我学习了如何将html与css和JavaScript文件分离,掌握了如何制作一个动态网页,遇到了字体颜色与背景相似和格式问题,通过修改字体颜色和修改css文件解决。单击“开始抽奖”按钮开始随机抽奖,单击“停止抽奖”按钮结束随机抽奖,显示抽奖结果。
2023-03-10 23:35:59
2052
原创 Android——使用ContentProvider共享数据
实验目的:(1)能使用ContentProvider共享数据(2)能使用内容观察者观察其他程序的数据变化实验内容及原理:设计一个监测数据库的工程,要求:能够操作数据库的数据数据库发生变化时立即响应创建工程,设计界面和功能,完成项目的调试,并将程序的代码和运行结果记录下来。实验设备及实验步骤:实验设备:Windows+Android Studio
2022-11-29 11:02:55
2218
原创 答案解析——第五届“传智杯”全国大学生计算机大赛(练习赛)
给定若干个字符串,不定数量,**每行**一个。有些字符串可能出现了多次。如果读入一个字符串后,发现这个字符串以前被读入过,则这个字符串被称为前面相同的字符串的**复读**,这个字符串被称为**复读字符串**。相应的,每个首次出现的字符串就是**非复读字符串**。
2022-11-20 17:04:45
3927
原创 系统集成项目管理工程师(软考中级)—— (补充)第二十六章 常用技术标准 笔记分享
GB/T16260.1是产品质量系列标准中的基础标准,他描述了软件工程领域产品质量的质量模型。
2022-10-03 08:38:42
1602
原创 系统集成项目管理工程师(软考中级)—— 第二十五章 法律法规(补充) 笔记分享
①在大型基础设施、公用事业等关系社会公共利益、公众安全的项目。②全部或部分使用国有资金投资或者国家融资的项目。③使用国际组织或者外国政府贷款、援助资金的项目tips:勘察、设计、施工、监理,以及与工程建设有关的重要设备、材料等的采购各级国家机关、事业单位和团体组织,使用财政性资金采购依法制定的集的采购目竟以内的或者采购限额标准以上的货物、工程和服务的行为。
2022-09-21 10:27:11
1514
原创 入门使用JDBC的一些小问题
IDEA:2020.3_64bitMySQL:8.0SQLyog一、问题原因 在日常使用MySQL连接数据库的时候,使用了很久的com.mysql.jdbc.Driver系统对此竟然提出了警告:然后就很好奇,为什么一个使用了这么久的驱动,编译器竟然会给我们报一个警告查阅资料发现,这是在使用maven导包的时候引发的不同在以前使用com.mysql.jdbc.Driver的时候,导入的是 mysql-connector-java 5现在使用com.mysql.cj.jdbc.Driver的时候,导入的是
2022-09-19 10:28:44
738
原创 系统集成项目管理工程师(软考中级)—— 第二十四章 收尾管理、知识产权、法规标准规范 笔记分享
属于项目收尾的管理收尾。而管理收尾有时又被称为行政收尾,就是检查项目团队成员及相关干系人是否按规定履行了所有职责①了解项目全过程的工作情况及相关的团队或成员的绩效状况②了解出现问题并进行改进措施总结③了解项目全过程中出现的值得吸取的经验并进行总结④对总结后的文档进行讨论,通过后即存入公司的知识库,从而纳入企业的过程资产1.收集整理项目过程文档和经验教训需要全体项目人员来同进行2.经验教训的收集和形成项目总结会议的讨论稿。
2022-09-08 23:27:17
1358
原创 系统集成项目管理工程师(软考中级)—— 第二十三章 风险管理 笔记分享
风险是一种不确定的事件或条件,一旦发生,就会产生积极或消极的影响有些风险是必然要发生的,但何时发生却是不确定性的风险管理不是一蹴而就的,不能简单地认为管理好一个风险就能达到目标就是要在风险成为影响项目成功的威胁之前,识别、着手处理并消除风险的源头风险并不能完全消除定义如何实施项目风险管理活动的过程判断哪些风险可能影响项目并记录其特征的过程把识别出的风险记录在案,并为项目团队预测未来事件积累知识和技能评估并综合分析风险的概率和影响,对风险进行优先排序。
2022-09-07 11:36:38
2828
原创 系统集成项目管理工程师(软考中级)—— 第二十二章 安全管理 笔记分享
确机房安全管理的责任人,机房出入应有指定人员负责,未经允许的人员不准进入机房;获准进入机房的来访人员,其活动范围应受限制,并有接待人员陪同;机房钥匙由专人管理,未经批准,不准任何人私自复制机房钥匙或服务器开机钥匙;没有指定管理人员的明确准许,任何记录介质、文件材料及各种被保护品均不准带出机房,与工作无关的物品均不准带入机房;机房内严禁吸烟及带入火种和水源。
2022-09-01 20:27:37
2727
1
原创 系统集成项目管理工程师(软考中级)—— 第二十一章 变更管理 笔记分享
CCB所涉及的多方人员共同组成,包括用户和实施方的决策人员。可以包括高层经理、项目经理(技术负责人)、配置管理负责人、质量保证负责人、测试负责人等;该组织不必是常设机构,包括的人员也不必面面俱到,可以根据项目的实际情况决定其人员组成;小的项目中CCB可以只有一个人或者多个人,甚至是兼职人员......
2022-08-31 10:44:27
1231
原创 系统集成项目管理工程师(软考中级)—— 第二十章 文档和配置管理 笔记分享
描述开发过程本身可行性研究报告和项目任务书;需求规格说明;功能规格说明;设计规格说明,包括程序和数据规格说明;开发计划;软件集成和测试计划;质量保证计划;安全和测试信息由一组配置项组成,这些配置项构成一个相对稳定的逻辑实体。基线中的配置项被“冻结”了,不能再被任何人随意修改对基线的变更必须遵循正式的变更控制程序在建立基线以前,工作产品所有者能快速、非正式的对产品做出变更。在基线建立后,变更要通过评价和验证变更的正式程序来控制。...
2022-08-30 14:27:29
1368
原创 系统集成项目管理工程师(软考中级)—— 第十九章 采购管理 笔记分享
决定采购什么,何时采购,如何采购,还要记录项目对于产品、服务或成果的需求,并且寻找潜在的供应商第一步是要确定项目的哪些产品、服务和成果是项目团队自己提供合算,还是通过采购来满足更为合算。如果需采购还要确定采购的方法和流程以及找出潜在的卖方,以确定采购多少、何时采购,并把这些结果都写到项目采购计划中对项目所要提供的产品、成果或服务的描述如果决定自制,那么可能要在采购计划中规定组织内部的流程和协议如果决定外购,那么要在采购计划中规定与产品或服务供应商签订协议的流程。
2022-08-23 23:52:31
1997
原创 系统集成项目管理工程师(软考中级)—— 第十八章 合同管理 笔记分享
大数据平等主体的自然人、法人、其他组织之间设立、变更、终止民事权利义务关系的协议。但不包括婚姻、收养、监护等有关身份关系的协议在工程承包合同履行中,当事人一方由于另一方未履行合同规定的义务而遭受损失时,向另一方提出赔偿要求的行为索赔是双向的,建设单位和承建单位都可能提出索赔要求指承建单位在合同实施过程中,对非自身原因造成的工程延期、费用增加而要求建设单位给予补偿损失的一种权利要求。
2022-08-22 11:58:41
1140
原创 系统集成项目管理工程师(软考中级)—— 第十七章 项目沟通和干系人管理 笔记分享
公式:M=n* (n-1)/2,其中n≥1应灵活选择沟通渠道1.在发送方自认为已经掌握了足够的信息,有了自己的想法且不需要进一步听取多方意见时,选择控制力极强、参与程度最弱的“叙述方式”;2.其次,选择“推销方式”;而当自己掌握信息有限,没有完整成型的意见,需要更多的听取意见时,一般选择“讨论方式”或者“征询方式”。3.讨论(头脑风暴)﹔征询(调查问卷)﹔推销(叙述解释)﹔叙述(劝说鼓动)
2022-08-20 23:34:54
1094
原创 系统集成项目管理工程师(软考中级)—— 第十六章 项目人力资源管理 笔记分享
确定项目的角色、职责以及汇报关系,并编制人员配备管理计划作为项目最初阶段的一部分。但是,这一过程的结果应当在项目的整个生命周期中进行经常性地复查,以保证它的持续适用性。如果最初的项目人力资源计划不再有效,就应当立即修正总是与沟通计划编制过程紧密联系,项目组织结构会对项目的沟通需求产生重要影响要注意到与项目成本、进度、风险、质量及其他因素间的相互影响,同时也应注意到其他项目对同类人员的争夺,所以项目要有备选人员跟踪个人和团队的绩效,提供反馈,解决问题和协调变更,以提高项目的绩效。
2022-08-19 16:03:33
2350
1
原创 系统集成项目管理工程师(软考中级)—— 第十五章 项目质量管理 笔记分享
又到了八月中旬了,我也在纠结要不要继续挑战软考高级,听我的老师说好像计算题和论文比较难,不过买个课听就简单多了。嗯……其实在学中级的计算题我也有在学高级的,稍微转一下弯,主要是论文啊,没写过论文好纠结啊!另外有一点陕西是有省线的,但我之后应该会在广东工作,就尽量科科45以上拿个国证吧,共勉!到后面的项目管理基本都是通过ITO(输入、工具和输出)记知识点,大家可以看看官方书附录有个十大管理的表格结合一起来记忆。...
2022-08-17 11:05:16
2118
1
原创 系统集成项目管理工程师(软考中级)—— 第十四章 项目成本管理 笔记分享
1.制定成本管理计划口一制定了项目成本结构、估算、预算和控制的标准2.成本估算一编制完成项目活动所需资源的大致成本3.成本预算一合计各个活动或工作包的估算成本,以建立成本基准4.成本控制 一影响造成成本偏差的因素,控制项目预算的变更列出了模板并制订了项目成本结构、估算、预算和控制的标准涉及估算完成每项活动所需资源的近似成本估算时需考虑成本估算偏差的可能原因(包括风险),不需要考虑项目是否盈利。...
2022-08-14 13:54:35
2403
原创 系统集成项目管理工程师(软考中级)—— 第十三章 项目进度管理 笔记分享
资源平衡Resource Leveling: 为了在资源需求与资源供给之间取得平衡,根据资源制约对开始日期和结束日期进行调整的一种技术。往往会导致关键路径改变,通常是延长。资源平滑 Resource Smoothing对进度模型中的活动进行调整,从而使项目资源需求不超过预定资源限制的一种技术。不会改变关键路径,完工日期不会延迟。可能无法实现所有资源的优化。...
2022-08-13 13:43:01
1040
原创 系统集成项目管理工程师(软考中级)—— 第十二章 项目范围管理 笔记分享
考情分析1、综合知识:3-4分左右2、案例分析:很少考到,偶尔配合整体管理一起考定义:是制定项目和产品详细描述的过程。作用:明确所收集的需求哪些将包含在项目范围内,哪些将排除在项目范围外,从而明确产品、服务或成果的边界。...
2022-08-12 12:58:12
1383
原创 系统集成项目管理工程师(软考中级)—— 第十一章 项目整体管理 笔记分享
综合知识:一般6分案例分析:高频考点(章程,计划,变更,收尾)定义:跟踪、审查和报告项目进展,以实现项目管理计划中确定的绩效目标的过程;作用:让干系人了解项目的当前状态、已采取的步骤,以及对预算、进度和范围的预测;定义:审查所有变更请求,批准变更,管理对可交付成果、组织过程资产、项目文件和项目管理计划的变更,并对变更处理结果讲行沟通的过程。作用:从整合的角度考虑记录在案的项目变更,从而降低因未考虑变更对整个项目目标或计划的影响而产生的项目风险。...
2022-08-10 12:10:24
873
原创 系统集成项目管理工程师(软考中级)—— 第十章 项目立项管理 笔记分享
项目建议书(Request for Proposal, RFP)是项目建设单位向上级主管部门提交的项目申请文件,是对拟建项目提出的总体设想。在项目建议阶段,项目要依次完成项目建议书的编写、申报、审批等环节,然后才能进入后续的项目可行性分析阶段的工作。...
2022-08-09 20:54:31
1446
原创 系统集成项目管理工程师(软考中级)—— 第九章 项目管理基础知识 笔记分享
1、项目是为达到特定的目的、使用一定资源、在确定的期间内、为特定发起人而提供特定的产品、服务或成果而进行的一次性努力。2、项目目标包括成果性目标---产品、服务、成果和约束性目标---管理目标;项目目标的特性---优先级---层次性;SMART原则3、项目的特点(1)临时性:⑵独特性:⑶渐进明细。4、信息系统集成项目的特点:根本出发点、需求明确加强变更管理控制风险、选择适合需求的产品和技术、系统工程、项目团队年轻,流动率高、强调沟通的的重要性。......
2022-08-08 20:14:16
2159
原创 系统集成项目管理工程师(软考中级)—— 第八章 新一代信息技术 笔记分享
大数据---BIG Data人工智能AlI---Artificial Intelligence物联网loT---Internet of Things云计算---Cloud Computing互联网+移动互联网MI---Mobile Internet。
2022-08-07 21:18:46
3520
原创 系统集成项目管理工程师(软考中级)—— 第七章 知识产权 笔记分享
1.确定备考时间不要不重视备考时间,因为它决定了你是否可以理解完教材,看完资料,做完测试题,做完模拟题。一般软考自学的话备考时间建议是4-5个月,也就是将近半年的时间,尤其是对没有什么基础的人来说,越充分的备考时间越有把握。软考的书籍知识点是相当的多的。不过我自己就准备了两个月不到,也是运气挺好,上岸了。2.好的学习资源其实这个说的有点多余,一般的教材都是官方教材。但是注意的是教材版本,尤其是注意一下教材是否有改版,辅导用书官方有的话看官方,官方没有的话最好去实体书店看看,做下具体的对比。...
2022-08-04 13:19:57
584
原创 系统集成项目管理工程师(软考中级)—— 第六章 信息系统服务管理 笔记分享
所以,软考中级考试也不是花一点时间就能很简单地通过了,需要我们花大部分时间备考才有把握拿到软考中级证书。当然不是了,每一年软考中级考试的通过率都比较低,平均只有。现在分享一些笔记给大家,希望能够帮助大家并顺利通过软考。...
2022-07-31 23:46:43
1039
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人