2023年信息科学与工程学院学生科协第一次前端培训

目录

  • 一、前端是什么?
    • 前端能做什么?
    • 前端需要做什么?
    • 现阶段如何理解前端
  • 二、前端学习路线
    • html是什么?
    • css是什么?
    • 什么是js
    • html、css以及js关系
    • 掌握三种语言之后的学习路线
  • 三、HTML基础语法
    • 标题
    • 段落文本
    • 换行
    • 文本标签
    • 图像标签
    • 链接
    • 有序列表
    • 无序列表
    • 表格
    • 表单
    • 盒子
  • 四、CSS基础知识学习
  • CSS书写位置
    • 行内样式
    • 内嵌CSS样式
    • “.css”文件
      • 路径
        • 绝对路径
        • 相对路径
          • 同级目录
          • 下级目录
          • 上级目录
  • 四种选择器
    • 简单选择器
      • id选择器
      • 类选择器(class选择器)
        • 类选择器的更多使用
      • id选择器与类选择器的区别
    • 组合选择器
      • 后代选择器(空格)
      • 子选择器(>)
      • 相邻兄弟选择器(+)
      • 通用兄弟选择器(~)
  • 文字
    • 文字大小
    • 文字样式
    • 简写(文字大小与样式)
    • 文字颜色
  • 背景
    • 背景颜色
    • 背景图片
      • 插入背景图片
      • 背景图片的重复
      • 背景图片大小
      • 背景图片固定/滚动
      • 背景图片相对于父盒子的位置
    • 背景简写
  • 实例

一、前端是什么?

前端能做什么?

举几个例子:

1.有趣的特效:https://juejin.cn/post/7106018120036253710

2.高端的3D效果:https://www.midwam.com/en

3.好玩的游戏:http://hexgl.bkcore.com/play/

前端需要做什么?

如果把制作一个网页比喻成做菜的话,那么过程如下:
美工准备好素材及界面布局(色)
交互做好交互规则(香)
后端准备好数据(味)
然后前端工程师就像一个大厨,通过料理工具及调料(HTML、CSS、JS),把这些都整合起来,作出一道色香味俱全的佳肴(网页)。当然这盘菜还有诸多要考虑的地方,比如不同人群的口味(可以认为是浏览器兼容性),不光要Chrome、Firefox小伙子吃了说好,就是这个味儿,还得要口味比较怪的IE先生觉得也可以。

现阶段如何理解前端

前端现阶段可以理解为网站的前台部分,即运行在PC端移动端等浏览器上展示给用户浏览交互的网页

二、前端学习路线

要学会前端首先要熟练掌握三种语言:htmlcss以及js

html是什么?

html全称:HyperText Markup Language

翻译为: 超文本标记语言

我们将其分为三部分:超文本、标记以及语言

  • 超文本:顾名思义,即为超级文本,相较于普通文本内容更为丰富,如下图所示,左侧记事本中所写文件即为普通文本,右侧网页中含有图片文字表格等等,且文字含有各种样式相较于普通文本更加“炫酷”
    在这里插入图片描述

  • 标记:文本要变为超文本,就要用到各种标记符号。举个例子,正如下图所示,我们用【】【】来替代前文中的“原神”二字,而规定此标记的含义为将普通文本中“【】【】”的部分替换为图片,通过这种方式使得我们可以将普通文本变为超级文本。
    在这里插入图片描述

  • 语言:当然在正常书写的过程中不可能会像上述案例一样随意,html有着自己的一套语法规则。

css是什么?

css全称:Cascading Style Sheets

翻译为:层叠样式表

我们仍将其分为三部分:层叠、样式以及表

  • 样式:即调整图片文字等的大小,颜色,元素按高等。

  • 层叠:即将样式一层一层的“叠”上去,让超级文本能够具有丰富的样式而非单一一种

  • 表:即列表,指css的书写方式类似于列表

什么是js

js全称:javascript

别看他前面有个Java但实际上与Java关系并不大。javascript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。说人话就是:他在网页中的作用就是赋予网页更好的交互性,以及动态效果。

html、css以及js关系

  • HTML/CSS标记语言——描述类语言

HTML决定网页的结构和内容(决定看到什么),相当于人的身体
CSS决定网页呈现给用户的摸样(决定好不好看),相当于给人穿衣服、化妆

  • JS脚本语言——编程类语言

实现业务逻辑和页面控制(决定功能),相当于人的各种动作

掌握三种语言之后的学习路线

  • 1.jQuery

jQuery是一个快速、简洁的JavaScript框架,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

它能够将原本复杂的js代码进行精简,使我们能够更加方便的做出好看的交互功能

  • 2.ajax

使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。

在搭建一个网站的过程中我们不可能将所有数据都保存在前端页面中,这个时候就需要学习后端的同学与我们配合。ajax就是一种能够向后端发送请求,并接收后端数据的技术。

  • 3.Vue

Vue 是一套用于构建用户界面的渐进式JavaScript框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,易于上手,且便于与第三方库或既有项目整合。也是现阶段国内前端工程师使用最多的框架。

三、HTML基础语法

标题

标题(Heading)是通过<h1>-<h6>标签进行定义的。
<h1>定义最大的标题,<h6>定义最小的标题。

    <h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>

效果如图所示:标题效果演示

注意:规范使用标题,不要仅仅为了生成粗体或大号字体而使用标题。

标题标签位置摆放
在标签中添加属性:align="left|center|right"默认居左

段落文本

段落是通过<p>标签定义的。

    <p>这是一个段落</p><p>这是另一个段落</p>

换行

如果你希望在不产生一个新段落的情况下进行换行(新行),请使用<br>

    <p>这个<br>段落<br>演示了分行的效果</p>

效果如图所示:
分行效果

文本标签

使用文本标签可以对文字进行简单的样式变化。

标签描述
<em>定义着重文字
<b>定义粗体文字
<i>定义斜体字
<strong>定义加重语气
<del>定义删除字

图像标签

网站中最多的元素毋庸置疑,一定是图片。
<img>标签定义html页面中的图像。

<img src="" alt="" title="" width="" height="">

注意:<img>是单标签,不需要进行闭合操作。

建立img文件夹,将图片放于此处。
建立img文件夹

在src处写下图片路径

<img src="./img/hhu.webp">

效果如图所示:
在这里插入图片描述

img属性

设定图片大小时,只需设置width或height,即可进行按比例缩放

链接

html使用标签<a>来设置超文本链接。
超链接可以是一个字,一个词,或者一组词,也可以是一幅图像。

    <a href="url">链接文本</a>

创建一个链接到百度官网的字段:

    <a href="https://www.baidu.com/">百度</a>

创建一个链接到百度官网的图片:

    <a href="https://www.baidu.com/"><img src="./img/百度.jpg"></a>

默认情况下,链接会以以下形式显示:
在这里插入图片描述

后期我们可以通过CSS修改这些样式

有序列表

通过<ol>标签和<li>标签来创立有序列表

    <ol><li>列表项1</li><li>列表项2</li><li>列表项3</li></ol> 

效果如图所示:
有序列表效果
可以在<ol>标签中添加type来改变列表属性在这里插入图片描述

无序列表

通过<ul>标签和<li>标签来创立有序列表

    <ul><li>列表项1</li><li>列表项2</li><li>列表项3</li></ul> 

效果如图所示:
在这里插入图片描述
可以在<ul>标签中添加type来改变列表属性
在这里插入图片描述

注意:列表是可以进行嵌套的

表格

表格标签
表格:<table>
行:<tr>
单元格(列):<td>
在这里插入图片描述

注意:表格属性在<table>中设置

    <table border="1px"><tr><td>123</td><td>123</td><td>123</td></tr><tr><td>123</td><td>123</td><td>123</td></tr><tr><td>123</td><td>123</td><td>123</td></tr></table>

效果如图所示:
表格效果
添加thead和tbody可以方便管理,如下所示

    <table><thead><tr><th>姓名</th> <!-- 表头部分,会加粗居中显示 --></tr></thead><tbody><tr><td>单元格内的文字</td></tr></tbody></table>

表单

我们常见的按钮、文本框等元素均属于表单。
一个完整的表单包含三个基础组成部分:

  1. 表单标签
  2. 表单域
  3. 表单按钮
    <form><input type="text"><input type="submit"></form>

效果如图所示:
表单效果
<input type="属性值" />

type属性的属性值:

  • button:定义可点击按钮(多数情况下,用于通过JavaScript启动脚本)
  • checkbox:定义复选框
  • password:定义密码字段,该字段中的字符被掩码
  • radio:定义单选按钮,添加radio之后,还要再添加一个name标签才能进行单选和复选操作(同一组的单选和复选框需要有相同的name)
  • reset:定义重置按钮,重置按钮会清除表单中的所有数据
  • text:定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符

盒子

<div>任意内容</div>
一行只能放一个div,如果需要在一行中放多个div,可以用css实现
<span>行内元素</span>
一行可以放多个span,用于对文档中的行内元素进行组合

我们可以通过这两个语句对内容进行分块,通过对盒子进行样式操作,可以改变其中内容的样式

在这里插入图片描述

四、CSS基础知识学习

CSS书写位置

行内样式

最直接最简单的一种,直接对HTML标签使用style=“属性:属性值;……”

举例(注意:长度、宽度单位:px(像素)或 em(1em=1个文字的宽度)):

<body><div style="height:50px;width:400px;background-color:rgb(69, 169, 235);"></div>
</body>

大家可以尝试运行一下哦

内嵌CSS样式

在head标签中使用style标签来设置css样式.

这是最常用的一种CSS调运方式

<head><style>div{height: 50px;width: 400px;background-color: red;}</style>
</head><body><div></div>
</body>

“.css”文件

将css代码写在一个单独的“.css”文件中,通过代码 来引入

<head><link rel="stylesheet" href="要引入的CSS文档位置" >
</head>

注意 在这里要熟练掌握如何书写目的文件的位置,我们在此详细说明路径的相关知识

路径

路径主要分为绝对路径相对路径

绝对路径

绝对路径对于我们来说运用较少,了解即可,他是从磁盘开始来表示路径

代码示例:D:\day01\images\目标文件.jpg

相对路径

相对路径对于我们来说是比较常用的,是从当前文件开始出发来表示路径

根据当前文件与目标文件的位置关系,分为同级目录下级目录上级目录

同级目录

当前文件和目标文件在同一个目录中

类似于:我(当前文件)和你(目标文件)都在大厅(一个文件夹中)

生活中:两个独处一室,我想找你,直接喊名字即可

代码步骤:直接写目标文件的名字即可

<body><img src="目标文件.属性">;<!-- 方案一--><img src="./目标文件.属性">;<!-- 方案二-->
</body>
下级目录

目标文件在下级目录中

类似于:

我在大厅,你在卧室

先知道你去了哪一个房间→房间名:卧室 ———— 等同于:文件夹名

进入这个房间→进入 ———— 等同于:/

此时又独处一室→直接喊你名字 ———— 等同于:目标文件

代码:文件夹名/目标文件.属性(文件的属性)

上级目录

目标文件在上级目录中

类似于:我在卧室,你在大厅

先要出卧室,来到大厅→出去 ———— 等同于:…/

此时又独处一室→直接喊你名字 ———— 等同于:目标文件

代码:…/目标文件.属性(文件的属性)

四种选择器

简单选择器:根据id来选取元素(需要大家熟练掌握)

组合选择器:后代选择器 (空格)(掌握) 子选择器 (>)(了解) 相邻兄弟选择器 (+)(了解) 通用兄弟选择器 (~)(了解)

伪元素选择器(了解即可,本章节不做讲解)

伪类选择器(了解即可,本章节不做讲解)

简单选择器

id选择器

id:相当于身份证,唯一标识。

标签中写:id=“”

样式选择符为“#

<!-- 例子与PPT不同,大家都可以尝试运行一下
-->
<head><style>#div_1{color: red;}#div_2{color: blue;}</style>
</head>
<body><div id="div_1">学习前端</div><div id="div_2">学习前端</div>
</body>

类选择器(class选择器)

class:类选择器。类选择器用来为一系列标签定义相同的呈现方式。

标签中写:class=“”

样式选择符为“.

<!-- 例子与PPT不同,大家都可以尝试运行一下
-->
<head><style>.div_1{color: red;}.div_2{font-size: 20px;}</style>
</head>
<body><div class="div_1">学习前端</div><div class="div_2">学习前端</div><div class="div_1 div_2">学习前端</div><!-- 最后一行需要大家重点关注,这是class选择器,独有的特点,可以对同一个元素定义两个class选择器-->
</body>
类选择器的更多使用

1..a.b中间没有空格,定义同时包含a和b的标签格式

2..a .b中间有空格,代表a包含b,定义被包含的标签格式

<!-- 例子与PPT不同,大家都可以尝试运行一下
-->
<head><style>.a.b{color: red;}.a .b{font-size: 20px;}</style>
</head>
<body><div class="a b">这是类选择器采用a和b的div标签</div><div class="a">这是类选择器采用a的div标签<div class="b">这是类选择器采用a下类为b的div标签</div></div><!-- 大家可根据运行结果,来进行理解-->
</body>

3..a,.b,定义给两个class设置相同的样式

<!-- 例子与PPT不同,大家都可以尝试运行一下
-->
<head><style>.a,.b{color: red;}</style>
</head>
<body><div class="a">这是类选择器采用a的div标签</div><div class="b">这是类选择器采用b的div标签</div><!-- 大家可根据运行结果,来进行理解-->
</body>

id选择器与类选择器的区别

1.使用方法不同(上述已经讲解)

2.id:相当于身份证,唯一标识,一个html标签只能采用唯一一个id选择器,而类选择器于此不同

<head><style>.div_1{color: red;}.div_2{font-size: 20px;}#div_3{color: red;}#div_4{font-size: 20px;}</style>
</head>
<body><div class="div_1 div_2">学习前端</div><div id="div_3 div_4">学习前端</div><!-- 大家可以运行一下,观察结果-->
</body>

3.id的优先级高于class(而如果一个html标签的两个class选择器具有相同的属性,则以最后一个为准)

<head><style>.div_1{color: red;}.div_2{color: blue;}#div_3{color: red;}#div_4{color: blue;}</style>
</head>
<body><div class="div_1 div_2">学习前端</div><div id="div_3" class="div_2">学习前端</div><!-- 大家可以运行一下,观察结果-->
</body>

组合选择器

后代选择器(空格)

是指此父元素的所有后代元素都被后代选择器定义

<!-- 例子与PPT不同,大家都可以尝试运行一下
-->
<head><style>.A p{color: red;}</style>
</head>
<body><div class="A"><p>子元素</p><p>子元素</p><div><p>孙元素(子元素的子元素)</p><p>孙元素</p></div><p>子元素</p><p>子元素</p></div><!-- 大家观察子元素与孙元素的文字颜色结果,并于后面子选择器做对比-->
</body>

子选择器(>)

是指父元素的子元素能被子选择器定义

<!-- 例子与PPT不同,大家都可以尝试运行一下
-->
<head><style>.A>p{color: red;}</style>
</head>
<body><div class="A"><p>子元素</p><p>子元素</p><div><p>孙元素(子元素的子元素)</p><p>孙元素</p></div><p>子元素</p><p>子元素</p></div><!-- 大家观察子元素与孙元素的文字颜色结果-->
</body>

相邻兄弟选择器(+)

相邻兄弟选择器匹配所有作为指定元素的相邻同级的元素

兄弟(同级)元素必须具有相同的父元素

相邻的意思是紧随其后

<!-- 例子与PPT不同,大家都可以尝试运行一下
-->
<head><style>.A+p{color: red;}</style>
</head>
<body><div><p>子元素</p><div><p>第一个兄弟元素</p><p>第二个兄弟元素</p><!-- 大家观察文字颜色结果,并于后面通用兄弟选择器做对比-->
</body>

通用兄弟选择器(~)

匹配属于指定元素的同级元素的所有元素

<!-- 例子与PPT不同,大家都可以尝试运行一下
-->
<head><style>.A~p{color: red;}</style>
</head>
<body><div><p>子元素</p><div><p>第一个兄弟元素</p><p>第二个兄弟元素</p><!-- 大家观察文字颜色结果-->
</body>

文字

文字大小

代码:font-size: 单位px;

文字样式

代码:font-family: , , , ;

注意:可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个

简写(文字大小与样式)

代码:font:20px “Microsoft YaHei”;

文字颜色

代码:color: ;

注意

1.可直接输入颜色名称(英文)

2.可以使用RGB合成颜色代码 eg.rgb(0,0,255)

3.十六位进制颜色代码 eg.#FF0000

背景

所有的背景相关代码由于是对整个应用,所以在head标签中style标签中 body{ }

背景颜色

代码:background-color:skyblue;

背景图片

插入背景图片

代码:background-image:url(“bgdesert.jpg”);

背景图片的重复

默认水平方向、垂直方向重复

代码:background-repeat:repeat-x/repeat-y/no-repeat;

背景图片大小

代码:background-size:50px 50px;

第一个是宽度,第二个是高度

背景图片固定/滚动

代码:background-attachment:fixed/scroll;

背景图片相对于父盒子的位置

代码:background-position:50% 50%/top left/10px 10px;

第一个是水平值,第二个是垂直值

背景简写

代码:body { background: #ffffff url(“tree.png”) no-repeat right top; }

实例

随堂练习的参考答案如下,请大家依据答案进行修改,练习(答案不唯一):

<head><style>body {text-align: center;background-image: url("img/天安门.jpg");background-repeat: no-repeat;background-size: 300px;}.title {color: red;font: 40px "楷体";}#author {font: 20px "宋体";}.content {font: 18px "黑体";}.important>p {color:gold;}.important ~ p {color: red;}#footer{background-color:  rgba(255, 215, 0, 0.5);}</style>
</head><body><div class="title"><span>沁园春·国庆</span></div><br /><div id="author footer"><span>(毛泽东)</span></div><div class="content"><p>龙跃甲子,鸽翱晴空,凤舞九天。</p><p>昔关河黍离,列强逐鹿;神州放眼,一鹤冲天。</p><p>重振社稷,举中流誓,今看东方盛世还。</p><p>黄河血,慨仁人志士,魂祭新篇。</p><div class="important"><p>华夏意气峥嵘,傲五湖四海锦绣满。</p><p>壮三山五岳,叠古风姿;九经三史,彰现华韵。</p></div><p>豪客泼墨,贤士铺卷,放歌九州富丽妍。</p><p>泰山脊,领风骚环宇,有谁堪比?</p></div><p id="footer">1949年10月1日</p><img src="img/天安门.jpg">
</body>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/169458.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Calibre拾遗:FDI (Foreign Database Interface)系统简介

Calibre是强大的GDS处理工具&#xff0c;包括查看&#xff0c;验证&#xff0c;分析等操作&#xff0c;操作由浅入深&#xff0c;除过手动编辑GDS的不是很灵活外&#xff0c;其他各种命令和操作策略&#xff0c;都是远&#xff08;遥&#xff09;远&#xff08;遥&#xff09;走…

视频去噪网络BSVD的实现

前些天写了视频去噪网络BSVD论文的理解&#xff0c;详情请点击这里&#xff0c;这两个星期动手实践了一下&#xff0c;本篇就来记录一下这个模型的实现。 这个网络的独特之处在于&#xff0c;它的训练和推理在实现上有所差别。在训练阶段&#xff0c;其使用了TSM&#xff08;T…

IP地址SSL证书 IP证书

在许多企业用例中&#xff0c;公司需要SSL证书作为IP地址。公司使用IP地址通过Internet访问各种类型的应用程序。 公网IP地址的SSL证书&#xff1a; 内部IP&#xff08;也称为私有IP&#xff09;是IANA设置为保存的IPv4或IPv6地址&#xff0c;例如&#xff1a; RFC 1918范围内…

【JavaEE】CAS -- 多线程篇(7)

CAS 1. 什么是 CAS2. CAS 伪代码3. CAS 是怎么实现的4. CAS的应用4.1 实现原子类4.2 实现自旋锁 5. CAS 的 ABA 问题 1. 什么是 CAS CAS: 全称Compare and swap&#xff0c;字面意思:”比较并交换“能够比较和交换 某个寄存器中的值和内存中的值, 看是否相等, 如果相等, 则把另…

Java面试(JVM篇)——JVM 面试题合集 深入理解JVM虚拟机

关于什么是JVM&#xff1f; 作用&#xff1a; 运⾏并管理Java 源码⽂件所⽣成的Class⽂件&#xff0c;在不同的操作系统上安装不同的JVM &#xff0c;从⽽实现了跨平台的保证。 ⼀般情况下&#xff0c;对于开发者⽽⾔&#xff0c;即使不熟悉JVM 的运⾏机制并不影响业务代码的…

lvs+keepalived: 高可用集群

lvskeepalived: 高可用集群 keepalived为lvs应运而生的高可用服务。lvs的调度器无法做高可用&#xff0c;于是keepalived软件。实现的是调度器的高可用。 但是&#xff1a;keepalived不是专门为集群服务的&#xff0c;也可以做其他服务器的高可用。 lvs的高可用集群&#xf…

防止消息丢失与消息重复——Kafka可靠性分析及优化实践

系列文章目录 上手第一关&#xff0c;手把手教你安装kafka与可视化工具kafka-eagle Kafka是什么&#xff0c;以及如何使用SpringBoot对接Kafka 架构必备能力——kafka的选型对比及应用场景 Kafka存取原理与实现分析&#xff0c;打破面试难关 防止消息丢失与消息重复——Kafka可…

Hadoop3教程(三十五):(生产调优篇)HDFS小文件优化与MR集群简单压测

文章目录 &#xff08;168&#xff09;HDFS小文件优化方法&#xff08;169&#xff09;MapReduce集群压测参考文献 &#xff08;168&#xff09;HDFS小文件优化方法 小文件的弊端&#xff0c;之前也讲过&#xff0c;一是大量占用NameNode的空间&#xff0c;二是会使得寻址速度…

Redis数据类型——list类型数据的扩展操作

1.list阻塞式数据获取 2.list类型数据业务场景

电脑软件:推荐一款非常强大的pdf阅读编辑软件

目录 一、软件简介 二、功能介绍 1、界面美观&#xff0c;打开速度快 2、可直接编辑pdf 3、非常强大好用的注释功能 4、很好用的页面组织和提取功能 5、PDF转word效果非常棒 6、强大的OCR功能 三、软件特色 四、软件下载 pdf是日常办公非常常见的文档格式&#xff0c;…

基于RM编译码的协作MIMO系统误码率matlab仿真,对比不同RM编译码参数

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2013b 3.部分核心程序 ...................................................................... [V1,N1,K1,I1] f…

05 MIT线性代数-转置,置换,向量空间Transposes, permutations, spaces

1. Permutations P: execute row exchanges becomes PA LU for any invertible A Permutations P identity matrix with reordered rows mn (n-1) ... (3) (2) (1) counts recordings, counts all nxn permuations 对于nxn矩阵存在着n!个置换矩阵 , 2. Transpose: 2.…

前端性能优化 - 虚拟滚动

一 需求背景 需求&#xff1a;在一个表格里面一次性渲染全部数据&#xff0c;不采用分页形式&#xff0c;每行数据都有Echart图插入。 问题&#xff1a;图表渲染卡顿 技术栈&#xff1a;Vue、Element UI 卡顿原因&#xff1a;页面渲染时大量的元素参与到了重排的动作中&#x…

代码随想录 Day26贪心算法01-上

目录 前言:贪心无套路 本质: 两个极端 贪心的小例子 贪心无套路!!! LeetCode T455 分发饼干 题目思路: 1.优先考虑胃口:大饼干喂饱大胃口 2.优先考虑饼干:小饼干先喂饱小胃口 前言:贪心无套路 本质: 局部最优去推导全局最优 两个极端 贪心算法的难度一般要么特别简单,要…

Mac Intellij Idea get/set方法快捷键

Control Retrun(回车键) Command n 参考&#xff1a; Mac Intellij Idea get/set方法快捷键-CSDN博客

2018年亚太杯APMCM数学建模大赛A题老年人平衡能力的实时训练模型求解全过程文档及程序

2018年亚太杯APMCM数学建模大赛 A题 老年人平衡能力的实时训练模型 原题再现 跌倒在老年人中很常见。跌倒可能会导致老年人出现许多并发症&#xff0c;因为他们的康复能力通常较差&#xff0c;因此副作用可能会使人衰弱&#xff0c;从而加速身体衰竭。此外&#xff0c;对跌倒…

ESP32C3 LuatOS TM1650①驱动测试

合宙TM1650驱动资料 TM1650.lua源码 引脚连接 TM1650ESP32C3SCLGPIO5SDAGPIO4 下载TM1650.lua源码&#xff0c;并以文件形式保存在项目文件夹中 驱动测试源码 --注意:因使用了sys.wait()所有api需要在协程中使用 -- 用法实例 PROJECT "ESP32C3_TM1650" VERSION …

数据结构:选择题+编程题(每日一练)

目录 选择题&#xff1a; 题一&#xff1a; 题二&#xff1a; 题三&#xff1a; 题四&#xff1a; 题五&#xff1a; 编程题&#xff1a; 题一&#xff1a;单值二叉树 思路一&#xff1a; 题二&#xff1a;二叉树的最大深度 思路一&#xff1a; 本人实力有限可能对…

KekeBlog项目实战后台模块(二)(已完结)

十一、后台模块-菜单列表 菜单指的是权限菜单&#xff0c;也就是一堆权限字符串 1. 查询菜单 1.1 接口分析 需要展示菜单列表&#xff0c;不需要分页。可以针对菜单名进行模糊查询。也可以针对菜单的状态进行查询。菜单要按照父菜单id和orderNum进行排序 请求方式 请求路径…

【QT开发(10)】QT 进程

文章目录 1.1 运行一个新进程1.2 QProcess 还可以对一些信号进行关联2 进程间通信2.1 使用共享内存实现进程通信2.2 演示 代码仓库参考 1.1 运行一个新进程 使用类 QProcess&#xff0c;允许将一个进程堪称一个顺序IO设备。 在Qt中&#xff0c;QProcess类是用于启动外部进程的…