HTML - 扫盲

news2024/9/30 15:28:42

文章目录

  • 1. 前言
  • 2. HTML
    • 2.1 下载 vscode
  • 3 HTML 常见标签
    • 3.1 注释标签
    • 3.2 标题标签
    • 3.3 段落标签
    • 3.4 换行标签
    • 3.5 格式化标签
      • 1. 加粗
      • 2. 倾斜
      • 3. 下划线
    • 3.6 图片标签
    • 3.7 超链接标签
    • 3.8 表格标签
    • 3.9 列表标签
  • 4. 表单标签
      • 4.1 from 标签
      • 4.2 input 标签
      • 4.3 select 标签
      • 4.4 textarea标签
  • 5. 无语义标签
  • 6. 案例
    • 6.1 代码案例1
    • 6.2 代码案例 2

1. 前言


到此 网络原理我们就看完了 , 接下来就需要进入一个新的阶段 , 也就是 正对 web 展开学习 .


这里进行web 开发 ,具体来说 就是 搭建一个网站 .

在这里插入图片描述


下面就来 学习一下 前端的知识 , 对它 扫个盲 .


前端开发 主要使用 三个编程 语言 :

  1. HTML

  2. CSS

  3. java Script

这里 HTML 和 CSS 这两个语言 就不是 通常意义的编程语言 , 通常的编程语言 ,是能表述逻辑的 , 而这俩 表达不了 逻辑 .

这俩 东西 知识表达了 一些 “属性” , 描述 一个东西是啥样子的, 而不能 描述这个东西干了啥 .


具体来说 :

HTML 描述了 网页的骨架 (页面里有啥没啥)

CSS 描述 了 网页的样式 (形容词)


好比 你看到一个非常好看的妹子, 你和室友说,这里要如何表示 妹子好看呢 ? 肤白貌美 大长腿 ,樱桃小嘴 等 这些 形容词 就 叫做样式 .


通过 HTML 和 CSS 就可以将我们的页面给描述出来,但是它是静态的 ,是无法和用户 交互 是 缺少灵魂 。


而我们的 JS 就是描述了网页的行为 (如何和用户交互)


有了 js 我们的网页就可以 是动态的 .


这里 HTML 就像人的骨一样 , CSS 就是皮 , 而 js 就是 魂 .


了解 :

JS 是 当前前端开发最主要的 语言 ,统治地位已经 20 年了 , 这里 最开始 是 java 搞这个事情 (java 最开始 做前端) 后来被 微软被刺 ,

然后 java 跌落神坛 JS 乘机上位 .

现在 JS 也有 一些挑战者 其中威胁最大的 TS (TypeScript) 正是微软 搞得 .


TS 之父 正是 c# 之父 , TS 和 JS 的关系 就是 C++ 和 C 的关系 (兼容) .

前端程序猿纷纷倒戈 ,投入 TS 的环抱 , 时至今日 , TS 的市场份额 ,应该应该已经超过 6 成了 (其实已经超过 JS) 包括 很多大厂 的知名产品都使用 TS 重构了 .


除此之外 还有一伙人 ,谷歌 因为安卓这里使用 java 吃了官司 ,怀恨在心 于是 搞下一代移动系统 搞了 Dart 语言 (Flutter 框架) , 这里 谷歌 野心很大 想要制霸全平台 ,


当前 客户端 的形态 1.网页 , 2. PC 程序 , 3. 移动端程序 。谷歌的 Dart 就希望 将这些平台都能制霸 , 这一套程序写出的代码 ,能 在各个平台 都能运行 ,


因此 Dart 就成为了 JS 的竞争者 但是 很遗憾 这个东西 估计就 够呛了 (谷歌 Dart 团队 裁员了 ,意味着 这个团队变得更边缘了, 在加上 charGPT的威胁 ,

釜底抽薪的威胁到了 谷歌多年的垄断地位)


再然后 : 前端 这么火 , C++ , Python , Go , Rust … 是否眼馋这块肥肉呢 ??? 显然 是的 !!!

这些大佬 们联合起来 搞了个 web asm (浏览器上的汇编) , CPU 认得是 汇编 , 这里不管是 啥语言 只要转成 webasm 此时就可以在浏览器上运行了 , 就可以进行前端开发了 , 当前阶段这个东西还不够成熟 ,目前还难以威胁到 JS 的地位 .


下面正式开始 学习 HTML

2. HTML


HTML 描述网页的骨架 , 是非常有特点的 标签化的语言 .


下面通过 写 一个 hello word 来 感受一下 .


这里 我们 直接 创建一个.html 文件 ,通过 记事本 来 写

在这里插入图片描述


稍微说一下 :


上面我们是通过 记事本来 编写代码, 通过浏览器来运行程序的 .


这里的开发 开发 和 运行 是完全独立的两个东西 , 我们之前写的java 代码 一直是写完代码 就通过 绿色的 三角进行运行 , 这里就可能导致我们搞混来 .


开发 : 是在程序猿的电脑上完成的写代码的过程 ,

运行 : 则是在用户的电脑上完成具体的程序跑起来的过程 .


换句话来说 : 一次开发 , N次 运行 (我们写好的程序发布在网上, 有 1 w 个人下载 , 此时我们的这个程序 就可能在这 1 w 个 人的电脑里 运行多次),


这里对于初学者来说 ,我们自己开发的程序,只有我们自己在运行, 尤其是运行操作都被集成到开发者工具中 (idea 写程序 点三角号 ,

就运行了) 此时 就会误以为 开发 和 运行是在一起的 .



我们刚刚写的 HTML 是直接在 浏览器中运行 , 浏览器 就相当于 JVM 这样的角色 , 我们 java 代码 运行在 JVM 上 , HTML 包括 CSS , JS 都是运行在浏览器上

2.1 下载 vscode


下面继续 : 这里使用的是记事本 完成代码的编写 ,显然不是一个好的选着 , 并没有 啥代码补全 等功能 , 降低了我们的开发效率 .


这里 就来介绍一下 ,当前前端开发,使用的开发环境 最主流的两个 :

  1. JB 系列 : IDEA 如果是专业版(教育版) 本身 就是支持前端的 , 或者使用 JB 提供的 WebStorm .
  2. 使用 VSCode 他是完全免费的, 接下来的 HTML , CSS , JS 我都会使用它 .


除了上面这两个 之外 ,还有很多选择 比如 dw , sublime , text ,vim 等 .


vscode 下载 : http://t.csdn.cn/FNXnW


使用 vscode


这里 vscode 和 idea 相比 ,更简单 , idea用的时候,需要先创建一个项目,创建过程中要配置很多东西 .

vscode 则没有 “项目” 这个概念 ,都是使用目录来组织的 , 就可以 选择一个你当前想要代码的目录 ,打开这个目录 (打开目录就相当于以这个目录作为项目目录)


图一 :

在这里插入图片描述


图二 : 运行代码

在这里插入图片描述


vscode 常用插件 :


这里我们就通过 vscode 又完成了一遍 helloworld , 下面 来研究一下 代码的特点 .

  1. html 代码是通过 标签来组织的 , 形如 <html></html> 用尖括号组织的 , 成对出现的这个东西就是标签 (tag) , 也可以叫做 元素 (element)

  2. 一个标签 通常 是成对出现的 , <html> 开始标签 , </html> 结束标签 , 这俩之间 ,是标签的内容 .

  3. 标签 是可以 嵌套的 , 一个标签的内容可以是其他一个或者多个标签 , 此时 这样的标签构成一个 “树形结构” .

在这里插入图片描述

  1. 可以在开始标签中 ,给标签赋予 属性 (Attribute) 属性相当于是键值对 , 可以 又一个或者多个 .


HTML 基本的语法结构 , 就是这几个 简单的规则


下面我们就来了解 当前HTML 中都支持那些标签 , 每个标签是干啥的, 每个标签有那些关键属性 .

3 HTML 常见标签


html 这是 一个 html 文件最顶层标签 ,树根节点


head 存放了这个页面的一些属性 (元素据 , meta data)


body 存放了这个页面包含那些内容


这里 通过 一个例子 来 区分一下 属性 和 内容 ,


比如 : 我有个文本文件 ,

这个文件的内容 : hello world

这个文件的属性 : 文件的大小 , 文件的创建者 , 文件的修改时间 , 文件的默认打开程序 …


下面继续 : 之前 不是 说过 通过快捷方式生成了一个模板吗 ,下面就来解释一下 这个模板的一些标签 :

在这里插入图片描述

3.1 注释标签


代码的注释 : HTML 注释标签 和一般语言的注释 ,差别很大 .


在这里插入图片描述

3.2 标题标签


标题 标签 有 6 个 , h1 最大 最粗 , h6 最小最细 . h1 - h6 从大变小


简单演示一下 :

在这里插入图片描述

3.3 段落标签


段落标签 : p 标签


演示 :

在这里插入图片描述

3.4 换行标签


换行标签 : br


演示 :

在这里插入图片描述

3.5 格式化标签


这里格式化标签 有几个 :

  1. 加粗: strong 标签 和 b 标签
  2. 倾斜: em 标签 和 i 标签
  3. 删除线: del 标签 和 s 标签
  4. 下划线: ins 标签 和 u 标签


下面一个一个说

1. 加粗


演示 : strong 标签 和 b 标签

在这里插入图片描述

2. 倾斜


演示 : em 标签 和 i 标签

在这里插入图片描述

3. 下划线


演示 : ins 标签 和 u 标签

在这里插入图片描述

3.6 图片标签


图片标签 : img


图片,可以使用img标签来表示图片。

img 是一个单标签。(不需要结束标签)

img 里面可以写很多的属性,最核心的属性 就是 src , 通过 src 描述图片的路径 (可以是相对路径, 也可以是绝对路径, 还可以是网络路径)


演示 :

在这里插入图片描述


这里来说说 img 标签中 的其他属性


图一 :

在这里插入图片描述


图二 :

在这里插入图片描述

3.7 超链接标签


超链接 标签 : a 标签

在这里插入图片描述

3.8 表格标签

在这里插入图片描述

3.9 列表标签

在这里插入图片描述

4. 表单标签

4.1 from 标签


from 标签

使用 from 标签 进行前后端 交互 , 把页面上,用户进行的操作/输入 提交到 服务器上 (这里展示展开 ,后面学习了 HTTP 协议再说)


4.2 input 标签


input 标签 有很多形态,能够 表现成各种用户 来输入的组件 .


演示 :

在这里插入图片描述


图二 :

在这里插入图片描述


图三 :

在这里插入图片描述

4.3 select 标签


select 标签,起到的效果是“下拉菜单/下拉框”

在这里插入图片描述

4.4 textarea标签


textarea标签 : 多行编辑框

在这里插入图片描述


上述这些 标签 也可以称为是 “控件” , 构成 一个图形化界面的基本要素 .


5. 无语义标签

在这里插入图片描述


到此 HTML 一些常用的标签就看完了, 如果 对HTML 的其他标签 感兴趣 可以去 MDN文档 查看 : 或者 : HTML5 简介 (w3school.com.cn)

6. 案例


下面通过两个简单的代码案例 ,来熟悉一下 上面这些 标签 .

6.1 代码案例1

完成效果 :

纯属恶搞 , 勿当真

在这里插入图片描述


附上代码 :

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

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>个人简历</title>

    <style>
        
        
        #root {
            /* 设置宽度 */
            width: 600px;
            /* 设置高度 */
            height: 1750px;
            /* 设置 边框 */
            border-style: solid
        }
    </style>
</head>

<body>
    <div id="root">
        <h1>xxx的个人简介</h1>

        <h2>基本信息</h2>

        <img src="../imgs/cxk.jpg" width="400px">

        <!-- 这里使用 div , div 是块状元素 独占一行 -->
        <div>
            求职意向: 个人练习生
        </div>
        <br />

        <!-- 加一个 换行好看一点 -->
        <div>
            联系电话: xxxxxxx
        </div>
        <br />

        <div>
            邮箱: xxxxxxx
        </div>
        <br />
        <!-- # 表示一个 空的链接 -->
        <a href="#">我的 Gitee</a>
        <br /><br />
        <a href="#">我的博客</a>
        <h2>教育背景</h2>

        <ol>
            <li>1990 - 1996 翻斗幼儿园</li>
            <li>1996 - 2002 小葵花小学</li>
            <li>2002 - 2005 m78中学</li>
            <li>2005 - 2007 练习两年半</li>
        </ol>

        <h2>专业技能</h2>
        <ul>
            <li></li>
            <li></li>
            <li>rap</li>
            <li>篮球</li>
        </ul>
        <h2>我的经历</h2>

        <ol>
            <li>
                <h3>练习两年半</h3>
                <p>开始时间: 2005 - 2007</p>
                <div>经历介绍</div>
                <ul>
                    <li>早上打篮球</li>
                    <li>晚上唱跳rap</li>
                </ul>
            </li>
            <li>
                <h3>学习如何寄律师函</h3>
                <p>开始时间: 2007 - 2008</p>
                <div>经历介绍</div>
                <ul>
                    <li>一秒八张</li>
                    <li>你干嘛</li>
                </ul>
            </li>
        </ol>


        <h2>个人评价</h2>
        <p>
            我 是一个 爱打篮球的 坤坤噢
        </p>
    </div>

</body>

</html>


这里 添加 了 css 样式 (为了 添加边框好看一点) , 如果不懂 可以 不写

6.2 代码案例 2


完成效果 :

在这里插入图片描述


这里可以通过 iconfont-阿里巴巴矢量图标库 找两张图 (小图标)

在这里插入图片描述

附上代码 :

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

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>简历填写</title>

    <style>
        #root {
            width: 500px;
            height: 800px;
            border-style: solid;
        }
    </style>
</head>

<body>
    <div id="root">
        <h1>请填写简历信息</h1>

        <table>
            <!-- 姓名 -->
            <tr>
                <td>姓名</td>
                <td>
                    <input type="text">
                </td>
            </tr>

            <!--选择性别 -->

            <tr>
                <td>
                    性别 :
                </td>
                <td>
                    <input type="radio" name="gender" id="male" checked='checked'>
                    <img src="../imgs/男.png" height=25px>
                    <label for="male"></label>

                    <input type="radio" name="gender" id=female name="gender">
                    <img src="../imgs/女.png" height=25px>
                    <label for="female"></label>

                </td>




            </tr>
            <!-- 出生日期 -->
            <tr>
                <td>出生日期</td>
                <td>
                    <select>
                        <option>--请选择年份--</option>
                        <option>1995</option>
                        <option>1996</option>
                        <option>1997</option>
                        <option>1998</option>
                        <option>1999</option>
                        <option>2000</option>
                        <option>2001</option>
                        <option>2002</option>
                        <option>2003</option>
                        <option>2005</option>
                        <option>2006</option>
                        <option>2007</option>
                        <option>2008</option>


                    </select>
                    <select>
                        <option>--请选择月份--</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>--请选择天数--</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>
                        <option>13</option>
                        <option>14</option>
                        <option>15</option>
                        <option>16</option>
                        <option>17</option>
                        <option>18</option>
                        <option>19</option>
                        <option>20</option>
                        <option>21</option>
                        <option>22</option>
                        <option>23</option>
                        <option>24</option>
                        <option>25</option>
                        <option>26</option>
                        <option>27</option>
                        <option>28</option>
                        <option>29</option>
                        <option>30</option>
                        <option>31</option>
                    </select>
                </td>

            </tr>

            <!-- 就读学校 -->

            <tr>
                <td>就读学校</td>
                <td>
                    <input type="text">
                </td>
            </tr>

            <!-- 应聘岗位 -->
            <tr>
                <td>应聘岗位</td>
                <td>
                    <input type="checkbox" id="frontend">
                    <label for="frontend">前端开发</label>
                    <input type="checkbox" id="backtend">
                    <label for="backtend">后端开发</label>
                    <input type="checkbox" id="qa">
                    <label for="qa">测试开发</label>
                    <input type="checkbox" id="op">
                    <label for="op">运维开发</label>
                </td>
            </tr>
            <!-- 掌握技能 -->

            <tr>
                <td>
                    掌握的技能
                </td>
                <td>
                    <textarea cols="30" rows="10"></textarea>
                </td>
            </tr>
            <!-- 项目经历 -->
            <tr>
                <td>
                    项目经历
                </td>
                <td>
                    <textarea cols="30" rows="10"></textarea>
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <input type="checkbox" id="confirm">
                    <label for="confirm">我已仔细阅读过公司的招聘要求</label>
                </td>
            </tr>
            <tr>
                <!-- 空白 的作用就是占位子 -->
                <td></td>
                <td>
                    <a href="#">查看我的状态</a>
                </td>
            </tr>
            <tr>
                <td></td>

                <td>

                    <h2>应聘者确认</h2>

                    <ul>
                        <li>以上信息真实有效</li>
                        <li>能够尽早去公司实习</li>
                        <li>能接受公式的加班文化</li>
                    </ul>

                </td>

            </tr>
        </table>
    </div>
</body>

</html>


到此 我们的 HTML 就学习完了, 注意 我们这里只是扫盲 , 关于 HTML 还有很多东西 我们都没有说过 , 还是那句话 ,我们 并不是 专业的前端 ,不需要太过于 了解, 如果感兴趣 可以去 看看文档啥的.

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

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

相关文章

webgl渲染优化——深度缓冲区、多边形缓冲机制

文章目录前言深度缓冲区多边形缓冲机制总结前言 webgl在渲染三维场景时&#xff0c;按照Z坐标的值决定前后关系&#xff0c;但是在默认状态下它并未开启深度检测&#xff0c;而是将后绘制的物体放在前面&#xff1b;当两个物体Z坐标相差无几时&#xff0c;会产生深度冲突&…

【Redis】线程模型:Redis是单线程还是多线程?

【Redis】线程模型&#xff1a;Redis是单线程还是多线程&#xff1f; 文章目录【Redis】线程模型&#xff1a;Redis是单线程还是多线程&#xff1f;Redis 是单线程吗&#xff1f;Redis 单线程模式是怎样的&#xff1f;Redis 采用单线程为什么还这么快&#xff1f;Redis 6.0 之前…

高端装备的AC主轴头结构

加工机器人的AC主轴头和位置相关动力学特性1. 位置依赖动态特性及其复杂性2. AC主轴头2.1 常见主轴头摆角结构2.2 摆动机构3. 加装AC主轴头的作用和局限性4. 切削机器人的减速器类型5. 其他并联结构形式参考文献资料1. 位置依赖动态特性及其复杂性 However, FRF measurements …

JS学习第3天——Web APIs之DOM(什么是DOM,相关API)

目录一、Web APIs介绍1、API2、Web API二、DOM1、DOM树2、获取元素3、事件基础4、操作元素属性5、节点&#xff08;node&#xff09;操作三、以上内容总结四、小案例一、Web APIs介绍 JS的组成&#xff1a;ECMAScript&#xff08;基础语法&#xff09;、DOM&#xff08;页面文…

CTFer成长之路之反序列化漏洞

反序列化漏洞CTF 1.访问url&#xff1a; http://91a5ef16-ff14-4e0d-a687-32bdb4f61ecf.node3.buuoj.cn/ 点击下载源码 本地搭建环境并访问url&#xff1a; http://127.0.0.1/www/public/ 构造payload&#xff1a; ?sindex/index/hello&ethanwhoamiPOST的参数&#…

【渗透测试学习】—记录一次自测试渗透实战

写在前面 本文是作者入门web安全后的第一次完整的授权渗透测试实战&#xff0c;因为最近在总结自己学习与挖掘到的漏&#xff0c;无意中翻到了这篇渗透测试报告&#xff0c;想当初我的这篇渗透测试报告是被评为优秀渗透测试报告的&#xff0c;故在此重新整了一下&#xff0c;分…

创客匠人直播:构建公域到私域的用户增长模型

进入知识付费直播带货时代&#xff0c;很多拥有知识技能经验的老师和培训机构吃到了流量红利。通过知识付费直播&#xff0c;老师们可以轻松实现引流、变现&#xff0c;还可以突破时间、地域的限制&#xff0c;为全国各地的学员带来优质的教学服务&#xff0c;因此越来越受到教…

【Linux】-- 多线程安全

目录 进程互斥 计算 -> 时序问题 加锁保护 pthread_mutex_lock pthread_mutex_unlock 使用init与destory pthread_mutex_init phtread_mutex_destory 锁的实现原理 图 可重入VS线程安全 死锁 Linux线程同步 条件变量 系统调用 进程互斥 进程线程间的互斥相关…

【C语言经典例题】打印菱形

目录 一、题目要求 二、解题思路 上半部分三角形 打印空格 打印星号* 下半部分三角形 打印空格 打印星号* 三、完整代码 代码 运行截图&#xff1a; 一、题目要求 输入一个整数n&#xff08;n为奇数&#xff09;&#xff0c;n为菱形的高&#xff0c;打印出该菱形 例&a…

【模拟集成电路】鉴频鉴相器设计(Phase Frequency Detector,PFD)

鉴频鉴相器设计&#xff08;Phase Frequency Detector&#xff0c;PFD&#xff09;前言一、 PFD的工作原理二、 PFD电路设计&#xff08;1&#xff09;PFD电路图&#xff08;2&#xff09;D触发器电路图&#xff08;3&#xff09;与非门&#xff08;NAND&#xff09;电路图&…

【死磕数据库专栏】MySQL对数据库增删改查的基本操作

前言 本文是专栏【死磕数据库专栏】的第二篇文章&#xff0c;主要讲解MySQL语句最常用的增删改查操作。我一直觉得这个世界就是个程序&#xff0c;每天都在执行增删改查。 MySQL 中我们最常用的增删改查&#xff0c;对应SQL语句就是 insert 、delete、update、select&#xf…

亚马逊侵权了怎么办?不要恐慌,这套申诉方法教你解决

侵权&#xff0c;在亚马逊可是大忌&#xff01;在亚马逊平台上&#xff0c;卖家侵权行为被认为是极为严重的违规行为。亚马逊采取的对待侵权的措施通常相当严厉&#xff0c;从轻者的产品下架到重者直接被禁售。所以如果你的产品涉嫌侵犯知识产权&#xff0c;那么想要在亚马逊上…

软件质量保证与测试(测试部分)

第九章、软件测试过程 9.1 计算机软件的可靠性要素 9.2 软件测试的目的和原则 9.3 软件测试过程 9.4 软件测试与软件开发的关系 9.7 测试工具选择 9.7.1 白盒测试工具 9.7.2 黑盒测试工具 第十章、黑盒测试 10.1 黑盒测试的基本概念 10.2 等价类划分 10.2.2 划分等价类的方法…

MinGW编译log4cpp

log4cpp的官网和下载地址 https://log4cpp.sourceforge.net/ https://sourceforge.net/projects/log4cpp/files/ 使用MinGW编译log4cpp 进入到log4cpp的源码目录 cd F:\3rdParty\Log\log4cpp\log4cpp-1.1.3\log4cpp 创建文件夹 mkdir build && mkdir outcd build …

死磕Spring,什么是SPI机制,对SpringBoot自动装配有什么帮助

文章目录如果没时间看的话&#xff0c;在这里直接看总结一、Java SPI的概念和术语二、看看Java SPI是如何诞生的三、Java SPI应该如何应用四、从0开始&#xff0c;手撸一个SPI的应用实例五、SpringBoot自动装配六、Spring SPI机制与Spring Factories机制做对比七、这里是给我自…

软件测试5年,历经3轮面试成功拿下华为Offer,24K/16薪不过分吧

前言 转眼过去&#xff0c;距离读书的时候已经这么久了吗&#xff1f;&#xff0c;从18年5月本科毕业入职了一家小公司&#xff0c;到现在快5年了&#xff0c;前段时间社招想着找一个新的工作&#xff0c;前前后后花了一个多月的时间复习以及面试&#xff0c;前几天拿到了华为的…

redis(4)String字符串

前言 Redis中有5大数据类型&#xff0c;分别是字符串String、列表List、集合Set、哈希Hash、有序集合Zset&#xff0c;本篇介绍Redis的字符串String Redis字符串 String是Redis最基本的类型&#xff0c;你可以理解成与Memcached一模一样的类型&#xff0c;一个key对应一个value…

Python使用百度通用API进行翻译

想汉化StarUML这个软件&#xff0c;感觉工作量太大&#xff0c;想要用Python自动翻译。 结果网上找的一个个用不了&#xff0c;或者用一会儿就断。 于是自己手写了一个简单的&#xff0c;只有两个类&#xff1a;APIConfig和Translater 使用 demo my_api_config APIConfig(…

指针的进阶——(1)

本次讲解重点&#xff1a; 1、字符指针 2、数组指针 3、指针数组 4、数组传参和指针传参 5、函数指针 关于指针这个知识点的主题&#xff0c;我们在前面已经初级阶段已经对指针有了大致的理解和应用了。我们知道了指针的概念&#xff1a; 1、指针就是地址&#xff0c;但口…

PHP基础(3)

PHP基础表单提交文件处理PHP连接数据库异常抛出表单提交 PHP通过全局变量 $_GET和 $_POST来收集表单数据。 接下来改用post方式进行提交&#xff0c;再次查看是否隐藏了提交的内容&#xff1a; 发现提交的信息已经不在链接之中进行显示了。 GET与POST区别在于一个会在连接…