Web前端开发 学习笔记(一)

Day 1

课程内容

一、字符编码

字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。

常见的字符编码:

1. GBK

GBK全称《汉字内码扩展规范》(GBK即“国标”、“扩展”汉语拼音的第一个字母,英文名称:Chinese Internal Code Specification) ,中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件。这一版的GBK规范为1.0版。

2. UTF-8

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,由Ken Thompson于1992年创建,现在已经标准化为RFC 3629。UTF-8用1到4个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。

本阶段学习我们主要使用的是UTF-8编码。

二、HTML的结构


<html>
	<head>
		<title>这是一个测试</title>
	</head>
	<body>
		测试
	</body>
</html>

< html >元素是 HTML 页面的根元素
< head > 元素包含了文档的元(meta)数据,如 < meta charset=“utf-8” > 定义网页编码格式为 utf-8。
< title > 元素描述了文档的标题
< body > 元素包含了可见的页面内容

三、HTML的标签

1. < h >标签
标题(Heading)是通过 < h1 > - < h6 > 标签进行定义的。
< h1 > 定义最大的标题。 < h6 > 定义最小的标题。
< hr > 标签在 HTML 页面中创建水平线。

<h1>我是中国人</h1>
<h2>我是中国人</h2>
<h3>我是中国人</h3>
<h4>我是中国人</h4>
<h5>我是中国人</h5>
<h6>我是中国人</h6>
<hr/> <!--我是水平线-->

效果:

我是中国人
我是中国人
我是中国人
我是中国人
我是中国人
我是中国人

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

<p>我是段落</p>
<p>我也是段落</p>

我是段落

我也是段落

3. < a >标签(超链接)
HTML使用标签 < a >来设置超文本链接。
格式:
< a href=“url” target=“目标窗口”>链接文本< /a>
目标窗口:_blank 新窗口打开_parent 在原窗口打开

<a href="http://www.baidu.com/" target="_blank">在新窗口打开百度</a>
<a href="http://www.baidu.com/" target="_parent">在当前窗口打开百度</a>

效果:
在新窗口打开百度
在当前窗口打开百度

锚记

  1. 同一个页面的不同位置
    位置定义名称< a id=”name”>< /a>
    链接< a href=”#name”></ a>
  2. 不同页面的不同位置
    位置定义名称< a id=”name”></ a>
    链接< a href=”文件名#name”>< /a>

4. 文本格式标签
< b >加粗
< strong >加粗
< del >删除线
< i >倾斜
< em >倾斜
< sub >下标
< sup >上标
< small >变小
< pre >预格式化

<b>我是加粗</b>
<strong>我也是加粗</strong>
<del>我是删除线</del>
<i>我是倾斜</i>
<em>我也是倾斜</em>
文本<sub>我是下标</sub>
文本<sup>我是上标</sup>
<small>我是变小</small>
<pre>我是预格式化</pre>

效果:
我是加粗
我也是加粗
我是删除线
我是倾斜
我也是倾斜
文本我是下标
文本我是上标
我是变小

我是预格式化

5. < img >图片标签
HTML使用< img> 标签来添加图片
格式:< img src=“图片路径” alt=“图片描述” width=“宽” height="高" title=“图片标题”/>

< img src="./img/logo.jpg"  alt="加载失败" width="200" height="100" title="图片标题"/>

效果:
<img src="./img/logo.jpg" alt=“加载失败” width=“200” height="100" title=“图片标题”/>

6. < ul >< ol > 列表标签
无序列表:
无序列表是一个项目的列表,默认使用粗体圆点(典型的小黑圆圈)进行标记。(Type类型:disc、square、circle)

<ul>
<li>北京市</li>
<li>上海市</li>
<li>广州市</li>
</ul>
  • 北京市
  • 上海市
  • 广州市

有序列表
有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于 < ol > 标签。每个列表项始于 < li > 标签。列表项使用数字来标记。(Type类型:A、a、1、I、i)

<ol>
<li>北京市</li>
<li>上海市</li>
<li>广州市</li>
</ol>
  1. 北京市
  2. 上海市
  3. 广州市

7. < table > 表格标签
表格由 < table > 标签来定义。每个表格均有若干行(由 < tr > 标签定义),每行被分割为若干单元格(由 < td > 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
表格的表头使用 < th> 标签进行定义。
大多数浏览器会把表头显示为粗体居中的文本

<table border="1">
    <tr>
        <th rowspan="3">中国城市</th>
        <th>直辖市</th>
        <th colspan="2">地级市</th>
    </tr>
    <tr>
        <td>北京市</td>
        <td >广州市</td>
        <td>南京市</td>
    </tr>
    <tr>
        <td>上海市</td>
        <td>深圳市</td>
        <td>苏州市</td>
    </tr>
</table>

中国城市直辖市地级市
北京市广州市南京市
上海市深圳市苏州市

< border> 边框线
< width> 宽度
< bgcolor>背景色
< cellpadding> 单元格填充
< cellspacing> 单元格间距
合并列 colspan
合并行 rowspan

8. < form > 表单标签
表单是一个包含表单元素的区域。
表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。
表单使用表单标签 < form> 来设置:

<form action=”提交目标地址” method=”get/post”>
</form>
<input type=”text”/>单行文本框
<input type=”password”/>密码框
<input type=”radio”/>单选项
<input type=”checkbox”/>复选框
<input type=”number”>数值类型
<textarea ></textarea> 多行文本框

常见属性:min (最小值) max(最大值) maxlength (最大长度) size (可见宽度) required (必填项) placeholder (提示信息)

下拉菜单:

<select >
  <option value="" selected disabled></option>
</select>

//selected默认选中 disabled 禁用项

下拉列表

<select multiple size="2">
  <option value="" selected disabled></option>
</select>

Multiple 列表展示 size=“2” 展示几行

预定义控件

<input list=”idname”
<datalist id="name">
            <option value="Internet Explorer">
</datalist>
//id和list名称一致

按钮:

<input type="submit"/>
        <input type="reset"/>
        <input type="button" value="确定"/>
        <button>取消</button>

特殊情况:

<label for="agree"><input type="checkbox" id="agree"/>同意以上协议</label>

三、行块级元素

常见行内元素: a,span,img,input,select,strong,label,b
常见块级元素:p,div,ul,ol,dl,table,h1,form

切换方式:
Display:block,inline-block

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
整理自尚硅谷视频教程springboot高级篇,并增加部分springboot2.x的内容 一、Spring Boot与缓存 一、JSR107 Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。 • CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可 以在运行 期访问多个CachingProvider。 • CacheManager定义了创建、配置、获取、管理和控制多个唯一命名 的Cache,这些Cache 存在于CacheManager的上下文中。一个CacheManager仅被一个 CachingProvider所拥有。 • Cache是一个类似Map的数据结构并临时存储以Key为索引的值。一个 Cache仅被一个 CacheManager所拥有。 • Entry是一个存储在Cache中的key-value对。 • Expiry 每一 个存储在Cache中的条目有一个定义的有效期。一旦超过这个时间,条目为过期 的状态。一旦过期,条 目将不可访问、更新和删除。缓存有效期可以通过ExpiryPolicy设置。 二、Spring缓存抽象 Spring从3.1开始定义了org.springframework.cache.Cache 和 org.springframework.cache.CacheManager接口来统一不同的缓存技术; 并支持使用JCache(JSR- 107)注解简化我们开发; • Cache接口为缓存的组件规范定义,包含缓存的各种操作集合; • Cache接 口下Spring提供了各种xxxCache的实现;如RedisCache,EhCacheCache , ConcurrentMapCache 等; • 每次调用需要缓存功能的方法时,Spring会检查检查指定参数的指定的目标方法是否 已经被调用 过;如果有就直接从缓存中获取方法调用后的结果,如果没有就调用方法 并缓存结果后返回给用户。下 次调用直接从缓存中获取。 • 使用Spring缓存抽象时我们需要关注以下两点; 1、确定方法需要被缓存 以及他们的缓存策略 2、从缓存中读取之前缓存存储的数据 Cache 缓存接口,定义缓存操作。实现有:RedisCache、EhCacheCache、 ConcurrentMapCache等 CacheManager 缓存管理器,管理各种缓存(Cache)组件 @Cacheable 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存 @CacheEvict 清空缓存 @CachePut 保证方法被调用,又希望结果被缓存。 @EnableCaching 开启基于注解的缓存 keyGenerator 缓存数据时key生成策略 serialize 缓存数据时value序列化策略 @CacheConfig 抽取缓存的公共配置 三、几个重要概念&缓存注解 1、常用注解 2、常用参数 名字 位置 描述 示例 methodName root object 当前被调用的方法名 #root.methodName method root object 当前被调用的方法 #root.method.name target root object 当前被调用的目标对象 #root.target targetClass root object 当前被调用的目标对象类 #root.targetClass args root object 当前被调用的方法的参数列表 #root.args[0] 3、常用参数SPEL说明 名字 位置 描述 示例 caches root object 当前方法调用使用的缓存列表(如 @Cacheable(value= {"cache1","cache2"}) ), 则有两 个cache #root.caches[0].name argument name evaluation context 方法参数的名字. 可以直接 #参数 名 ,也可以使用 #p0或#a0 的形 式,0代表参数的索引; #iban 、 #a0 、 #p0 result evaluation context 方法执行后的返回值(仅当方法执 行之后的判断有效,如‘unless’ , ’cache put’的表达式 ’cache evict’的表达式 beforeInvocation=false ) #result 四、代码中使用缓存 1、搭建基本环境 1、导入数据库文件 创建出department和employee表 2、创建javaBean封装数据 3、整合MyBatis操作数据库 1.配置数据源信息 2.使用注解版的MyBatis; 1)、@MapperScan指定需要扫描的mapper接口所在的包

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值