自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 策略模式的实现,排序算法分析

策略模式的实现,排序算法分析1. 初步了解设计模式的意义。2. 能够根据策略模式模型,设计类。1.利用JavaFX设计简单的用户交互界面,允许从文件读入不少于100个数据,并对这些数据排序(可以是数字、字符串等内容)。2.提供至少三种排序算法(直接插入排序、冒泡排序、归并排序)3.可以选择数据文件,文件中至少应包含100条以上的数据。4.下拉框可以选择排序方法,运行后获得排序结果,并按照排序写入结果文件(三个算法分别建立排序结果文件,以便答辩时检查排序准确性)。

2023-11-19 21:59:32 80

原创 学生成绩管理系统

该项目为该模块主要用来实现整个系统的流程。主界面提供用户选择并调用各个子模块。当初次使用系统时,学生信息需要从键盘逐个输入。学生信息由学生的学号、姓名、性别、高等数学、英语、计算机和平均成绩等信息构成。用户可以按照学生的学号或姓名进行查找。若查找到该学生的相关信息记录,则输出相关信息,否则提示未找到。主要完成对学生信息的维护。包括增加记录、删除记录、修改成绩。当完成更新记录后,需要将修改的数据存入数据文件中。根据键盘输入的升序或降序选择按平均成绩对学生记录进行排序,并输出排序后的结果。

2023-11-19 12:02:50 167

原创 Redis快速入门——Redis的常见命令和客户端使用

ZINCRBY key increment member: 让 Sorted Set 中的指定元素自增,步长为指定的 increment 值。ZADD key score member: 添加一个或多个元素到 Sorted Set,如果已经存在则更新其 score 值。ZSCORE key member : 获取 Sorted Set 中的指定元素的 score 值。ZRANK key member: 获取 Sorted Set 中的指定元素的排名。HSET: 添加或修改一个 Hash 类型键的字段值。

2023-11-18 20:24:53 72

原创 JavaScript(十一)——JavaScript 对象

例如,一本书、一辆汽车、一个人 可以是“对象”,一个数据库、一张网页、一个与远程服务器的连接也可以是“对象”。在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。方法:对象里面的函数称为方法,方法不需要声明,使用“对象.方法名()”的方式就可以调用,方法用来描述该对象 的行为和功能。构造函数,如 Stars(),抽象了对象的公共部分,封装到了函数里面,它泛指某一大类(class)3. 执行构造函数里面的代码,给这个新对象添加属性和方法。

2023-03-27 11:14:18 116

原创 JavaScript(十)——JavaScript 预解析

对pink老师js教学进行笔记整理。

2023-03-27 10:59:58 48

原创 JavaScript(九)——JavaScript 作用域

局部变量:只在函数内部使用,当其所在的代码块被执行时,会被初始化;根据在内部函数可以访问外部函数变量的这种机制,用链式查找决定哪些数据能被内部函数访问,就称 作作用域链。作用于函数内的代码环境,就是局部作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的。特殊情况下,在函数内不使用 var 声明的变量也是全局变量(不建议使用)如果函数中还有函数,那么在这个作用域中就又可以诞生一个作用域。

2023-03-27 10:54:00 60

原创 JavaScript(八)——JavaScript 函数

对pink老师js教学进行笔记整理。

2023-03-26 15:51:09 370

原创 JavaScript(七)——JavaScript 数组

要求:将数组 [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中大于等于 10 的元素选出来,放入新数组。要求:将数组[2, 0, 6, 1, 77, 0, 52, 0, 25, 7]中的 0 去掉后,形成一个不包含 0 的新数组。新建一个数组,里面存放10个整数( 1~10), 要求使用循环追加的方式输出: [1,2,3,4,5,6,7,8,9,10]例如,我们可以将数组 [5, 4, 3, 2, 1]中的元素按照从小到大的顺序排序,输出: 1,2,3,4,5。

2023-03-26 15:11:36 217

原创 HTML(三)——HTML 标签(下)

该篇主要对pink老师的ppt进行整理,便于自己今后的学习和查阅。

2023-03-25 23:17:25 487

原创 HTML(二)——HTML 标签(上)

一般情况下,统一使用“UTF-8”编码,尽量 统一写成标准的 "UTF-8",不要写成 "utf8" 或 "UTF8"。页面中的图片会非常多, 通常我们会新建一个文件夹来存放这些图像文件(images),这时再查找图像,就需 要采用“路径”的方式来指定图像文件的位置。2. 内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可,例如 < a href="index.html"> 首页 。在 HTML 中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后才自动换行。

2023-03-25 21:52:51 152

原创 HTML(一)——HTML 简介

常用的浏览器有 IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。平时称为五大浏览器。HTML: 超文本标记语言, 用来制作网页的一门语言. 有标签组成的. 比如 图片标签 链接标签 视频标签等…网页是由网页元素组成的,这些元素是利用 html 标签描述出来,然后通过浏览器解析来显示给用户的。前端人员开发代码 ----> 浏览器显示代码(解析、渲染) -----> 生成最后的 Web 页面。是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。

2023-03-25 09:54:34 55

原创 JavaScript(六)——流程控制-循环

很多情况下,单层 for 循环并不能满足我们的需求,比如我们要打印一个 5 行 5 列的图形、打印一个倒 直角三角形等,此时就可以通过循环嵌套来实现。

2023-03-24 11:44:13 19

原创 JavaScript——拓展阅读

包括:break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、 instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with 等。保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不 能使用它们当变量名或方法名。关键字:是指 JS本身已经使用了的字,不能再用它们充当变量名、方法名。

2023-03-23 14:35:29 16

原创 JavaScript(五)——运算符(操作符)以及流程控制

operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。算数运算符递增和递减运算符比较运算符逻辑运算符赋值运算符概念:算术运算使用的符号,用于执行两个变量或值的算术运算。浮点数的精度问题浮点数值的最高精度是 17位小数,但在进行算术计算时其精确度远远不如整数。所以:不要直接判断两个浮点数是否相等!可以用%判断一个数能否被整除是由数字、运算符、变量等以能求得数值的有意义排列方法所得的组合简单理解:是由数字、运算符、变量等组成的式子。

2023-03-23 14:30:16 47

原创 JavaScript(四)——数据类型

在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利 用存储空间,于是定义了不同的数据类型。比如姓名“张三”,年龄18,这些数据的类型是不一样的。使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转换变 量的数据类型。计算两个数的值, 用户输入第一个值后,继续弹出第二个输入框并输入第二个值,最后通过弹出窗口显示出两 次输入值相加的结果。布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。

2023-03-22 20:23:01 19

原创 JavaScript(三)——变量

是一个 JS关键字,用来声明变量( variable 变量的意思 )。一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。同时声明多个变量时,只需要写一个 var, 多个变量名之间使用英文逗号隔开。要求:交换两个变量的值 ( 实现思路:使用一个 临时变量 用来做中间存储 )和 var App;本质:变量是程序在内存中申请的一块用来存放数据的空间。用来把右边的值赋给左边的变量空间中 此处代表赋值的意思。类似我们酒店的房间,一个房间就可以看做是一个变量。白话:变量就是一个装东西的盒子。

2023-03-22 10:57:39 38

原创 JavaScript(二)——初识JavaScript

浏览器分成两部分:渲染引擎和 JS 引擎。

2023-03-22 10:15:52 15

原创 JavaScript(一)——计算机编程基础

编程语言是用来控制计算机的一系列指令,它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守。主要是相对于低级语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,常用的有C语言、C++ 、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift等。之所以要内存的一个重要原因,是因为 cpu 运行太快了,如果只从硬盘中读数据,会浪费cpu性能,所 以,才使用存取速度更快的内存来保存运行时的数据。标记语言的存在是用来被读取的, 他是被动的。

2023-03-22 09:43:06 19

原创 前端学习——CSS(三)

1. 布局为啥用不同盒子,我只想用div?标签都是有语义的, 合理的地方用合理的标签。比如产品标题 就用 h, 大量文字段落就用p2. 为啥用辣么多类名?类名就是给每个盒子起了一个名字,可以更好的找到这个盒子, 选取盒子更容易,后期维护也方便。3. 到底用 margin 还是 padding?大部分情况两个可以混用,两者各有优缺点,但是根据实际情况,总是有更简单的方法实现。4. 自己做没有思路?布局有很多种实现方式,同学们可以开始先模仿我的写法,然后再做出自己的风格。

2023-03-20 20:58:19 21

原创 前端学习——CSS(二)

在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对 基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素(标签)复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等。

2023-03-17 23:13:35 22

原创 前端学习——CSS (一)

是层叠样式表) 的简称.有时我们也会称之为CSS 样式表或级联样式表。CSS 也是一种标记语言CSS 主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、 边距等)以及版面的布局和外观显示样式。CSS 让我们的网页更加丰富多彩,布局更加灵活自如。简单理解:CSS 可以美化 HTML , 让 HTML 更漂亮, 让页面布局更简单。

2023-03-17 15:18:38 86

原创 对图像进行模板卷积运算C++

提示:可用cvt(image,bgr2gray)函数将彩色图像转换为灰度图像后再进行处理。要求:手动输入源图像、平均系数、卷积系数;输出卷积处理后图像和源图像。编制3X3模板对图像进行模板卷积运算程序。

2023-03-15 20:16:50 719

原创 C++编制直方图程序

要求:手工输入源图像,计算直方图,输出显示直方图和源图像。(注:不要用OpenCV自带函数)也不知道结果正不正确,本人水平有限,请大家多多指教!

2023-03-15 20:05:13 651

原创 C++编制线性灰度变换程序

choiceFileBtn按钮控件用于选择图像文件。kEdit(Edit控件用于获取斜率输入)bEdit(Edit控件用于获取截距输入)对图像进行灰度变换,并显示变化后的图像。获取图像文件路径并显示原图像。

2023-03-15 19:49:36 472

Redis快速入门ppt(1)

Redis快速入门ppt(1)

2023-11-18

空空如也

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

TA关注的人

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