【前端】-初始前端以及html的学习

news2024/11/19 4:33:47

在这里插入图片描述
💖作者:小树苗渴望变成参天大树🎈
🎉作者宣言:认真写好每一篇博客💤
🎊作者gitee:gitee✨
💞作者专栏:C语言,数据结构初阶,Linux,C++ 动态规划算法🎄
如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧!

文章目录

  • 前言
  • 一、前端的概念以及运行环境
  • 二、前端的讲解思路以及html的基础框架讲解
  • 三、标签的详解
    • 3.1 注释,标题,段落标签
    • 3.2换行,格式化,图片标签
    • 3.3 超链接标签
    • 3.4表格标签
    • 3.5 列表标签
    • 3.6表单标签
    • 3.7无语义标签: div & span
  • 四、综合练习
  • 五、特殊字符
  • 六、Emmet 快捷键
  • 七、总结


前言

今天博主来介绍关于前端相关的知识,博主之前将的都是后端的知识,那什么是后端什么是前端?这个一会简单介绍,那我们前端学习路径是什么呢?这个都是我们一会说的,以及带大家选择前端的运行环境安装等介绍,话不多说,我们开始进入正文部分的讲解。


一、前端的概念以及运行环境

这里博主就不在网上搜前端的概念给大家粘贴到这里了,博主就用自己的话进行总结,前端就是进行页面展示给用户看的,我们显示器看到的内容都属于前端知识所呈现出来的,后端就是对我们的数据进行逻辑处理,通过前端呈现给用户。

前端的种类:

  1. web前端:我们看到的各种网页
  2. 移动端前端:我们手机各种应用界面
  3. PC端前端:电脑上各种应用的界面

主要就是这些,还有一些其他的,但是博主所将的内容主要是web前端,这也是我们入门比较简单的一个分类渠道,所以接下来博主先带大家搭建一下前端运行环境,我们需要下载万能的vsode,这个一个编辑器,靠插件完成代码的运行,我们打开官网,下载你电脑所对应的安装包。
在这里插入图片描述
我们双击我们的下载好的.exe文件,一路next就安装成功了,vs code的安装我认为相比较其他环境的安装要简单的多。
在这里插入图片描述

你打开vs code会有一个界面,我们的原因时候我使用过了,但是你肯定有我圈住的三行,这三个都不需要关心,和我们写代码没有任何关系,我们看因为不方便的话,就下载一个中文插件:
在这里插入图片描述
我们需要重启一下vs code就会变成中文的了

前端的代码编写:

  1. 我们的vs code不管编写什么代码,都需要创建一个文件夹进行保存起来,然后打开这个文件,在这个文件夹下面创建文件。
    在这里插入图片描述
  2. 然后我们快开始创建一个文件或者子文件夹:
    在这里插入图片描述
  3. 创建html文件

在这里插入图片描述


上面三步这是我们写任何程序都必须要做的一件事情,博主先简单的写一段代码,具体含义后面介绍

<html>
    <head>
        <title>这是一个测试网页</title>
    </head>
    <body>
        hello world
    </body>
</html>
  1. 我们发现这个代码好多内容都是成对出现的,我们在写代码的时候只要写前面第一个,后面配对的就会直接出来,这是我们vs code插件的作用,下载下面这个插件:
    在这里插入图片描述
  2. 我们怎么运行这个程序呢??
    (1)打开你创建文件的文件夹,双击去运行,但是比较麻烦
    在这里插入图片描述
    (2)安装下面的插件,回到代码界面,点击右键,然后就可以直接运行了
    在这里插入图片描述
  3. 当我们修改原代码的时候,保存后继续点击运行,网页才会更新,这样是我们不想要达到的效果。我们想要的是我们保存代码后,直接在网页上也更新,下载下面的插件:代码界面右键点击启动
    在这里插入图片描述
    原理其实很简单,就是我们本地起了一个一个程序帮助我们重新去运行了

上面三个就会在我们开发的时候非常的方便了,大家下去自己去试试,先把自己的运行环境弄好,在听下面的讲解

二、前端的讲解思路以及html的基础框架讲解

我们前端也有许多模块,是html,css,js这个三个部分,难度一次递增的,最后博主写根据前面学到的知识写一个博客系统,让大家感受一下前端代码的效果,前面学知识知识为了让那个大家看到一个知识点的效果,但是没有把这些知识点结合起来,所以博客系统界面就相当于前端的一个项目了,等到时候在给大家进行讲解,我们先进入到HTML的学习

这个是最简单的,但是界面不是太好看,所以他需要css来装饰他,HTML是框架,css就相当于灵魂。

我们在html文件里面随便写一句话:我们发现也是可以运行的,并且也发现了第三个插件的效果,看IP和端口号就知道,是本地程序干的事情:

在这里插入图片描述


上面的程序虽然可以运行但是不是标准的,一个正常的前端代码是少不了标签的,有了标签就相当于给你代码快附上了名字,快速生成一个简单的html框架代码:
在这里插入图片描述

  1. 第一行是声明文件的类型为HTML
  2. 第二行定义网页的语言为英语,如果你要翻译
    在这里插入图片描述
    我们看到如果是纯英文的,你浏览器带翻译插件的话就会体现出来,这是一个英文页面。
  3. 第四行是浏览器的解码方式 :当两者不一致就是出现乱码
    在这里插入图片描述
  4. 第五行定义页面的缩放比例,宽度根据设备宽度调整,初始缩放比例为100%,可以不用理解
  5. 第六行是标题,出现在我们浏览器上面的,第九行是正文

在这里插入图片描述
上面的每一行讲解清楚了,但是大家应该还发现了我们的有好多成对出现的,他们是双标签,还有单标签,在下面介绍的时候会给大家讲解,大家会发现有了这些标签,我们硬生生的文本就显得格格不入,我们用标签来规定我们想要的效果,上面的标签还不能重复体现效果,后面讲解的标签都会在正文部分体现(我们的标签有父子标签和兄弟标签,字面意思,head和body是兄弟,他俩同时是html的子标签,这个简单了解一下就可以了)
这些标签形成了DOM数
在这里插入图片描述

三、标签的详解

HTM L代码是由“标签”构成的
<body>hello</body>

标签名 (body) 放到 < > 中
大部分标签成对出现. 为开始标签, 为结束标签.
少数标签只有开始标签, 称为 “单标签”.
开始标签和结束标签之间, 写的是标签的内容. (hello)
开始标签中可能会带有 “属性”. id 属性相当于给这个标签设置了一个唯一的标识符(身份证号码)

<body id="myId">hello</body>

双标签不管修改哪一个,另一个也随着会被修改,不需要修改两次

3.1 注释,标题,段落标签

(1)注释:选中要注释的内容,CTRL+/
在这里插入图片描述
在这里插入图片描述

我们写的注释可以通过上面的方式让用户看到,所以写注释的时候要注意,不能瞎写

(2)标题content
在这里插入图片描述
我们想要实现上面有标题的效果:
在这里插入图片描述

我们的标题标签一共有六种,一种比一种的字体小而细

(3)段落

content


在这里插入图片描述

(1)p 标签之间存在一个空隙
(2)当前的 p 标签描述的段落, 前面还没有缩进. (未来 CSS 会学)
(3)自动根据浏览器宽度来决定排版.
(4)html 内容首尾处的换行, 空格均无效.
(5)在 html 中文字之间输入的多个空格只相当于一个空格.
(6)html 中直接输入换行不会真的换行, 而是相当于一个空格

3.2换行,格式化,图片标签

(1)我们的换行标签是一个单标签

在这里插入图片描述

br 是一个单标签(不需要结束标签)
br 标签不像 p 标签那样带有一个很大的空隙.
<br/>是规范写法. 不建议写成 <br>

(2)格式化标签
加粗: strong 标签 和 b 标签
倾斜: em 标签 和 i 标签
删除线: del 标签 和 s 标签
下划线: ins 标签 和 u 标签
在这里插入图片描述

为什么会有两种都是相同的相关,原因是第一个强调性强,一看就看出来了,在实际开发过程中我们正常使用css去也可以达到这样的效果,后面讲。

(3)图片标签
img 标签必须带有 src 属性. 表示图片的路径

<img src="rose.jpg">

在这里插入图片描述
img标签的属性:

  1. alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字.
  2. title: 提示文本. 鼠标放到图片上, 就会有提示.
  3. width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片
    失衡.
  4. border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定.

在这里插入图片描述

注意:

  1. 属性可以有多个, 不能写到标签之前
  2. 属性之间用空格分割, 可以是多个空格, 也可以是换行.
  3. 属性之间不分先后顺序
  4. 属性使用 “键值对” 的格式来表示.

img标签的其他用法
我们可以使用网络路径:

在这里插入图片描述

3.3 超链接标签

<a></a>

我们使用百度的时候会在这里插入图片描述
那这就是一个超链接。
超链接的五种方式:

  1. 外部链接:href引用其他网站的地址
<a href="http://www.baidu.com">百度</a>

在这里插入图片描述
2. 内部链接:href引用内部页面的链接,写相对路径即可
在这里插入图片描述
3. 空链接
我们不想跳转,就想在当前页面

在这里插入图片描述
4. 网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中)
在这里插入图片描述
5. 锚点链接: 可以快速定位到页面中的某个位置

禁止 a 标签跳转: <a href="javascript:void(0);"> 或者 <a href="javascript:;">

大家下来做实验时候会发现他的跳转会在一个当前界面跳转,如果我想重新加载一个界面跳转怎么办,使用target

href: 必须具备, 表示点击后会跳转到哪个页面.
target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

3.4表格标签

我们想要实现下面的表格效果
在这里插入图片描述
我们使用table标签

table 标签: 表示整个表格
tr: 表示表格的一行
td: 表示一个单元格

在这里插入图片描述
效果有点差距,但好歹有一个表格的形状,我们浏览器默认边框的像素是0,所以我们要进行设置:使用给图片一样的属性border:
在这里插入图片描述
还是不太对,我们每个单元格的边框之间还有距离,因为默认的有2px所以我们需要使用下面的属性:cellspacing
在这里插入图片描述
我们发现表格太小,并且位置不是居中的,大小我们使用witdh/height,居中我们使用align(参数left/center/right)
在这里插入图片描述
我们发现align只能让表格整体进行居中靠左靠右,里面的内容不会发生变化,想要是内容靠近单元格中间,使用cellpadding
在这里插入图片描述

上述属性的介绍:
这些属性都要放到 table 标签中.

  1. align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)
  2. border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.
  3. cellpadding: 内容距离边框的距离, 默认 1 像素
  4. cellspacing: 单元格之间的距离. 默认为 2 像素
  5. width / height: 设置尺寸.

注意, 这几个属性, vscode 都提示不出来.


上面只是针对表格做的操作,但是表格一般标题和正文是不一样的,像上面的有些操作样式实际开发的时候由css去完成的,所以我们需要用不同的标签来区分标题和正文:

th: 表示表头单元格. 会居中加粗
thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)
tbody: 表格得到主体区域.

在这里插入图片描述

我们的使用标题标题会让字体加粗居中


合并单元格:
步骤:

  1. 先确定跨行还是跨列
  2. 找好目标单元格(跨列合并, 左侧是目标单元格; 跨行合并, 上方是目标单元格)
  3. 删除的多余的单元格

目标效果:
在这里插入图片描述
我们在要合并的上一行或者左一行添加rowspan和colspan属性,内容是你要合并的单元格个数
在这里插入图片描述

我们只能往下或者往左合并,大家下来也可以自己去测试一下。

3.5 列表标签

我们有的时候需要给内容增加列表标签显示规律好看,起到分点的作用,那我们html怎么去实现呢??
在这里插入图片描述
有三种列表标签的格式:
1. 无序列表[重要] ul li , .
2. 有序列表[用的不多] ol li
3. 自定义列表[重要] dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕着标题来展开的.

(1)无序列表
上面展示的就是无序列表,不是没有顺序,而是不需要顺序
快速生成:ul>li*n,n就是几行
在这里插入图片描述

我们发现这是圆形的,还有没有其他形状的,disc表示实心圆,square表示方块,circle表示空心圆
在这里插入图片描述

(2) 有序列表
快速生成:ol>li*n,n就是几行
在这里插入图片描述
有序列表不止这几种:他类型有A/a/I/i/1,默认就是1
在这里插入图片描述

不一定非的从1开始,还有一个属性start
在这里插入图片描述

(3)自定义列表
在这里插入图片描述

注意:

  1. 元素之间是并列关系

  2. ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 dd

  3. li 中可以放其他标签.
    在这里插入图片描述

  4. 列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)

3.6表单标签

表单标签是非常重要的,之前标签都是硬编码进网页的,而表单标签可以收集用户的数据,我们平时进行身份注册的时候,用的就是表单标签,还有百度搜索栏,所以表单标签作用很多,也就说明他的细节语法也更多,接下来我们来看看他的用法

表单是让用户输入信息的重要途径.
分成两个部分:

  1. 表单域: 包含表单元素的区域. 重点是 form 标签.
  2. 表单控件: 输入框, 提交按钮等. 重点是 input 标签

我们将要实现的效果:
在这里插入图片描述

(1)form标签
描述了要把数据按照什么方式, 提交到哪个页面中.
关于 form 需要结合 服务器 & 网络编程 来进一步理解. 后面再详细研究.所以action的值先不写

<form action="test.html" method="post">
   ... [form 的内容]
</form>

我们表单里面的内容将写在这个表单域里面

(2)input 标签
这是我们表单控件之一,也是最重要的。
各种输入控件, 单行文本框, 按钮, 单选框, 复选框.

  1. type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.
  2. name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.
  3. value: input 中的默认值.
  4. checked: 默认被选中. (用于单选按钮和多选按钮)
  5. maxlength: 设定最大长度.
    1.文本框(text)
 <form action="">
            姓名<input type="text" name="xingming" value="xu">
 </form>

在这里插入图片描述

2. 密码框(password)

<form action="">
        密码<input type="password" >
    </form>

在这里插入图片描述

3.单选框(radio)
在这里插入图片描述
发现两个都可以进行选择,明明是单选框啊:
在这里插入图片描述

注意: 单选框之间必须具备相同的 name 属性, 才能实现 多选一 效果

4.复选框(checkbox)

<form action="">
       <input type="checkbox" >睡觉
       <input type="checkbox" >吃饭
       <input type="checkbox" >玩游戏
    </form>

在这里插入图片描述

5.普通按钮(button)

<form action="">
       <input type="button" >普通按钮
      
    </form>

当前点击了没有反应. 需要搭配 JS 使用(后面会重点研究).
在这里插入图片描述

使用下面的方式可以让大家感受确实有反应
姓名<input type="button" name="xingming" onclick="alert('hello')">
在这里插入图片描述

6.提交按钮(submit)
在这里插入图片描述

在这里插入图片描述

放在链接到形式传给你想要访问的内容,form默认是get方式传递的,post则会在正文部分传。后面再介绍

7.清空表单(reset)

 <form action="test1.html">
        姓名<input type="text" name="xingming"><br/>
            <input type="reset">
    </form>

在这里插入图片描述

清空按钮必须放在 form 中. 点击后会将 form 内所有的用户输入内容重置

8.选择文件(file)

<form action="test1.html">
        <input type="file" >
    </form>

在这里插入图片描述
在这里插入图片描述

(3)label标签
搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验.
在这里插入图片描述
在单/复选框中,我们只有点击圆圈次啊可以选中,点击文字没有反应,而label标签让我们点击文字也可以选中

<form action="test1.html">
        <label for="man"></label>
        <input type="radio" name="sex" checked="checked" id="man">
        <label for="woman"></label>
        <input type="radio" name="sex" id="woman">
    </form>

在这里插入图片描述
复选框也是一样的操作

(4)select标签
下拉菜单
在这里插入图片描述
在这里插入图片描述

option里面什么属性都不写就默认第一个为初始值,使用selected的内容用初始值
<option selected="selected">4</option>
在这里插入图片描述
(5)textarea标签
文本域中的内容, 就是默认内容, 注意, 空格也会有影响.

在这里插入图片描述

超过区域就会出现滑动窗口

3.7无语义标签: div & span

div 标签, division 的缩写, 含义是 分割
span 标签, 含义是跨度
就是两个盒子. 用于网页布局
div 是独占一行的, 是一个大盒子.
span 不独占一行, 是一个小盒子.
在这里插入图片描述
在这里插入图片描述

四、综合练习

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div>
        <h1>许东徽</h1>
    </div>
    <div>
        <p>
        <h2>基本信息</h2>
        </p>
        <p><img src="../图片/1.png"></p>
        <p>求职意向:C++开发</p>
        <p>联系电话:xxxx</p>
        <p>邮箱:543615136@qq.com</p>
        <p><a href="https://gitee.com/low-key123" target="_blank">我的gitee</a></p>
        <p><a href="https://www.csdn.net/" target="_blank">我的博客</a></p>
    </div>

    <div>
        <p>
        <h2>教育背景</h2>
        </p>
        <ol>
            <li>小学</li>
            <li>初中</li>
            <li>高中</li>
            <li>大学</li>
        </ol>
    </div>

    <div>
        <p>
        <h2>专业技能</h2>
        </p>
        <ul>
            <li>c语言</li>
            <li>数据结构</li>
            <li>c++</li>
            <li>Linux</li>
        </ul>
    </div>

    <div>
        <p>
        <h2>项目经历</h2>
        </p>
        <ol>
            <li>
                <h3>留言墙</h3>
            </li>
            <p>开发时间:24-3-123-3-8</p>
            <p>功能介绍:</p>
            <ul type="circle">
                <li>支持留言发布</li>
                <li>支持匿名留言</li>
            </ul>
            <li>
                <h3>学习小助手</h3>
                <p>开发时间:24-1-924-2-14</p>
                <p>功能介绍:</p>
                <ul type="circle">
                    <li>支持错题检索</li>
                    <li>支持同学探讨</li>
                </ul>
            </li>

        </ol>
    </div>

    <div>
        <p><h2>个人评价</h2></p>
        <span>热爱编程</span>
    </div>
</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    

    <table width="500" height="100" >
        <form acton="">
            <thead cellpadding="0">
                <th><h3>请填写简历信息</h3></th>
            </thead>
            <tr>
                <td>姓名</td>
                <td><input type="text"><br /></td>
            </tr>
            <tr>
                <td> 性别</td>
                <td>
                    <input type="radio" name="sex" checked="checked" id="man">
                    <img src="../图片/男.png" alt="男 width=" 18" height="18">
                    <label for="man"></label>
                    <input type="radio" name="sex" id="woman">
                    <img src="../图片/女.png" alt="女 width=" 18" height="18">
                    <label for="woman"></label><br />
                </td>
            </tr>
            <tr>
                <td>出生日期</td>
                <td> 
                    <select>
                        <option selected="selected">--请选择年份--</option>
                        <option>2000</option>
                        <option>2001</option>
                        <option>2002</option>
                        <option>2003</option>
                    </select>

                    <select>
                        <option selected="selected">--请选择月份--</option>
                        <option>1</option>
                        <option>2</option>
                        <option>3</option>
                        <option>4</option>
                        <option>5</option>
                        <option>6</option>
                        <option>7</option>
                        <option>8</option>
                        <option>9</option>
                        <option>10</option>
                        <option>11</option>
                        <option>12</option>
                    </select>

                    <select>
                        <option selected="selected">--请选择日期--</option>
                        <option>1</option>
                        <option>2</option>
                        <option>3</option>
                        <option>4</option>
                    </select><br />
                </td>
            </tr>
            <tr>
                <td>
                    <label for="shcool">就读学校</label>
                </td>
                <td><input type="text" id="shcool"><br /></td>
            </tr>
            <tr>
                <td> 应聘岗位</td>
                <td>
                    <input type="checkbox" id="1">
                    <label for="1">前端</label>
                    <input type="checkbox" id="2">
                    <label for="2">Java</label>
                    <input type="checkbox" id="3">
                    <label for="3">PHP</label>
                    <input type="checkbox" id="4">
                    <label for="4">UI</label>
                    <br />
                </td>
            </tr>
            <tr>
                <td>掌握到技能</td>
                <td> <textarea rows="10" cols="30"></textarea><br /></td>
            </tr>
            <tr>
                <td>
                    项目经历</td>
                <td> <textarea rows="10" cols="30"></textarea><br /></td>
            </tr>

            <tr>
                <td> </td>
                <td><input type="checkbox">我已仔细阅读过公司的招聘要求<br /></td>
            </tr>
            <tr>
                <td></td>
                <td><a href="#">查看我的状态</a></td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <div>
                        <h2>请应聘者确认:</h2>
                        <ul>
                            <li>以上信息真实有效</li>
                            <li>能够尽早去公司实现</li>
                            <li>能接受公司的加班文化</li>
                        </ul>
                    </div>
                </td>
            </tr>
        </form>
    </table>
</body>

</html>

五、特殊字符

有些特殊的字符在 html 文件中是不能直接表示的, 例如:

空格:  
小于号: <
大于号: >
按位与: &

html 标签就是用 < > 表示的. 因此内容里如果存在 < > , 就会发生混淆.特殊字符

六、Emmet 快捷键

  • 快速输入标签
input[tab]
  • 快速输入多个标签
div*3[tab]
  • 标签带id
div#sex[tab]
  • 标签带类名
div.sex[tab]
  • 标签带子元素
ul>li*3[tab]
  • 标签带兄弟元素
span+span
  • 标签带内容
div{hello}
  • 标签带内容(带编号)
div{$.hello}

七、总结

通过这篇的学习,你已经开始入门前端来,后面的知识会更多,希望大家下来可以自己去认真的敲代码,熟能生巧,接下来博主讲解css的知识点了

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

实用干货:分享4个冷门但非常实用的HTML属性

大家好&#xff0c;我是大澈&#xff01; 本文约1100字&#xff0c;整篇阅读大约需要2分钟。 关注微信公众号&#xff1a;“程序员大澈”&#xff0c;免费加入问答群&#xff0c;一起交流技术难题与未来&#xff01; 现在关注公众号&#xff0c;免费送你 ”前后端入行大礼包…

详解float函数类型转换

函数描述 float([x]) 函数将数字或数字的字符串表示形式转换为与它等效的有符号浮点数。如果参数x是一个字符串&#xff08;十进制表示的数字串&#xff09;&#xff0c;数字前面可以添加符号来表示正数&#xff0c;或负数。符号和数字之间不能出现空格&#xff0c;但是符号前…

AI数据分析软件-BeepBI的诞生结束了传统BI时代,引领了数据分析零门槛的时代

#AI数据分析# 随着人工智能(AI)的日益成熟&#xff0c;数据分析领域正迎来一场革命性的变革。在这场变革中&#xff0c;DeepBI凭借实现了用ai数据分析&#xff0c;与传统BI工具相比&#xff0c;展现出了前所未有的便捷性和易上手特性&#xff0c;真正实现了数据分析的零门槛。…

灵魂指针,教给(二)

欢迎来到白刘的领域 Miracle_86.-CSDN博客 系列专栏 C语言知识 先赞后看&#xff0c;已成习惯 创作不易&#xff0c;多多支持&#xff01; 目录 一、数组名的理解 二、使用指针访问数组 三、一维数组传参本质 四、冒泡排序 五、二级指针 六、指针数组 七、指针数组…

JavaWeb——014SpringBoot原理(配置优先级、Bean管理、SpringBoot原理)

SpingBoot原理 目录 SpingBoot原理1. 配置优先级2. Bean管理2.1 获取Bean2.2 Bean作用域2.3 第三方Bean 3. SpringBoot原理3.1 起步依赖3.2 自动配置3.2.1 概述3.2.2 常见方案3.2.2.1 概述3.2.2.2 方案一3.2.2.3 方案二 3.2.3 原理分析3.2.3.1 源码跟踪3.2.3.2 Conditional 3.2…

Threejs用切线实现模型沿着轨道行驶

这次讲一个经常遇到的使用场景&#xff0c;让模型沿着轨迹运动&#xff0c;这个场景需要解决两个问题&#xff0c;第一是让模型沿着轨迹运动&#xff0c;第二是在沿着轨迹运动的同时&#xff0c;要保持模型的头部也时刻保持前方&#xff0c;而不是单纯的只是更新模型位置。 还是…

Type-C接口PD协议统一:引领电子科技新纪元的优势解析

在电子科技日新月异的今天&#xff0c;充电接口的统一化已经成为了业界的一大趋势。其中&#xff0c;Type-C接口凭借其传输速度快、使用便捷等优点&#xff0c;迅速成为了市场上的主流选择。而PD&#xff08;Power Delivery&#xff09;协议的统一&#xff0c;更是为Type-C接口…

jenkins+selenium+python实现web自动化测试

jenkinsselenium可以做到对web自动化的持续集成。 Jenkins的基本操作&#xff1a; 一、新建视图及job 新建视图&#xff1a; 新建job&#xff1a; 可以选择构建一个自由风格的软件项目或者复制已有的item 二、准备工作&#xff1a; 安装Jenkins插件&#xff0c;SSH plugin …

零基础,学6个月嵌入式,能找到工作吗?

今天看到一个老铁问&#xff0c;他报了个班&#xff0c;学6个月&#xff0c;学完能找到工作吗&#xff1f; 我看了下他的学习内容&#xff0c;包含C语言、数据结构、系统编程、网络编程、STM32、RTOS、物联网通讯协议、Linux内核驱动&#xff0c;这是大纲&#xff0c;细节的课程…

混合输入矩阵乘法的性能优化

作者 | Manish Gupta OneFlow编译 翻译&#xff5c;宛子琳、杨婷 AI驱动的技术正逐渐融入人们日常生活的各个角落&#xff0c;有望提高人们获取知识的能力&#xff0c;并提升整体生产效率。语言大模型&#xff08;LLM&#xff09;正是这些应用的核心。LLM对内存的需求很高&…

Haproxy介绍、安装

Haproxy介绍、安装 文章目录 Haproxy介绍、安装1.Haproxy介绍1.1 企业版1.2 社区版1.3 版本对比1.4 HAProxy功能 2.HAProxy安装2.1 主机初始化2.1.1 设置网卡名和ip地址2.1.2 配置镜像源2.1.3 关闭防火墙2.1.4 禁用SELinux2.1.5 设置时区 2.2 包安装2.2.1 Ubuntu 安装2.2.2 Cen…

透视B站财报:从前景看“钱景”

3月7日晚&#xff0c;哔哩哔哩发布了2023年度及第四季度财报。 财报显示&#xff0c;哔哩哔哩2023年总营收225亿元&#xff0c;净亏损同比大幅收窄49%&#xff0c;其中第四季度总营收达63.5亿元。 在后续电话会议上&#xff0c;哔哩哔哩管理层对市场上重点关注的“B站2024年能…

python界面开发 - Menu (popupmenu) 右键菜单

文章目录 1. python图形界面开发1.1. Python图形界面开发——Tkinter1.2. Python图形界面开发——PyQt1.3. Python图形界面开发——wxPython1.4. Python图形界面开发—— PyGTK&#xff1a;基于GTK1.5. Python图形界面开发—— Kivy1.6. Python图形界面开发——可视化工具1.7. …

在外包公司干了3年,出来发现技术退步太明显...

先说情况&#xff0c;大专毕业&#xff0c;18年通过校招进入湖南某软件公司&#xff0c;干了接近6年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了3年的功能测试&#xff…

LoadBalancer 客户端的负载均衡器+openFeign 请求转发

LoadBalancer Spring Cloud LoadBalancer是Spring Cloud中负责客户端负载均衡的模块&#xff0c;其主要原理是从nacos中获取服务列表通过选择合适的服务实例来实现负载均衡。 源码跟踪 可以看到这里的intercept()方法&#xff0c;拦截了用户的HttpRequest请求&#xff0c;然…

【Spring云原生系列】Spring RabbitMQ:异步处理机制的基础--消息队列 原理讲解+使用教程

&#x1f389;&#x1f389;欢迎光临&#xff0c;终于等到你啦&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;持续更新的专栏《Spring 狂野之旅&#xff1a;从入门到入魔》 &a…

超级简单的Docker安装(centos7)

文章目录 先安装所需要的工具包设置远程仓库安装启动docker查看版本 先安装所需要的工具包 yum install -y yum-utils #安装工具包&#xff0c;缺少这些依赖将无法完成&#xff1b;设置远程仓库 yum-config-manager --add-repo https://download.docker.com/linux/centos/doc…

48、兰州大学、青海师范:专门用于深度CNNs的天阶斗技-ELA Local Attention

本文由兰州大学信息科学与工程学院、青海省物联网重点实验室、青海师范大学于2024年3.2日发表于ArXiv。为了解决现有的注意力模型在有效利用空间信息方面存在的限制和困难&#xff0c;提出了一种高效的局部注意力ELA模型。该方法通过分析坐标注意力的局限性&#xff0c;作者识别…

迈向未来:内部审计的数字化转型的道与术

目录 前言 一、内部审计的发展阶段 二、内部审计的逻辑架构 三、内部审计数字化转型面临的问题 四、内部审计数字化转型的框架方法 五、内部审计的数字化转型能力体系 六、内部审计的数字化转型路径 七、内部审计的数字化系统平台 前言 内部审计是一种独立的、客观的确…

upload-labs通关记录

文章目录 前言 1.pass-012.pass-023.pass-034.pass-045.pass-056.pass-067.pass-078.pass-089.pass-0910.pass-1011.pass-1112.pass-1213.pass-1314.pass-1415.pass-1516.pass-1617.pass-1718.pass-1819.pass-19 前言 本篇文章记录upload-labs中&#xff0c;所有的通过技巧和各…