自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 PR学习记录

2020年暑假前夕自己剪的视频 Some of us get dipped in flat,some in satin,some in gloss.But every once in a while you find someone who’s iridescent.And when you do,nothing will ever compare.

2020-09-28 22:43:35 144

原创 信号的傅里叶分析之傅里叶级数

简述傅里叶级数原理

2023-08-23 21:14:35 470

原创 为什么信号都能够用正弦信号表示?

信号为什么可以分解

2023-08-21 21:59:36 356

原创 时域和频域

简述时域和频域的区别和转换

2023-08-18 19:27:24 594

原创 实验二、验证交换机、HUB的工作原理

一、实验目的1.学会使用PacketTracer跟踪特定的数据包。2.认识由Hub或交换机组成的网络的冲突域。3.认识交换机的工作原理:转发规则及MAC地址表自学习机制。二、实验环境:三、实验步骤1、用PacketTracer(5.3或以上版本)打开文件21_Hub_Switch_Testing.pkt。检验证PC机之间的连通性。2、验证Hub的包转发方式。(1)在simulation模式下,从PC0到PC3添加一个Ping命令包,跟踪数据包的流动情况,记录下Ping请求到达的接口信息、哪

2022-05-12 16:36:41 1100

原创 实验4 视图的创建与使用

一、实验目的:(1)理解视图的概念。(2)掌握创建视图、测试、加密视图的方法。(3)掌握更改视图的方法。(4)掌握用视图管理数据的方法。二、实验环境:PC + Windows + SQL Server三、实验内容1.创建视图(1)创建一个名为stuview1的水平视图,从Student_info数据库的student表中查询出所有男学生的资料。并在创建视图时使用with check option。CREATE VIEW STUVIEW1 ASSELECT *FROM Studen

2022-05-11 18:08:07 1817

原创 实验七、网络编程

一、实验目的:二、实验环境:NetBeans IDE 8.2三、实验内容:(写出主要的内容)1、使用URL读取百度主页并在控制台打印输出。import java.net.*;import java.io.*;public class Main { /** * @param args the command line arguments */ URL url; public Main(URL url) throws UnsupportedEncodi

2022-05-11 15:17:28 130

原创 实验六、多线程

一、实验目的:了解和使用多线程二、实验环境:配置java环境的PC三、实验内容:1、设有一个银行账户,里面有2000元钱。该账户归tom和jack两个人共同所有。每个人每 次可以取100元钱。编写一个类BankAccount表示银行账户,void withdraw(int count)方法表 示取钱,int getbalance()方法用来获取银行账户余额。创建两个线程分别表示tom和jack两 个人。要求输出取钱的过程,以及每次取钱后的账户余额。 为了更好的模拟多线程的交错运行效果,可以每次取钱

2022-05-10 23:24:19 282

原创 实验五、异常处理与I/O操作

一、实验目的:学会异常处理与I/O操作二、实验环境:拥有java编译环境的pc三、实验内容:1、分别使用FileWriter 和 BufferedWriter 往文件中写入1万个随机数,比较用时的多少?(用时采用方法System.currentTimeMillis())求时间差;使用FileWriter:运行代码:package FIRST;import java.io.FileWriter;import java.io.IOException;import java.util.Ran

2022-05-10 23:14:41 397

原创 实验四 使用Java语言解决实际问题

一、实验目的:使用Java语言解决实际问题二、实验环境:Pc 、java编译环境三、实验内容:运行代码:package F;public class First { public static void main(String[] args) { String str="hello WORLD"; System.out.println(str); // char[] str=str.toChar; for(int i=0;i<str.l

2022-05-10 23:04:06 370

原创 实验三、类与对象

一、实验目的:1、学会定义并实现类。2、学会定义并创建类的对象,通过类的对象访问类的成员属性与方法。3、学会定义并实现派生类,学会使用派生类的对象。4、理解并学会使用类的多态性。二、实验环境:可运行Eclipse和JAVA环境的电脑。三、实验内容:1.定义并实现一个长方体类(Cube),包含长(length)、宽(width)与高(height)等三个属性,包含计算体积(calVolume)与计算表面积(calArea)等两个方法,类的属由构造函数进行初始化或通过成员函数赋值。编写一段程序,

2022-05-10 22:53:01 586

原创 实验二 数组

一、实验目的:1、学会使用一维与二维数组管理简单数据。2、学会编写简单的菜单驱动(命令行式)的Java程序二、实验环境:Eclipse java三、实验内容:1.定义一个int型的一维数组,数组的长度由键盘输入,为数组中的元素随机赋值。依次完成如下功能:(1) 输出数组中的元素。每行输出最多十个数字,数字之间用Tab键分隔;(2) 计算数组中元素之和,并输出;(3) 求出数组中元素的最大值及其位置(若有多个相同的最大值,仅输出第一个),并输出。import java.util.Scann

2022-05-10 22:41:22 251

原创 简单程序设计

一、实验目的:1、熟悉Java应用程序编写、编译与运行流程。2、熟悉Java程序基本结构,能够编写最简单的Java程序。3、掌握一种Java的标准输入输出处理方法。4、学会编写包含选择与循环结构的简单Java程序。二、实验环境:PC、Windows、Eclipse三、实验内容:1、编写一个程序,输出自己的完整学号及中文姓名。输出效果示例如下:学号:JB98214姓名:张三程序代码: package first;public class First { public stati

2022-05-10 22:30:36 1733

原创 文件上传与下载

一、实验目的:文件的上传与下载在web应用程序中是很常见的功能。Servlet3.0之前的版本需要加载第三方的组件例如Apache的CommonsFileUpload组件来实现,使用起来并不简单;在Servlet3.0版本中提供了相关的功能实现。二、实验环境:IDEA2019配置+commons-fileupload-1.2.1.jar+commons-io-2.0.jar三、实验内容:1、基于Servlet的文件上传(1)编写UploadServlet以及DownloadServlet为后面

2022-05-10 22:19:03 260

原创 JDBC访问数据库

一、实验目的:1、理解JDBC的应用;2、掌握JDBC的编程接口;3、熟练掌握MYeclipse开发简单应用。二、实验环境:Eclipse、PC、MySQL三、实验内容:(写出主要的内容)现在使用JDBC写一个简单的小程序,主要是使用JDBC链接MySQL数据库,然后对数据库进行一些基本的增删改查操作。1、设计数据库表先设计一个数据库表,用于保存用户信息,建表语句如下:CREATE TABLE tbl_user_info ( id INT NOT NUL

2022-05-10 22:04:20 1469 2

原创 Servlet基础

一、实验目的:1、理解Servlet的工作原理;2、掌握javabean在web程序中的应用;3、掌握基于Servlet的MVC模式;二、实验环境: 配有Tomcat的Idea编译器三、实验内容:(写出主要的内容)1、参考教材P142的例子,使用JSP、Servlet、JavaBean实现基于MVC模式的用户登录验证程序。将P142例子进行编译配置效果如下图:但提交用户名为JSPMVC,密码为MVC时才会进行提交成功...

2022-05-10 21:54:20 111

原创 JSP内置对象

一、实验目的:熟悉使用JSP内置对象二、实验环境:Intellij IDEA 2019,内置Tomcat服务器三、实验内容:(1)程序设计思想框架:(2)实验效果:用户注册界面:显示用户信息界面:用户登入界面:登入成功界面:登入失败界面:并在10秒后重新返回login.jsp(3)程序部分源码:1、index.jsp<html><head> <meta charset="utf-8"> <title>

2022-05-10 21:48:04 175

原创 《LeetCode》刷题只二叉树的最近公共祖先

剑指OFFER 68-||.二叉树的最近公共祖先题目描述如下:解题思路以及过程这题虽然是leetcode中的简单难度,但是对于我而言还是具有一定的难点,虽然我已再次学了二叉树,但是对于实际应用的实现还是有点措手不及的官方的解答还是值得去学习的/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; *

2021-05-10 19:24:55 61

原创 《LeetCode》刷题之对称的二叉树

剑指OFFER28.对称的二叉树题目算法实现以及解题思路 启初我也想到使用书的遍历,但自己的想法与代码的实现还是有点差距无法实现同步深层遍历,容易导致解题顺序错误 在查看java大佬的代码,使用c语言自己实现了一遍/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *righ

2021-05-09 20:32:02 64

原创 第三周个人总结以及自我批评

学习是一个过程而不是一个结果近期在学习毛泽东思想过程以及考研复习当中我慢慢反省自己,发现在过去的学习之中自己存在一定盲目自信和盲目乐观,有一点脱离了实事求是的思想。基于自己认识面有限和知识深度不足会盲目感觉自己学的知识很多,便陷入一种自我乐观的状态,对实事求是思想的深入了解才发现自己的不足和学习态度的浮躁性,发觉只有不断学习才能脚踏实地地不断学习才能最大化的挖掘知识的深度,从而摆脱盲目自信的状态。对自己进行客观的分析我发现自己存在一定的优点:擅于背东西阅读理解能力不错喜欢脚踏实地的做

2021-03-20 18:32:40 129 1

原创 《JavaWeb实训项目》需求分析

酒店管理系统我们小组三个人所确定所做的项目为酒店管理系统由于学习资源以及时间有限,我们所选择所做的项目准确来说算是“酒店后台管理系统”用户的基本需求大致如下 住房管理:房间预定管理:顾客信息填写,预定可入住房间入住登记管理:顾客信息填写,安排可入住房间账单结算管理:账单信息更新 房间管理:房型管理:基本的房间添加,删除以及改查操作房间设置管理 :对房间进行基本设置 系统管理:员工管理顾客管理我们所采取的开发模式是快速开发模式,即先建立一个满

2021-01-09 18:37:00 1311

原创 系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案

今天又遇见一个问题系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案 平常的时候查java -version应该显示出这种效果可是今天在我整理自己c盘后,我去查询时去显示出了“系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案”具体文章可参考:https://www.cnblogs.com/xiaonantianmen/p/9800461.html其实就是把C:\P

2021-01-03 20:54:52 437 1

原创 《软件工程》复习

前几天在忙碌考试停更了几天以下是我在复习阶段整理的资料以及一些个人总结自己个人总结第一章(1)什么是计算软件?计算机软件是由专业人员开发并长期维护的软件产品。完整的软件产品包括在各种不同容量和体系结构的计算机上执行的程序,运行过程中产生的各种结果,以及硬复制和电子表格等各种形式的软件文档。(2)软件危机在软件开发过程中,出现一些不能按期完成,产品质量的不到保证,工作效率低和经费超支的现象主要是对软件产品认识不足以及对软件开发的内在规律理解偏差启示:深刻认识到软件特性以及软件产品

2020-12-29 19:11:52 4210 2

原创 没有银弹

什么是银弹能杀死狼人的利器  在古老的传说里。狼人是不死bai的。想要杀死狼人有几种方法:  1.像杀死吸血鬼那样用木桩钉住狼人的心脏。  2.将月光遮住  3.用银子做的子弹射穿狼人的心脏或头  当然现实中是没有狼人的。但现实中确实有银弹这个东西。而其意义也类似于能杀死狼人的最好办法。现实中的狼人可以是一个棘手的项目,或者一件不可能的事。而“银弹”就是指能解决这些事的方法,或者技术手段。  《没有银弹》(No Silver Bullet)是IBM大型电脑之父佛瑞德·布鲁克斯(Fred Bro

2020-12-24 11:14:55 670

原创 人月神话

什么是人月神话?由于最近邻于考试阶段,我并没有时间去拜读原著《人月神话》一书,只能从其它大佬的博客中借鉴学习人月神话----生产力与人数不成正比人与月(时间)在开发中的关系,要是人与生产力成正比就能创建一个软件开发的神话简而言之:就是一个人干十个月并不等于十个人干一个月,不能以人月作为衡量一项工作的规模。具体文章可以参考: 优良文章1 优良文章2有空还是去看看原著,我觉得是比较好的;(2)人月神话的启示Brooks法则:像进度落后的项目中增加人手,只会使进度更加落后,往往忽略

2020-12-24 11:06:15 424 4

原创 看罗翔老师视频感悟

论读书罗翔老师在一段视频说了读书的思考其实大家会发现,读书是一个悖论。读书是一个什么悖论呢?我因为求知而读书,但是当我越来越阅读的时候,我越来越承认自己的无知,这是悖论。我们因为无知而读书,而我们读书让我们更加地觉得自己的无知。但是很多人读书为了什么?很多人读书只是为了炫耀,很多人读书只是为了在写文章的时候炫耀张说李说王说王二麻子说,很多人读书只是为了显示自己知识上的优越感,那你可能就读到狗肚子里去了。我经常觉得有些学者的傲慢,清高,在很多时候都只是不学无术的一种体现。还是苏格拉底所说的,承

2020-12-23 11:30:01 1994

原创 《户外手机辅助生存软件》软件测试阶段

软件测试软件测试:用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程软件测试的目的: 1.确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件 2.提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息 3.软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程

2020-12-22 22:14:58 70

原创 《户外手机辅助生存软件》之软件编程查看指南针模块

最后实现查看指南模块(1)建立布局文件activity_sensor.xml ,设置指南针图形显示以及方位显示<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="matc.

2020-12-22 21:13:07 118

原创 《户外手机辅助生存软件》之软件编程查看手机传感器

实现查看手机传感器模块建立布局文件activity_sensor.xml,对其进行设置<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" &g.

2020-12-22 20:54:10 190

原创 《户外手机辅助生存软件》之软件编程生存指南查询界面

接下来我们实现生存指南模块(1)建立布局文件activity_text_view.xml,对其进行文本编辑以及美化设置<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView .

2020-12-22 11:23:59 91

原创 《户外手机辅助生存软件》之软件编程主界面

Android Studio由于我们开发的Android手机的软件,我们选择当下主流的Android开发工具Android Studio 应用开发工具Android Studio 是一个Android开发环境,基于duIntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成zhi的 Android 开发工dao具用于开发和调试 IDEA 全称zhuan IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发

2020-12-22 11:14:30 118

原创 《户外手机辅助生存软件》之包图与部署图

(1)包图包图, UML 包图英文名字叫Package Diagram,Package的意思就是:把…打包。包图就是对其它UML图进行“打包”的一种图,打包的目的就是为了按某种方式组织UML图,使之更加容易阅读。 需求分析时,包图常常用来打包类图 、用例图。 包图也可以用来做软件设计,本章节会简单介绍。关于包图在软件设计上更详细介绍,请参考《软件工程理论与实践》课程的内容。以下是我们小组的实践包图:(2)部署图 部署图用于静态建模,是表示运行时过程节点结构、构件实例及其对象结构的图。 如果

2020-12-22 10:53:18 143

原创 《户外手机辅助生存软件》之顺序图与协作图

(1)顺序图 UML顺序图一般用于确认和丰富一个使用情境的逻辑。 一个使用情境的逻辑或是一个用例的一部分;或是一条扩展路径;或是一个贯穿单个用例的完整路径,例如动作基本过程的逻辑描述;或是动作的基本过程的一部分再加上一个或多个的备用情境的逻辑描述;或是包含在几个用例中的路径。 顺序图将交互关系表现为一个二维图,纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色,类元角色的活动用生命线表示。(2)协作图协作图(在UML 1.x中称为通信图 Collabora

2020-12-21 17:43:11 91

原创 《户外手机辅助生存软件》之状态图与活动图

在这个阶段,我们小组决定在之前的基础上添加一个显示手机传感器的功能,用来方便用户检查手机各个传感器是否正常(1)状态图1、状态图(State Diagram)用来描述一个特定对象的所有可能状态及其引起状态转移的事件2,描述哪些状态之间可以转换3,不同的状态下有不同的行为(2)活动图活动图的基本概念  活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。  在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示。活

2020-12-21 17:16:41 167

原创 《户外手机辅助生存软件》面向对象分析之用例图与类图

(1)用例图用例图的含义  由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。  要在用例图上绘制一个参与者(表示一个系统用户),可绘制一个人形符号。参与者和用例之间的关系使用带箭头或者不带箭头的线段来描述,箭头表示在这一关系中哪一方是对话的主动发起者,箭头所指方是对话的被动接受者。在我们这个项目我们所创建用例图如下(2)类图类图用于定

2020-12-21 16:49:51 236

原创 《户外辅助生存软件》的数据流图

数据流图:结构化需求分析通常强调:“自顶向下,逐层分析”对于用户的数据传输主要有发出指南针查询请求以及一些基本的生存指南文本查询对于软件而言则需要返回用户请求的相关信息对于管理员而言是要根据用户请求不断完善软件,补充一些功能以及一些其它的生存指南信息,提供一些扩展功能,优化软件顶层数据流图:中层数据流图:底层数据流图:(1)用户底层数据流(2)管理员底层数据流;...

2020-12-21 11:49:53 79

原创 《户外手机辅助生存软件》可行性研究与需求分析

首先明确什么是可行性研究与需求分析(1) 什么是可行性研究?五个方面讨论:1.经济可行性2.技术可行性3.操作可行性4.法律可行性5.时间可行性问题的识别:了解已解决的问题,这些问题是如何提出的;如何解决才能满足要求;了解问题结构。市场调查:了解市场相同软件;需求情况分析准备:确定分析计划(开发计划,人员);培训人员;任务分配环境分析:软硬件接口;操作环境;用户了解软件计划书内容:1.软件范围:功能规模、硬件要求、接口复杂性2.环境资源:人力资源、硬件、软件、进度表、软件成

2020-12-21 11:06:58 131

原创 什么是软件工程?

**什么是软件工程**软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了

2020-12-21 10:14:22 1341 1

原创 《软件工程》闲谈

下面我给大家列出真正有用的全国性比赛,这些获奖证书才是真正有含金量的!!!专业类ICPC国际大学生程序设计竞赛(ACM)中国大学生计算机设计大赛“英特尔杯”全国大学生软件创新大赛RoboMaster机器人大赛全国大学生智能汽车竞赛全国大学生信息安全竞赛高校微信小程序开发大赛计算机专业的所有竞赛里,最有含金量的是ACM竞赛,得奖以后甚至会有直接工作邀约,而且都是名厂。其它证书都只是起到锦上添花的作用,不要想着靠一个证书找到工作,不可能的。而ACM获奖难度及其大,不建议把精力着重放在这些比

2020-12-21 10:12:38 773

原创 LeetCode刷题 旋转图像

48.旋转图像1题目如下: 旋转90度 还有一个就是 不要使用领一个矩阵来旋转,如果使用另一个矩阵那么这题可以使用暴力解法去实现那么就来找规律使用一个变量来交换刚开始我的想法是有外圈向内圈不断使用递归交换但是对于数据结构的实现发现自己还是有点欠缺的实现起来还是有一点难度的于是我去查看了官方的题解,发现,好家伙果然大牛就是不一样class Solution {public: void rotate(vector<vector<int>>&

2020-12-19 17:44:20 61 1

SQL分类的基础认识与了解

java数据库连接,java语言操作数据库 JDBC本质:其实就是官方(sun公司)定义一套操作所有关系型数据库的规则,即接口。 各个数据库厂商去实现这套接口,提供数据库驱动jar包,

2020-11-11

空空如也

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

TA关注的人

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