前端界面设计

news2024/10/6 8:00:02

目录

    • 1.设计一个兴趣展示网站
      • 1.效果
      • 2.代码展示
    • 2.设计一个优美的登录网页
      • 1.效果
      • 2.代码展示
    • 3.

自己写过的一些前端界面设计Demo整理。

在这里插入图片描述

1.设计一个兴趣展示网站

1.效果

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

2.代码展示

  1. 工程截图:

在这里插入图片描述

  1. index.html代码:
<!DOCTYPE html>
<html lang="en" >
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>去看看世界,欣赏令人心旷神怡的风景吧</title><!--设置标题-->
    <link rel="icon" href="head.jpg" type="image/x-icon">  <!--在网页标题左侧显示图标-->
    <link rel="stylesheet"  href="style.css"><!--<link>定义文档与外部资源的关系;href是超链接-->
</head>

<body>
    <header><!--header表示表头-->
        <a href="#" class="brand">主页</a><!--<a>用于定义锚;href="#"是指链接到当前页面-->
        <div class="menu_btn"></div>
        <div class="navigation"><!--定义菜单栏导航-->
                <div class="navigation-items">
                    <a href="#">主页</a>
                    <a href="#">关于</a>
                    <a href="#">探索</a>
                    <a href="#">旅行</a>
                    <a href="#">联系我们</a>
                </div>
        </div>
    </header>

    <section class="home">
        <video class="video-slide active" src="sea.mp4" active autoplay muted loop></video><!--主页播放的那几个视频;autoplay是自动播放;muted表示静音播放;loop是循环播放-->
        <video class="video-slide" src="train.mp4"  autoplay muted loop></video>
        <video class="video-slide" src="walk.mp4" autoplay muted loop></video>
        <video class="video-slide" src="mountain.mp4" autoplay muted loop></video>
        <video class="video-slide" src="bike.mp4"   autoplay muted loop></video>
        <div class="content active" >
            <h1>吹一吹夏日浅滩的海风
                <br><!-- br表示换行 --> 
            </h1>
                <p>蔚蓝壮阔的大海,宛如一幕倒挂的蓝天,你的渴望将会化成一片片小小的洁白的云朵,托起你朝朝幕幕的恋海梦想。</p>
                <a href="#">了解更多</a>
        </div>
        <div class="content">
            <h1>坐上火车来一场说走就走的旅行
                <br><!-- br表示换行 -->
            </h1>
                <p>绿皮火车的旅行,一辆优质的列车之旅,包含了窗外的风景、车内的体验、所遇之人和所逢之事,都能让一场旅行变成一场怀旧之旅。</p>
                <a href="#">了解更多</a>
        </div>
        <div class="content">
            <h1>脚踏云端,来一次接近天际的旅行
                <br><!-- br表示换行 -->
            </h1>
                <p>平缓的速度,开阔的视野,随性的方向让你体会在天空中翱翔的自由感觉,它让你伸手就能摸到白云,让你与蓬勃日出一起升起,与绚丽落日一起降落,是时候来场慢旅行,去实现你的云中梦。</p>
                <a href="#">了解更多</a>
        </div>
        <div class="content">
            <h1>带上家人和朋友去野餐
                <br><!-- br表示换行 -->
            </h1>
                <p>春天里所有美好的相遇故事,都在门外发生,春日短暂,可爱的食物和风景都值得被记录,今天拥有四份快乐,:周末、可乐、野餐和你</p>
                <a href="#">了解更多</a>
        </div>
        <div class="content">
            <h1>环海岛的骑行
                <br><!-- br表示换行 -->
            </h1>
                <p>坐车太快,徒步太慢,只有骑车才不会错过美丽的风景,不妨来一场环海岛的骑行吧</p>
                <a href="#">了解更多</a>
        </div>
        <div class="media-icons">
            <a href="#"><img class="telephone" src="google-plus.png"></a>	<!--设置右侧那几个登录按钮的图标-->
            <a href="#"><img class="wechat" src="wechat.png"></a>
            <a href="#"><img class="qq" src="qq.png"></a>
        </div>
        <div class="slider-navigation"><!--设置底部中间部分的那几个小导航按钮-->
            <div class="nav-btn active"></div>
            <div class="nav-btn"></div>
            <div class="nav-btn"></div>
            <div class="nav-btn"></div>
            <div class="nav-btn"></div>
        </div>
    </section>

    <script type="text/javascript">/* 告诉浏览器里面的文本是属于javascript脚本。 */
        const menuBtn=document.querySelector(".menu_btn");/* document.querySelector是javascript中的选择器,在此行,通过传入元素的类名来获取元素,因为menu_btn是在上面代码中定义的一个类 */      
        const navigation=document.querySelector(".navigation");
        menuBtn.addEventListener("click",()=>   /* addEventListener()方法,即为事件监听 ;第一个参数是事件的类型(如'click 或 'mousedown'),第二个参数是事件触发后调用的函数。*/
        {
            menuBtn.classList.toggle("active"); /* classList.toggle( className )切换到该类 */
            navigation.classList.toggle("active");
        });

        const btns=document.querySelectorAll(".nav-btn");/* 选取文档中所有的nav-btn元素,返回的结果是一个列表 */
        const slides=document.querySelectorAll(".video-slide");
        const contents=document.querySelectorAll(".content");
        var sliderNav=function(manual)/* 定义一个函数 */
        {
            btns.forEach(
                (btn)=> /* lamada表达式 */
                {
                    btn.classList.remove("active")/* 移除已经存在的active类名; */
                }
            );

            slides.forEach((slide)=>{
                slide.classList.remove("active")
            });

            contents.forEach((content)=>{
                content.classList.remove("active")
            });

            btns[manual].classList.add("active");/* classList.add方法用于添加新的类名,如已经存在,则取消添加 */
            slides[manual].classList.add("active");
            contents[manual].classList.add("active");
        }
        btns.forEach((btn,i)=>{
            btn.addEventListener("click",()=>{
                sliderNav(i);
            });
        });
    </script>

</body>
</html>
  1. style.css代码:

*{ /*表示对所有区域都生效*/
    margin: 0;
    padding: 0;
    box-sizing: border-box; /*  box-sizing: border-box就是将border和padding数值包含在width和height之内,这样的好处就是修改border和padding数值盒子的大小不变。 */
}

header /*设置header区域内的样式*/
{
    z-index: 999;/*z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;/*width: 100%;表示此区域宽度是其父区域宽度的100%*/
    display:flex;/*flex 是 Flexible Box 的缩写,就是弹性盒子布局的意思*/
    justify-content:space-between;/*justify-content 用于设置或检索弹性盒子元素在水平方向上的对齐方式;space-between是两端对齐*/
    align-items: center; /*align-items是垂直方向的对齐方式,*/
    padding: 30px 200px;/*padding: 30px 200px表示上下内边距30单位px,左右内边距200单位px*/
    transition: 0.5s ease;/*ease表示逐渐变慢*/
}

header .brand /*设置brand类的样式*/
{
    color:#fff;
    font-size: 3.0em;
    font-weight: 1000;
    text-transform: uppercase;/* 把文字转化为大写 */
    text-decoration:none;
}

header .navigation /*设置navigation类的样式*/
{
    position:relative;
}

header .navigation .navigation-items a/*设置navigation-items类中所有a部分的样式*/
{
    position: relative;
    color: #fff;
    font-size: 2em;/* 1em = ? px 由该节点的父元素的font-size决定。 */
    font-weight: 800;/* 字体粗细 */
    text-decoration: none;/* 字体无任何装饰,即取消字体下的下划线 */
    margin-left: 30px;/* 左边距为30px */
    transition: 2.3s ease;/*ease表示逐渐变慢*/
}

header .navigation .navigation-items a:before/*设置navigation-items类中所有a部分前面样式*/
{
    content:'';
    position: absolute;
    background: #fff;
    height: 3px;
    bottom: 0;
    left: 0;
    transition: 2.3s ease;
}

header .navigation .navigation-items a:hover:before/*设置navigation-items类中所有a部分前面,鼠标悬浮时的样式*/
{
    width: 100%;
}

section /* 设置section部分的样式 */
{
    padding: 100px 200px;
}

.home /* 设置home类的样式 */
{
    position: relative;
    width: 100;
    min-height: 100vh;
    display:flex;
    justify-content: center;
    flex-direction: column;
    background: #2696e9;
}

.home::before 
{
    z-index: 777;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.home .content /* 设置content类的样式 */
{
    z-index: 888;
    color: #fff;
    width: 100%;
    margin-top: 50px;
    display:none;
}

.home .content.active
{
    display: block;
}


.home .content h1/* 设置content类的样式 */
{
    font-size: 4em;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 75px;
    margin-bottom: 40px;
}

.home .content p/* 设置content类中p的样式 */
{
    font-size: 1.5em;
    margin-bottom: 65px;
}

.home .content a/* 设置content类中a的样式 */
{
    background: #fff;
    padding: 15px 25px;
    color: #1680ac;
    font-size: 1.1em;
    font-weight: 500;
    text-decoration: none;
    border-radius: 2px;
}

.home .media-icons/* 设置meida-icons类的样式 */
{
    z-index: 888;
    position: absolute;
    right: 40px;
    display: flex;
    flex-direction: column;
    transition: 2.3s ease;
}

.home .media-icons .telephone/* 设置meida-icons类的样式 */
{
    width: 45px;
    height: 45px;
}
.home .media-icons .wechat/* 设置meida-icons类的样式 */
{
    width: 45px;
    height: 45px;
}
.home .media-icons .qq/* 设置meida-icons类的样式 */
{
    width: 45px;
    height: 45px;
}
.home .media-icons a/* 设置meida-icons类中a的样式 */
{
    font-size: 1.6em;
}

.home .media-icons a:not(:last-child)/* 设置meida-icons类中a的样式;而:not(:last-child)作用是设置除最后一个以外其他的元素样式 */
{
    margin-bottom: 20px;
}

.home .media-icons a:hover/* 设置meida-icons类中a,当鼠标悬浮时的样式 */
{
    transform: scale(1.3);
}

.home video /* 设置视频的样式 */
{
    z-index: 000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;/* object-fit 属性指定元素的内容应该如何去适应指定容器的高度与宽度。而cover则表示保持原有视频比例 */
}

.slider-navigation/*  设置slider-navigation类的样式 */
{
    z-index: 888;
    position:relative;
    display: flex;
    justify-content: left;
    align-items: center;
    transform: translateY(80px);
    margin-bottom: 12px;
}

.slider-navigation .nav-btn/*  设置导航按钮.nav-btn类的样式 */
{
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
    box-shadow: 0 0 2px rgba(255,255,255,0.5);
    transition: 1.3s ease;
}

.slider-navigation .nav-btn.active /* 设置当导航按钮处于active激活状态时的样式 */
{
    background: #2696e9;
}

.slider-navigation .nav-btn:not(:last-child)
{
    margin-right: 20px;
}

.slider-navigation .nav-btn:hover
{
    transform: scale(1.5);/* 放大1.5倍 */
}

.video-slide
{
    position: absolute;
    width: 100%;
    clip-path: circle(0% at  0 70%);
}

.video-slide.active
{
    clip-path: circle(150.0% at  0 50%);/* clip-path CSS 属性可以创建一个只有元素的部分区域可以显示的剪切区域 ; circle(150.0% at  0 50%)表示圆形的半径是元素的150%,位于元素的水平0%,垂直50%的位置 */
    transition: 2s ease;
    transition-property: clip-path;/* transition-property是过渡属性,元素从一种样式变换为另一种样式时添加过渡效果。 */
}

@media(max-width:1040px)/* 当网页缩小至宽度1040以下时的页面样式设置 */
{
    header
    {
        padding: 12px 20px;
    }

    section
    {
        padding: 100px 20px;
    }

    .home .media-icons 
    {
        right: 15px;
    }

    header .navigation
    {
        display: none;
    }

    header .navigation.active
    {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(1,1,1,0.5);
    }

    header .navigation .navigation-items a
    {
        color: #222;
        font-size: 1.2em;
        margin: 20px;
    }

    header .navigation .navigation-items a::before
    {
        background: #222;
        height: 5px;

    }

    header .navigation.active .navigation-items 
    {
        background: #fff;
        width: 600px;
        max-width: 600px;
        margin: 20px;
        padding: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 5px;
        box-shadow: 0 5px 25px rgb(1 1 1 / 20% );

    }

    .menu_btn
    {    
        background: url(menu.png)no-repeat;
        background-size: 30px;
        background-position: center;
        width: 40px;
        height: 40px;
        cursor: pointer;
        transition: 0.3s ease;
    }

    .menu_btn.active
    {
        z-index: 999;
        background: url(close.png)no-repeat;
        background-size: 25px;
        background-position: center;
        transition: 0.3s ease;
    }
}

2.设计一个优美的登录网页

1.效果

在这里插入图片描述

2.代码展示

  1. 工程结构:
    在这里插入图片描述
  1. index.html代码:
<!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>beautiful login page</title>
    <link rel="stylesheet" type="text/css" href="style.css"><!--<link>定义文档与外部资源的关系;href是超链接-->
</head>
<body><!--<body>用于定义文档的主体。-->
    <section><!--<section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分-->
        <div class="container"><!--<div> 可定义文档中的分区或节(division/section)-->
            <h2>Beautiful login page!</h2><!--<h1>到<h6>定义标题-->
        <div class="row100"><!--class 属性规定元素的类名-->
            <div class="col">
                <div class="inputBox">
                    <input type="text" name="" required="required"><!--<input>定义输入控件;required属性表明该控件为必填项-->
                    <span class="text">First Name</span><!--<span>定义文档中的节。-->
                    <span class="line"></span>
                </div>
            </div>

            <div class="col">
                <div class="inputBox">
                    <input type="text" name="" required="required"><!--<input>定义输入控件;required属性表明该控件为必填项-->
                    <span class="text">Last Name</span><!--<span>定义文档中的节。-->
                    <span class="line"></span>
                </div>
            </div>

            <div class="col">
                <div class="inputBox">
                    <input type="text" name="" required="required"><!--<input>定义输入控件;required属性表明该控件为必填项-->
                    <span class="text">Email</span><!--<span>定义文档中的节。-->
                    <span class="line"></span>
                </div>
            </div>

            <div class="col">
                <div class="inputBox">
                    <input type="text" name="" required="required"><!--<input>定义输入控件;required属性表明该控件为必填项-->
                    <span class="text">Mobile</span><!--<span>定义文档中的节。-->
                    <span class="line"></span>
                </div>
            </div>
        </div>

        <div class="row100">
            <div class="col">
                <div class="inputBox textarea">
                    <textarea required="required"></textarea><!--<textarea>	定义多行的文本输入控件。-->
                    <span class="text">Type Your Messages Here</span><!--<span>定义文档中的节。-->
                    <span class="line"></span>  
                </div>
            </div>
        </div>

        <div class="row100">
            <div class="col">
                <input type="submit" value="Send"><!--submit定义提交按钮-->
            </div>
        </div>
    </div>
    </section>
</body>
</html>
  1. style.css代码:
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800&display=swap');
*
{
    margin: 0;/*margin设置所有外边距属性。*/
    padding: 0;/*margin设置所有内边距属性。*/
    box-sizing: border-box;/*box-sizing	定义元素的宽度和高度的计算方式:它们是否应包含内边距和边框。*/
    font-family: 'Poppins',sans-serif;/*规定文本的字体族(字体系列)*/
}

body
{
    overflow-x: hidden; /*overflow-x规定是否剪裁内容的左右边缘,如果它溢出了元素的内容区域*/
}

section
{
    display:flex;/*flex是弹性布局*/
    justify-content:center;/*justify-content 用于设置或检索弹性盒子元素在水平方向上的对齐方式。*/
    align-items: center;/*align-items是垂直方向的对齐方式,*/
    min-height: 100vh;
    padding: 20px;
    width: 100%;
    background: #001923;
}
section::before /* 设计左上角那个红黄色的渐变圆圈*/
{
    content: '';
    position: absolute;
    width: 400px;
    height: 400px;
    background: linear-gradient(#ffeb3b,#e91e63);
    border-radius: 50%;
    transform: translate(-420px,-180px);
}
section::after /* 设计右下角那个蓝色的渐变圆圈*/
{
    content: '';
    position: absolute;
    width: 350px;
    height: 350px;
    background: linear-gradient(#2196f3,#83d8ff);
    border-radius: 50%;
    transform: translate(400px,180px);
}
.container /*设计container类的样式*/
{
    position: relative;/*relative生成相对定位的元素,相对于其正常位置进行定位。*/
    z-index: 1000;/*z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。*/
    width: 80%;
    max-width: 1000px;
    padding: 50px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 25px 45px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    overflow: hidden;/*overflow 属性规定当内容溢出元素框时发生的事情;hidden(超出部分被隐藏)*/
    backdrop-filter: blur(25px);/*backdrop-filte属性实现玻璃效果*/
}

.container::before
{
    content: '';
    position: absolute;
    top: 0;
    left: -40%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.05);
    pointer-events: none;/*pointer-events是点击鼠标事件,值分别是auto和none。·*/
    transform: skewX(-15deg);
}
.container h2 /*设计标题样式*/
{
    width: 100%;
    text-align: center;
    color:#fff;
    font: size 36px;
    margin-bottom: 20px;
}

.container .row100
{
position: relative;
width: 100%;
display: grid;
grid-template-columns: repeat(auto-fit,minmax(250px,1fr));/*grid-template-columns是网格模板*/
}

.container .row100 .col
{
    position:relative;
    width: 100%;
    padding: 0 10px;
    margin: 30px 0 20px;
}

.container .row100 .col .inputBox
{
    position:relative;
    width: 100%;
    height: 40px;
    color: #fff;
}

.container .row100 .col .inputBox input,
.container .row100 .col .inputBox textarea
{
    position:absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    outline: none;
    font-size: 15px;
    padding: 0 10px;
    z-index: 1;
    color: #000;
}

.container .row100 .col .inputBox .text
{
    position: absolute;
    top: 0;
    left: 0;
    line-height: 40px;
    font-size: 18px;
    padding: 0 10px;
    display: block;
    transition: 0.5s;
    pointer-events: none;
}
.container .row100 .col .inputBox input:focus+.text,
.container .row100 .col .inputBox input:valid+.text,
.container .row100 .col .inputBox textarea:focus+.text,
.container .row100 .col .inputBox textarea:valid+.text
{
top: -35px;
left: -10px;
}

.container .row100 .col .inputBox .line /*设计输入框下划线的样式*/
{
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    transition: 0.5%;
    border-radius: 2px;
    pointer-events: none;
}

.container .row100 .col .inputBox input:focus ~ .line,
.container .row100 .col .inputBox input:valid ~ .line
{
    height: 100%;
}

.container .row100 .col .inputBox.textarea
{
    position: relative;
    width: 100%;
    height: 100px;
    padding: 10px 0;
}
.container .row100 .col .inputBox textarea:focus ~ .line,
.container .row100 .col .inputBox textarea:valid ~ .line
{
    height: 100%;
}

.container .row100 .col  input[type="submit"] /*设计发送按钮样式*/
{
border: none;
padding: 10px 40px;
cursor: pointer;
outline: none;
background: #fff;
color: #000;
font-weight: 600;
font-size: 18px;
border-radius: 2px;
}

@media(max-width:768px)
{
    section::before 
    {
        transform: translate(-200px,-180px);
    }

    section::after 
    {
        transform: translate(220px,180px);
    }

    .container
    {
        padding: 20px;
    }

    .container h2
    {
        font-size: 28px;
    }

}

3.

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

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

相关文章

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 6 Data Transfers标签页介绍

这篇文章我们介绍下Data Transfers页的配置,这里边包含的内容是IRV,我之前的文章里有讲解过IRV就是 Inter-Runnable Variables,内部runnable的之间传递数据的变量,在讲解Data Store memory的文章里我们提到了,irv也可以使用Data Store memory的方式来实现,我们先看下IRV如何…

OceanBase:谁动了我得参数?

作者&#xff1a;郑增权 爱可生南区数据库工程师&#xff0c;爱可生 DBA 团队成员&#xff0c;负责数据库相关技术支持。爱好&#xff1a;桌球、羽毛球、咖啡、电影。 本文来源&#xff1a;原创投稿 爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转…

UE4/5Niagara粒子特效之Niagara_Particles官方案例:3.3->4.3

目录 3.3 Visibility Tag 左边的发射器&#xff1a; 发射器更新 粒子生成 粒子更新 右边的发射器 和左边发射器不同的地方 3.4 Texture Sampling 发射器更新 粒子生成 粒子更新 4.1Play Audio Per Particle 系统 第三个发射器 发射器更新 粒子生成 粒子更新 第二个…

C++ 好用的格式化库--fmt

背景 fmt 库是一个开源的 C 格式化库&#xff0c;它提供了一种简洁、安全和高效的方式来进行字符串格式化。该库的设计目标是提供与 Python 的字符串格式化语法类似的功能&#xff0c;同时保持 C 的类型安全性和性能。 下载与安装 官网下载 fmt 官网地址&#xff1a;https:…

OpenEuler 卸载mysql

查询系统是否安装了MySQL rpm -qa | grep -i mysql 关闭mysql 查看MySQL服务运行状态 ps -ef | grep mysql 或者 service mysql status 没有启动 查看rpm包安装的mysql rpm -qa | grep -i mysql 将这些都卸载了 rpm -e mysql5-server rpm -e mysql5-errmsg rpm -e my…

4G WiFi LoRa无线外夹式超声波管道流量计MQTT/http协议 json数据说明

ip&#xff1a;114.128.112.131 port&#xff1a;1883 uname&#xff1a;scwl_flowmeter pwd&#xff1a;b123 topic&#xff1a;iot/data/scwlflowmeter { “deviceId”:“设备序列号”, “flow”:“瞬时流量&#xff08;浮点数&#xff09;”, “heatFlow”:“瞬时热流量&am…

wangzherongyao 2023.08.23

1&#xff09;基本上我都是出制裁&#xff0c;一来够续航&#xff0c;二来死不死都是靠走位&#xff0c;制裁可限制回复英雄以及治疗英雄太多了&#xff1b; 2&#xff09;出个减速冰杖&#xff1b; 3&#xff09;对面威胁大&#xff0c;法师出时之预言&#xff0c;射手出个爆…

wx.request配置服务器域名,只能包含英文大小写字母、数字,解决办法

前言.小程序服务器域名配置常见错误及解决方法 1.配置入口&#xff1a; 小程序后台->-开发->开发设置->服务器域名 2.常见错误及原因分析&#xff1a; 3.实战中出现的错误 4.解决办法&#xff1a;应把域名后边的路径去掉&#xff0c;只写域名即可

【Markdown语法】字体颜色大小及文字底色设置

Markdown字体颜色大小设置 一、更改字体、颜色、大小1、Markdown语法2、一些常用颜色3、文字底色二、some tips1、强调2、放大加粗字体&#xff08;类似于标题&#xff09;3、分割线4、文章转载5、文字加上粉色矩形框附录&#xff1a;颜色列表 一、更改字体、颜色、大小 1、Ma…

翻译:经济周期会持续多久

原文作者&#xff1a; Tejvan Pettinger 时间&#xff1a;4 May 2018 经济周期表明了经济增长如何在不同的阶段波动&#xff0c;例如&#xff1a; 繁荣期&#xff08;通常导致通货膨胀的高经济增长期&#xff09; 峰值期&#xff08;贸易周期的顶点&#xff0c;增长率可能开始…

如何利用Designer自定义SAP采购订单屏幕

Designer介绍&#xff1a; Liquid UI Designer是一个开发工具&#xff0c;它为开发人员提供了图形编辑器和脚本编辑器&#xff0c;对拖放的支持使用户能够创建简化的SAP屏幕和流程。用户无需更改底层ABAP代码和业务逻辑&#xff0c;通过简单的拖拽即可实现屏幕的合并&#xff…

RocketMQ架构

1 RocketMQ的使用场景 ●应用解耦 系统的耦合性越高&#xff0c;容错性就越低。以电商应用为例&#xff0c;用户创建订单后&#xff0c;如果耦合调用库存系统、物流系统、支付系统&#xff0c;任何一个子系统出了故障或者因为升级等原因暂时不可用&#xff0c;都会造成下单操…

Git 原理与使用

1.版本控制器 所谓的版本控制器&#xff0c;就是能让你了解到⼀个⽂件的历史&#xff0c;以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和版本迭代的⼀个管理系统&#xff0c;同时也⽅便多⼈协同作业。 ⽬前最主流的版本控制器就是 Git 。Git 可以控制电脑…

一文看懂Vision Transformer(VIT)

论文名称&#xff1a; An Image Is Worth 16x16 Words: Transformers For Image Recognition At Scale 论文下载链接&#xff1a;https://arxiv.org/abs/2010.11929 前言 Transformer早在2020年就在NLP领域大放异彩&#xff0c;并通过BERT等无监督预训练技术将NLP推上一个新的…

LAN口 及 WLAN口 配置

目录 1. LAN 口配置 1.设置无线路由器的管理地址 2.配置DHCP服务器 3.无线路由器的状态检查 4.内网预留IP地址 2 .WLAN配置 1.WLAN概述 2.WLAN的部署 3.WLAN的配置 4.配置客户端接入 1. LAN 口配置 1.设置无线路由器的管理地址 选择左边菜单栏中的“基本设置”→“LA…

性能调优篇 一、Jvm监控及诊断工具-命令行篇

目录 一、概述1、简单命令行工具 二、jps&#xff1a;查看正在运行的Java程序1、是什么&#xff1f;2、测试3、基本语法 三、jstat&#xff1a;查看jvm统计信息 一、概述 性能诊断是软件工程师 1、简单命令行工具 二、jps&#xff1a;查看正在运行的Java程序 1、是什么&…

【Android】 No matching variant of com.android.tools.build:gradle:[版本号] was found

项目报错 No matching variant of com.android.tools.build:gradle:8.1.1 was found. The consumer was configured to find a library for use during runtime, compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute …

屏蔽软件,一个技术出生的小企业老板的灵感

我是技术出生&#xff0c;今年开始也带团队了。虽然 人不多&#xff0c;但是有的时候 人在外面出差&#xff0c;不知道办公室的情况。这个时候为了企业的安全考虑&#xff0c;灵感上就想到了开发出一款能屏蔽软件的工具。杜绝掉一些危害公司的一些事。软件后端采用的是JAVA服务…

期权分仓开户资金是否安全?具体保障措施有哪些?

网上关于期权分仓系统的真假一直都没有定论&#xff0c;两方人的争论也让很多没有接触过期权分仓系统的人摸不着头脑&#xff0c;那么期权分仓靠谱吗&#xff1f;资金在里面安全吗&#xff1f;下文为大家科普期权分仓开户资金是否安全?具体保障措施有哪些&#xff1f; 一、期权…

简单易懂的ChatGPT初学者指南-村通网者看

ChatGPT是什么&#xff1f;为什么大家都在关注它&#xff1f;人工智能技术的发展速度超出了预期&#xff0c;这迫使相关的学术机构和企业更新内部通知&#xff0c;以应对AI对工作及工作成果的影响。 OpenAI的推出的ChatGPT利用人工智能与用户进行对话式交流。它不仅可以进行逻辑…