Web前端—移动Web第一天(平面转换、渐变、综合案例--播客网页设计)

news2025/2/25 5:17:10

版本说明

当前版本号[20231117]。

版本修改说明
20231117初版

目录

文章目录

  • 版本说明
  • 目录
  • 移动 Web 第一天
    • 01-平面转换
      • 简介
        • 示例
      • 平移
      • 定位居中
      • 案例-双开门
      • 旋转
      • 转换原点
      • 案例-时钟
      • 多重转换
      • 缩放
      • 案例-播放特效
      • 倾斜
    • 02-渐变
      • 线性渐变
      • 案例-产品展示
      • 径向渐变
    • 03-综合案例
      • 导航-频道
        • 箭头旋转
        • 频道列表
      • 渐变按钮
        • 搜索按钮
        • 登录按钮
        • 客户端按钮
      • 轮播图
      • 猜你喜欢

移动 Web 第一天

目标:使用位移、缩放、旋转、渐变效果丰富网页元素的呈现方式。

01-平面转换

简介

作用:为元素添加动态效果,一般与过渡配合使用

概念:改变盒子在平面内的形态(位移、旋转、缩放、倾斜)

1681357773327

平面转换也叫 2D 转换,属性是 transform

示例

1、首先建个div盒子。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>平面转换</title>
		<style>
			div{
				margin: 100px 0;
				width: 100px;
				height: 100px;
				background-color: pink;
			}
		</style>
	</head>
	<body>
		<div></div>
	</body>
</html>

image-20231116092947884

2、设置元素的过渡效果。

transition: all 1s;
/* 鼠标滑过,来添加动态效果 */
			div:hover{
				transform: translate(800px);
			}

丝滑地滑了过去。

image-20231116093159171

3、边转边移动。

/* 鼠标滑过,来添加动态效果 */
			div:hover{
				transform: translate(800px) rotate(360deg);
			}

image-20231116093310970

4、使图形比之前的大了一圈。

/* 鼠标滑过,来添加动态效果 */
			div:hover{
				transform: translate(800px) rotate(360deg) scale(2);
			}

image-20231116093409821

5、鼠标滑过,来添加动态效果。

/* 鼠标滑过,来添加动态效果 */
			div:hover{
				transform: translate(800px) rotate(360deg) scale(2) skew(180deg);
			}

image-20231116093520421

平移

transform: translate(X轴移动距离, Y轴移动距离);
  • 取值
    • 像素单位数值
    • 百分比(参照盒子自身尺寸计算结果)
    • 正负均可
  • 技巧
    • translate() 只写一个值,表示沿着 X 轴移动
    • 单独设置 X 或 Y 轴移动距离:translateX() 或 translateY()

定位居中

  • 方法一:margin

1681358064880

  • 方法二:平移 → 百分比参照盒子自身尺寸计算结果

1681358076134

1、建立个box模型。

<style>
			.box{
				
				width: 200px;
				height: 100px;
				background-color: pink;
			}
		</style>

image-20231116094524353

2、一个个去尝试。

<style>
			.box{
				position: absolute;
				/* 设置边偏移 */
				
				/* 将元素的左边距设置为其父元素的宽度的一半,即水平居中。 */
				left: 50%;
				
				/* 将元素的上边距设置为其父元素的高度的一半,即垂直居中。 */
				top: 50%;
				
				/* 将元素在水平和垂直方向上分别平移其自身宽度和高度的一半,以实现完全居中的效果。 */
				/* 即:往左往上挪字体宽度、高度的一半 */
				transform: translate(-50%, -50%);
				
				width: 200px;
				height: 100px;
				background-color: pink;
			}
		</style>

image-20231116094547544

案例-双开门

1681358110583

  • HTML 结构
<div class="father">
    <div class="left"></div>
    <div class="right"></div>
</div>
  • CSS 样式
* {
    margin: 0;
    padding: 0;
}

/* 1. 布局:父子结构,父级是大图,子级是左右小图 */
.father {
    display: flex;
    margin: 0 auto;
    width: 1366px;
    height: 600px;
    background-image: url(./images/bg.jpg);

    overflow: hidden;
}

.father .left,
.father .right {
    width: 50%;
    height: 600px;
    background-image: url(./images/fm.jpg);

    transition: all .5s;
}

.father .right {
    /* right 表示的取到精灵图右面的图片 */
    background-position: right 0;
}

/* 2. 鼠标悬停的效果:左右移动 */
.father:hover .left {
    transform: translate(-100%);
}

.father:hover .right {
    transform: translateX(100%);
}

1、首先初步建立个模型。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>双开门</title>
		<style>
			*{
				margin: 0;
				padding: 0;
			}
			/* 布局:父子结构,父级是大图,子级是左右小图 */
			.father{
				margin: 0 auto;
				width: 1366px;
				height: 600px;
				background-image: url(../img/bg.jpg);
			}
		</style>
	</head>
	<body>
		<div class="father"></div>
	</body>
</html>

image-20231116104514365

2、把左、右两图给设置好。

<body>
		<div class="father">
			<div class="left">1</div>
			<div class="right">2</div>
		</div>
	</body>
.father .left,
			.father .right{
				width: 50%;
				height: 600px;
				background-image: url(../img/fm.jpg);
			}

image-20231116104831804

3、接下来要把右边的精灵图换个位置。

.father .right{
				background-position: right 0; 
			}

image-20231116105042056

4、开始移动。

/* 鼠标悬停效果:左右移动 */
			.father:hover .left{
				transform: translate(-100%);
			}
			
			.father:hover .right{
				transform: translateX(100%);
			}

image-20231116105514374

5、设置慢慢移动。

.father .left,
			.father .right{
				width: 50%;
				height: 600px;
				background-image: url(../img/fm.jpg);
				transition: all 0.5s;
			}

6、多余的隐藏起来,实现效果。

.father{
				display: flex;
				margin: 0 auto;
				width: 1366px;
				height: 600px;
				background-image: url(../img/bg.jpg);
				overflow: hidden;
			}

image-20231116105717904

旋转

transform: rotate(旋转角度);
  • 取值:角度单位是 deg
  • 技巧
    • 取值正负均可
    • 取值为顺时针旋转
    • 取值为逆时针旋转

转换原点

默认情况下,转换原点是盒子中心点

transform-origin: 水平原点位置 垂直原点位置;

取值:

  • 方位名词(left、top、right、bottom、center)
  • 像素单位数值
  • 百分比

1、首先先做出来一个。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>转换原点</title>
		<style>
			img{
				width: 200px;
				border: 1px solid #000;
				transition: all 2s;
			}
			
			img:hover{
				transform: rotate(360deg);
			}
		</style>
	</head>
	<body>
		<img src="../img/rotate.png" alt="">
	</body>
</html>

image-20231116110529235

2、然后以右下角的原点进行旋转。

transform-origin: right bottom;

image-20231116110645937

案例-时钟

先加旋转,当发现旋转没有到位的时候,我们再加transform进行调整

1681358351628

css样式:

.hour {
  width: 6px;
  height: 50px;
  background-color: #333;
  margin-left: -3px;
  transform: rotate(15deg);
  transform-origin: center bottom;
}

.minute {
  width: 5px;
  height: 65px;
  background-color: #333;
  margin-left: -3px;
  transform: rotate(90deg);
  transform-origin: center bottom;
}

.second {
  width: 4px;
  height: 80px;
  background-color: red;
  margin-left: -2px;
  transform: rotate(240deg);
  transform-origin: center bottom;
}

多重转换

多重转换技巧:先平移再旋转

transform: translate() rotate();
  • 多重转换原理:以第一种转换方式坐标轴为准转换形态
    • 旋转会改变网页元素的坐标轴向
    • 先写旋转,则后面的转换效果的轴向以旋转后的轴向为准,会影响转换结果

1、先把轮胎与背后的框先画出来。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>多重效果</title>
		<style>
			.box{
				width: 800px;
				height: 200px;
				border: 1px solid #000;
			}
			
			img{
				width: 200px;
				transition: all 5s;
			}
		</style>
	</head>
	<body>
		<div class="box">
			<img src="../img/tyre.png" alt="">
		</div>
	</body>
</html>

image-20231116115027094

2、对轮胎进行滚动设置。

/* 鼠标滑动,图片开始滚动 */
			.box:hover img{
				/* 先平移在旋转 */
				transform:translate(600px) rotate(360deg);
			}

image-20231116115538782

image-20231116115554942

缩放

transform: scale(缩放倍数);
transform: scale(X轴缩放倍数, Y轴缩放倍数);
  • 技巧
    • 通常,只为 scale() 设置一个值,表示 X 轴和 Y 轴等比例缩放
    • 取值大于1表示放大,取值小于1表示缩小

如:

transform: scale(1); //没有任何效果
transform: scale(2); //放大
transform: scale(0.5); //缩小

案例-播放特效

1681358481436

  • CSS 样式
/* 1. 摆放播放按钮:图片区域的中间 */
.box li {
  overflow: hidden;
}

.pic {
  position: relative;
}

.pic::after {
  position: absolute;
  left: 50%;
  top: 50%;
  /* margin-left: -29px;
  margin-top: -29px; */
  /* transform: translate(-50%, -50%); */

  content: '';
  width: 58px;
  height: 58px;
  background-image: url(./images/play.png);
  transform: translate(-50%, -50%) scale(5);
  opacity: 0;

  transition: all .5s;
}
/* 2. hover效果:大按钮,看不见:透明是0 → 小按钮,看得见:透明度1 */
.box li:hover .pic::after {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

1、建立雏形。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>按钮缩放</title>
		<style>
			* {
			  margin: 0;
			  padding: 0;
			}
			
			li {
			  list-style: none;
			}
			
			img{
				width: 100%;
			}
			
			.box{
				width: 249px;
				height: 210px;
				margin: 50px auto;
			}
			
			.box p{
				color: #3b3b3b;
				padding: 10px 10px 0 10px;
			}
		</style>
	</head>
	<body>
		<div class="box">
			<ul>
				<li>
					<div class="pic">
						<img src="../img/party.jpg" alt="">
					</div>
					<p>【和平精英:“初火”音乐概念片:四圣觉醒......】</p>
				</li>
			</ul>
		</div>
	</body>
</html>

image-20231116142837341

2、放置播放按钮。

.pic{
				position: relative;
			}
			
			/* 1.摆放播放按钮:图片区域的中间 */
			.pic::after{
				position: absolute;
				content: '';
				width: 58px;
				height: 58px;
				background-image: url(../img/play.png);
			}

image-20231116143359886

3、把其放置中间。

/* 1.摆放播放按钮:图片区域的中间 */
			.pic::after{
				position: absolute;
				left: 50%;
				top: 50%;
				margin-left: -29px;
				margin-top: -29px;
				content: '';
				width: 58px;
				height: 58px;
				background-image: url(../img/play.png);
			}

image-20231116143546498

4、生成缩放效果。

/* 1.摆放播放按钮:图片区域的中间 */
			.pic::after{
				position: absolute;
				left: 50%;
				top: 50%;
				margin-left: -29px;
				margin-top: -29px;
				content: '';
				width: 58px;
				height: 58px;
				background-image: url(../img/play.png);
				transform: scale(5);
				opacity: 0;
				
				transition: all 0.5s;
				
			}
			
			/* 2、hover效果:大按钮,看不见;透明是0 -> 小按钮,看得见;透明度1 */
			.box li:hover .pic::after{
				transform: scale(1);
				opacity: 1;
			}

image-20231116144118062

5、超出li标签 的部分隐藏一下,就完成了。

.box li{
		overflow: hidden;
	 }

注:如果一段css样式中有多条 transform ,就会出现重叠的现象。后面会生效,前面会失效。

解决方法:把所有关于 transform 的语句合在同一句里。

image-20231116144542167

倾斜

transform: skew();

取值:角度度数 deg

1、transform: skew(30deg);效果:

div:hover{
			transform: skew(30deg);
		}

image-20231116145430720

2、transform: skew(-30deg);效果:

div:hover{
			transform: skew(-30deg);
		}

image-20231116145520648

02-渐变

渐变是多个颜色逐渐变化的效果,一般用于设置盒子背景

分类:

  • 线性渐变

1681358603090

  • 径向渐变

1681358608036

线性渐变

background-image: linear-gradient(
  渐变方向,
  颜色1 终点位置,
  颜色2 终点位置,
  ......
);

取值:

  • 渐变方向:可选
    • to 方位名词
    • 角度度数
  • 终点位置:可选
    • 百分比

1、从 skyblue 到 yellow 的渐变。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>渐变</title>
		<style>
			div{
				width: 200px;
				height: 200px;
				background-color: skyblue;
				background-image: linear-gradient(
					skyblue,
					yellow
				);
			}
		</style>
	</head>
	<body>
		<div></div>
	</body>
</html>

image-20231116150531492

2、从 skyblue 到 yellow ,方向向右的渐变。

background-image: linear-gradient(
					to right,
					skyblue,
					yellow
				);

image-20231116150605028

3、从 skyblue 到 yellow 的渐变,其中 skyblue 占70%。

background-image: linear-gradient(
					skyblue 70%,
					yellow
				);

image-20231116150724543

案例-产品展示

1681358757636

  • HTML 结构
<div class="box">
  <img src="./images/product.jpeg" alt="" />
  <div class="title">OceanStor Pacific 海量存储斩获2021 Interop金奖</div>
  <div class="mask"></div>
</div>
  • CSS 样式
.mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
      transparent,
      rgba(0,0,0,0.5)
  );
  opacity: 0;

  transition: all .5s;
}

.box:hover .mask {
  opacity: 1;
}

径向渐变

给按钮添加高光效果

background-image: radial-gradient(
  半径 at 圆心位置,
  颜色1 终点位置,
  颜色2 终点位置,
  ......
);

取值:

  • 半径可以是2条,则为椭圆
  • 圆心位置取值:像素单位数值 / 百分比 / 方位名词

1、左、右中心的大小为50px的圆心,从 blue 到 skyblue 的渐变。

background-image: radial-gradient(
				50px at center center,
				blue,
				skyblue
				);

image-20231116152408756

03-综合案例

1681365549936

导航-频道

箭头旋转
.x-header-nav .nav-item:hover .icon-down {
  transform: rotate(-180deg);
}

image-20231116202232585

频道列表
.channel-layer {
  position: absolute;
  top: 60px;
  left: 50%;
  z-index: -2;
  width: 1080px;
  height: 120px;
  padding: 10px;
  margin-left: -540px;
  color: #72727b;
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  border-top: none;
  transition: all 0.5s;
  transform: translateY(-120px);
}

/* TODO 2. 弹窗频道 */
.x-header-nav .nav-item:hover .channel-layer {
  transform: translateY(0);
}

image-20231116202513776

渐变按钮

搜索按钮
.x-header-search form .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #f86442;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.3),
    #f86442
  );
}
登录按钮
/* TODO 7. 渐变按钮 */
.card .card-info .login {
  padding: 3px 34px;
  color: #fff;
  background-color: #ff7251;
  border-radius: 30px;
  box-shadow: 0 4px 8px 0 rgb(252 88 50 / 50%);
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.2),
    #ff7251
  );
}
客户端按钮
/* TODO 8. 径向渐变 */
.download .dl .dl-btn {
  width: 68px;
  height: 34px;
  line-height: 34px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background-image: radial-gradient(
    50px at 10px 10px,
    rgba(255, 255, 255, 0.5),
    transparent
  );
}

轮播图

/* TODO 4. 摆放图片 */
.banner .banner-list .banner-item.left {
  z-index: 0;
  transform: translate(-160px) scale(0.8);
  transform-origin: left center;
}

.banner .banner-list .banner-item.right {
  z-index: 0;
  transform: translate(160px) scale(0.8);
  transform-origin: right center;
}

猜你喜欢

/* TODO 5. 播放按钮和遮罩 */
.album-item .album-item-box::after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5) url(../assets/play.png) no-repeat center / 20px;
  opacity: 0;
  transition: all .5s;
}

.album-item .album-item-box:hover::after {
  opacity: 1;
  background-size: 50px;
}


/* TODO 6. 图片缩放 */
.album-item .album-item-box:hover img {
  transform: scale(1.1);
}

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

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

相关文章

混合云运维解决方案,支持公有云、私有云、信创云等环境

数字时代&#xff0c;政企业务上云已成为大势所趋。虽然上云可为政企用户带来业务应用部署调度更加灵活、资源利用率更高的优点&#xff0c;但因云平台建设处于不同的阶段&#xff0c;且运转过程中包含大量的、不同类型的业务系统和应用场景&#xff0c;在整体云平台的建设中往…

虾皮插件能做数据分析的-知虾数据分析插件Shopee大数据分析平台

在如今的电商行业中&#xff0c;数据分析已经成为了一项至关重要的任务。通过对大量数据的收集和分析&#xff0c;企业可以更好地了解市场趋势、了解竞争对手、优化产品和店铺运营等。然而&#xff0c;要想做好数据分析&#xff0c;一个好用的工具是必不可少的。 虾皮插件——知…

Mac安装Homebrew

方式一&#xff1a;官网&#xff08;很慢&#xff0c;不推荐&#xff09; curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh方式二&#xff1a; 1、执行以下命令 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/ma…

Python算法题2023 输出123456789到98765432中完全不包含2023的数有多少

题目&#xff1a; 无输入&#xff0c;只需输出结果&#x1f910; 这个数字比较大&#xff0c;小伙伴们运行的时候要给代码一点耐心嗷つ﹏⊂ &#xff0c;下面是思路&#xff0c;代码注释也很详细&#xff0c;大致看一下吧&#xff08;&#xff3e;∀&#xff3e;●&#xff09…

macOS下如何使用Flask进行开发

&#x1f468;&#x1f3fb;‍&#x1f4bb; 热爱摄影的程序员 &#x1f468;&#x1f3fb;‍&#x1f3a8; 喜欢编码的设计师 &#x1f9d5;&#x1f3fb; 擅长设计的剪辑师 &#x1f9d1;&#x1f3fb;‍&#x1f3eb; 一位高冷无情的编码爱好者 大家好&#xff0c;我是全栈工…

随机链表的复制

文章目录 &#x1f349;前言&#x1f349;题目&#x1f349;分析&#x1f349;思路一&#xff1a;暴力解法&#x1f349;思路二&#xff1a;很绝的办法 &#x1f349;前言 果然&#xff0c;力扣的简单题不一定简单&#xff0c;但是中等和较难的题一定很麻烦。 这道题相当综合&…

【leaflet】学习笔记5 自定义控制层、多图层及其控制 重构

▒ 目录 ▒ &#x1f6eb; 导读开发环境 1️⃣ 重构data.js 数据抽取MyMap 面向对象编程继承MyMap类 2️⃣ d5. 自定义控制层、多图层及其控制示例效果自定义控制层多图层及其控制 &#x1f6ec; 文章小结&#x1f4d6; 参考资料 &#x1f6eb; 导读 开发环境 版本号描述文章…

【机器学习】特征工程:特征预处理,归一化、标准化、处理缺失值

特征预处理采用的是特定的统计方法&#xff08;数学方法&#xff09;将数据转化为算法要求的数字 1. 数值型数据 归一化&#xff0c;将原始数据变换到[0,1]之间 标准化&#xff0c;数据转化到均值为0&#xff0c;方差为1的范围内 缺失值&#xff0c;缺失值处理成均值、中…

【机器学习11】强化学习

1 基本概念 一个机器人在环境中会做各种动作&#xff0c; 环境会接收动作&#xff0c; 并引起自身状态的变迁&#xff0c; 同时给机器人以奖励。 机器人的目标就是使用一些策略&#xff0c; 做合适的动作&#xff0c; 最大化自身的收益。 整个场景一般可以描述为一个马尔可夫…

C++初阶:STL之string类

一.为什么学习string类&#xff1f; 在C语言中没有字符串这一数据类型&#xff0c;都是用字符数组来处理字符串&#xff0c;C也支持这种C风格的字符串。除此之外&#xff0c;C还提供了一种自定义数据类型--string&#xff0c;string是C标准模板库(STL)中的一个字符串类&#x…

爱上C语言:操作符详解(下)

&#x1f680; 作者&#xff1a;阿辉不一般 &#x1f680; 你说呢&#xff1a;生活本来沉闷&#xff0c;但跑起来就有风 &#x1f680; 专栏&#xff1a;爱上C语言 &#x1f680;作图工具&#xff1a;draw.io(免费开源的作图网站) 如果觉得文章对你有帮助的话&#xff0c;还请…

腾讯云服务器收费标准是多少?腾讯云服务器收费标准表

你是否曾被繁琐复杂的服务器租赁费用搞得头昏脑胀&#xff1f;看着一堆参数和计费方式却毫无头绪&#xff1f;别担心&#xff0c;这篇文章就来帮你解决这个问题&#xff01;我们今天就来揭秘一下腾讯云服务器的收费标准&#xff0c;让大家轻松明白地知道如何租用腾讯云服务器。…

Linux(2):初探

Linux 是什么 Linux 就是一套操作系统。Linux 就是核心与系统呼叫接口那两层。 应用程序不算 Linux。 Linux 提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构&#xff0c; 这个架构是沿袭Unix 良好的传统来的&#xff0c;相当的稳定而功能强大。 在 Lin…

Kafka学习笔记(二)

目录 第3章 Kafka架构深入3.3 Kafka消费者3.3.1 消费方式3.3.2 分区分配策略3.3.3 offset的维护 3.4 Kafka高效读写数据3.5 Zookeeper在Kafka中的作用3.6 Kafka事务3.6.1 Producer事务3.6.2 Consumer事务&#xff08;精准一次性消费&#xff09; 第4章 Kafka API4.1 Producer A…

typeof null的结果为什么是Object?

在 JavaScript 第一个版本中&#xff0c;所有值都存储在 32 位的单元中&#xff0c;每个单元包含一个小的 类型标签(1-3 bits) 以及当前要存储值的真实数据。类型标签存储在每个单元的低位中&#xff0c;共有五种数据类型&#xff1a; 如果最低位是 1&#xff0c;则类型标签标志…

2024年山东省职业院校技能大赛中职组“网络安全”赛项竞赛试题-C

2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-C 一、竞赛时间 总计&#xff1a;360分钟 二、竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A、B模块 A-1 登录安全加固 180分钟 200分 A-2 本地安全策略设置 A-3 流量完整性保护 A-4 …

YOLOv5 配置C2模块构造新模型

&#x1f368; 本文为[&#x1f517;365天深度学习训练营学习记录博客 &#x1f366; 参考文章&#xff1a;365天深度学习训练营 &#x1f356; 原作者&#xff1a;[K同学啊] &#x1f680; 文章来源&#xff1a;[K同学的学习圈子](https://www.yuque.com/mingtian-fkmxf/zxwb4…

【Kingbase FlySync】界面化管控平台:1.安装部署与用户创建

同步软件安装部署与用户创建 概述准备环境目标资源1.测试虚拟机下载地址包含node1,node22.KFS管控平台工具下载地址3.临时授权下载地址 实操&#xff1a;同步软件安装部署1.node1准备安装环境(1)增加flysync 用户并设置密码(2)调整flysync的最大文件句柄数&#xff08;open fil…

蓝牙耳机仓设计的单芯片解决方案

对于一款优秀的TWS耳机来说&#xff0c;除了耳机本身的音频配置&#xff0c;充电仓也是极为重要的一环。因为与传统有线耳机由设备电池供电不同&#xff0c;缺少了耳机仓&#xff0c;TWS耳机就完全的失去了充电的途径&#xff0c;设备在耗尽电量基本就告别使用了&#xff0c;因…

使用Sqoop命令从Oracle同步数据到Hive,修复数据乱码 %0A的问题

一、创建一张Hive测试表 create table test_oracle_hive(id_code string,phone_code string,status string,create_time string ) partitioned by(partition_date string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ,; 创建分区字段partition_date&#xff0c…