自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Linux学习笔记6 安装命令

root@localhost test]# gzip passwd 删除源文件压缩。make clean : 表示彻底卸载。案例1:压缩 不保留源文件。-j : 表示操作bzip2。-i : 表示安装rpm包。-v : 表示显示安装过程。案例2: 不删除源文件压缩。-v : 表示显示打包过程。-z : 表示操作gzip。-C : 表示指定解压目录。3> 进入rpm包目录中。案例4: 保留源文件解压。5> 进入桌面环境目录。案例2:保留源文件压缩。-h : 表示接文件。-f : 表示接文件。

2024-01-10 10:44:40 383

原创 Linux学习笔记5 用户管理(2)

root@localhost test]# chmod 04755 /sbin/fdisk 指定特权。[root@localhost test]# chmod u+s /sbin/fdisk 指定特权。不同用户创建文件或者目录,只能当前用户修改或者删除,其他用户只能查看,不可以修改和删除。[root@localhost test]# ll /sbin/fdisk 查看权限。案例4:属主给可读可写可执行,属组给可读可执行权限,其他用户给只读权限。案例4 :所有的用户指定可读可执行权限。

2024-01-10 10:43:47 359

原创 Linux学习笔记4 用户管理(1)

root@localhost test]# id xiaohong 表示用户不存在。[root@localhost test]# id xiaohua 查看用户uid。[root@localhost test]# useradd xiaohua 创建用户。[xiaohua@localhost test]$ id 查看当前用户uid。注意:创建组的时候不会创建同名用户,但是在创建用户的时候,会创建一个同名的组。用户不允许登录,服务在启动的时候验证。

2024-01-10 10:42:44 347 1

原创 使用过的编程工具

IntelliJ IDEA 内置了许多Java 开发所需的工具,如调试、自动重构以及测试等,并支持大多数框架,包括Spring、Hibernate 等。这个是我最近几周才开始使用的,目前还有很多功能还没使用过,但操作起来也是非常的简单和方便,相信经过以后的学习,我会更加熟练地掌握这个编程工具。Visual Studio 2是微软公司推出的集成开发环境,支持多种编程语言。它操作简单、快速、界面也非常整洁,从大一便开始使用,用起来感觉很方便,曾用它编写过几十个不是很复杂的程序,目前还在继续使用。

2024-01-05 19:50:38 348 2

原创 linux 学习笔记3

sed -n "5,8p" /etc/passwd 获取/etc/passwd地5行到第8行。head -n 10 /etc/passwd 表示读取/etc/passwd前面10行。文件指针 文件描述符。:r filename : 表示把filename文件的所有内容读到当前文件中。ls: /kjhjgf: 没有那个文件或目录。ls: /khjdf: 没有那个文件或目录。dgg : 表示删除从光标所在行到文件开头。dG : 表示删除从光标所在行到文件结尾。

2024-01-05 19:25:33 310 1

原创 Linux学习笔记2

root@localhost test]# chkconfig --list iptablesiptables 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭5:关闭 6:关闭。[root@localhost test]# chkconfig --list iptablesiptables 0:启用 1:启用 2:启用 3:启用 4:启用5:启用 6:启用。linux之父 : linus Torvalds。swap : 交换分区 用于处理数据。

2024-01-05 19:24:58 331 1

原创 Linux 学习笔记1

root@localhost test]# mv c.txt /tmp/cc.txt 表示移动并改名。[root@localhost test]# diff a.txt b.txt 如果不一致,则显示出来。[root@localhost test]# mv a.txt c.txt 表示改名。[root@localhost test]# mv b.txt /tmp/ 表示移动。cut -d : -f 1,7 passwd :表示第一列和第七列。

2024-01-05 19:24:07 354 1

原创 session和httpSession有什么区别?

Servlet提供了使用HttpSession接口来实现session跟踪,它是建立在Cookie和URL重写之上的高级接口。当需要为用户端建立一个session时,Servlet就创建了一个HttpSession对象,其中存储了与该session相关的信息。Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。内置对象session是:javax.servlet.http.HttpSession接口实现类的对象,用于保存用户的状态信息。

2023-10-09 15:29:02 79 1

原创 电梯状态图,和学校E-R图

1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型。一个学生可选修多门课,一门课有若干学生选修;

2023-05-10 11:30:32 90

原创 理解信息隐藏和局部化

信息隐藏和局部化是模块化设计的两个关键原则。信息隐藏是指将模块内部的数据和实现方法对外部模块隐藏起来,只向外暴露必要的接口,以减少模块之间的耦合度;局部化则是指将一个软件系统分解成互相独立的、功能相对简单的模块,并在这些模块内实施高内聚、低耦合设计,以便于维护和优化。例如,一个在线购物网站的商品展示和购物车功能可以分别作为两个不同的模块来设计和开发,它们通过定义好的接口进行交互,这样使得整个软件系统更加清晰和易于维护。

2023-05-04 09:00:43 138

原创 衡量模块化独立的定性标准是什么?

2.低耦合度:这是各个模块之间的相互指模块之间相互依赖的程度,也就是说,模块之间的依赖关系越少,它耦合度就越低。1.高内聚性:就是说模块内中的各个元素之间的联系程度,联系程度越高这个模块的内聚性就越高,内聚性越高,模块就越容易维护和修改,因为越高内聚性的模块,他们的变更就只会对自己本身的内容产生影响,不会影响整体,不会对整个系统产生变更,所以说内聚性是一个衡量模块化独立性的标准之一。总之,根据模块是否有高内聚性和低耦合度,可以让开发者初步判断一个模块是足够独立的,以至于可以更好的进一步行动。

2023-05-02 13:35:21 181

原创 什么是模块化,为什么要模块化?

模块化就是把程序划分为独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求.模块是由边界元素限定的相邻程序元素的序列,而且总有一个总体标识符代表它。模块化可以能够提高软件的可修改性;模块化有助于软件开发工程的组织管理。

2023-05-02 13:16:09 36

原创 如果开发一个中小学生的学习软件,应该找谁做调研?

2.对老师和从事教育行业的专业人群进行用户调研,了解他们所知道的在从前教育时候的困难点,并进行改进和优化。1.利用现在的网络通信的便利,在网络上发布调查问卷,所有人都可以填写,然后可以给自己提供一些参考。3.找学生和家长进行调研,了解学生的学习方式和需求还有喜好。

2023-05-02 13:12:47 34

原创 软件中的分而治之

软件开发中的分而治之,是一个问题分成模块化,一个问题被分成一个个小模块之后,可以让各个成员可以更专注的进行自己的工作,从而更快的完成自己的工作,并且效率也会更高。并且小模块化的工作,可以让代码的可重用性得到增强,这个代码在这个程序中可以执行,也许在另一个程序中也可以执行,下次使用时可以缩短许多时间,采用分而治之的策略可以帮助软件开发人员更好地组织和管理复杂问题,提高开发效率和质量,以及降低项目失败的风险。

2023-04-06 17:09:18 66

原创 了解WBS

WBS(Work Breakdown Structure)即工作分解结构,是一种将工作任务、项目或产品分解为可管理和控制的小块的层次化结构。WBS通常用于项目管理,旨在帮助团队成员更清晰地了解项目范围、目标和进度,提高项目管理的效率和质量。通过使用WBS,团队成员可以更好地理解项目的复杂性,并将其分解为可管理的小块,从而更容易识别风险、安排资源和更新进度。总之,WBS是一种有效的项目管理工具,可帮助团队成员更好地了解任务和项目要求,并提高组织和协作能力来实现项目目标。

2023-04-06 17:08:36 110

原创 为什么软件开发周期总是预估的2~3倍?

1.我认为很多时候需求总是会频繁的变化,并且有一些时候需求总是不明确的,使得开发人员需要不断的进行更改,也要花一些时间去和客户交流,导致开发时间延长。2.还有人员不足,人员分配不合理,人员经验不足,都会导致开发的过程加大困难,处理的时间更长,效率也变低。3.有时候对一个项目,可能它的开发难度很大,需要花更多的时间去理解,并且实现运行。4.用户的需求可能会过高,导致为了保证质量,需要更多的测试运行,导致时间的加长。关于软件开发周期为什么总是预估的2~3倍,我有一些想法。

2023-04-06 17:01:18 36

原创 什么是DevOps?

DevOps是一种软件开发和交付的方法论,旨在通过软件开发、测试、部署和运维过程中各方之间的协作和沟通,提高软件交付的速度、质量和可靠性。它强调自动化、持续集成与持续交付(CI/CD)、监控和反馈等关键实践,以减少手动操作和错误,并使团队能够快速响应业务需求、优化产品体验和改进用户满意度。敏捷开发方法的推广和实施,使软件交付过程中的开发和测试过程有效的整合,形成整体进行快速有效的迭代交付,但在软件交付客户使用之前,或者使用过程中,还包括集成、部署、运维等环节,需要进一步优化交付效率。

2023-04-06 16:45:35 49

原创 软件工程开发方法论对我们的用处

首先,软件开发方法论可以帮助我们更好地组织和管理开发过程,从而提高开发效率,还可以帮助我们更好地组织和管理开发过程,从而提高开通过使用软件开发方法论,我们可以更好地规划和控制开发过程,从而降低开发成本。然后,可以帮助我们更好地规划和管理软件开发过程,从而提高软件质量。我认为,软件开发方法论可以帮助我们更好地规划、组织和管理软件开发过程,从而提高开发效率、降低开发成本、提高软件质量、降低维护成本和提高团队协作能力,就像汽车生产的流水线一样,每个部门各司其责,工作按照顺序展开,交付件单通道线性流动。

2023-03-29 11:25:15 58

原创 软件工程专业是不是教会不会写程序的人开发软件?

他不是专门教语言编码,虽然也需要一定的编程基础,但是我认为主要需要创新,有一定的想法,有处理事件的的能力,软件工程人能做到的不仅仅是一个软件中能看到的部分,更多的是其中的底层逻辑的设计和实现,但是,我觉得学习软件工程还是需要很强的编程能力,编程能力当然是越强越好,此外,软件工程专业的学生还需要具备良好的沟通能力、团队合作能力和解决问题的能力,以便在软件开发过程中与其他开发人员、客户和用户进行有效的交流和合作。在这个竞争激烈的IT行业,还是需要不断的强化自己的技能和能力,这样才可以更好的适应当前的生存环境。

2023-03-29 10:44:19 41

原创 什么是结对编程?

在结对编程的情况下,多个团队成员之间是不会互相影响的,这样才能让他们投入更多的时间在一起讨论、分析问题,从而提高产品的质量。即使在最小的团队中,也应该有不同的角色,每个角色都应该知道自己在整个项目中所扮演的角色。除了开发团队外,还有质量保证团队、客户支持团队等等,每个人都应该知道自己在项目中所扮演的角色。通过对工作流进行优化,在不影响速度和质量的前提下,把更多的时间花在一起讨论问题和完成项目。另外,结对编程会对软件开发团队造成干扰,当团队中有人正在工作时,其他人是无法使用这些技术的。

2023-03-14 14:46:57 125

原创 什么是scrum中的3355?

scrum方法提供了一种全新的以客户为中心的管理方法,把客户的需求和项目目标与团队进行沟通交流,在充分理解用户需求的基础上形成一致意见并制定计划。通过这种方法可以保证所有参与成员都能站在客户视角思考问题,确保团队内部沟通顺畅、意见统一,在项目周期内完成所有开发任务并交付给客户。-增量、产品代办列表(product Backlog)、冲刺代办列表(sprint backlog)-冲刺、冲刺前的计划、每日例会、冲刺评审、回顾。承诺、专注、开放、尊重、勇气。

2023-03-13 15:15:11 57

原创 软件工程的有关问题

在21世纪初,随着网络和Web服务技术的发展,软件工程又出现了一些新问题。我们现在面临着各种类型的应用程序:小企业、政府和个人应用程序。我们需要设计这些应用程序以满足不同客户的需求,但是这些应用程序之间有很大差异,因此我们必须根据实际情况对这些应用程序进行相应地设计。

2023-03-13 14:31:55 52

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除