前端面试题(一)

2023-11-14

目录

一、解答题

1.样式表以及选择器的优先级【权重】

2.浮动特点

3.元素【标签】类型的分类

4.水平垂直居中方法集锦

5.定位模式和定位的特点

6.画个三角形

7.BFC[块级格式化上下文]的特点和触发规则

8.宽高自适应

9.什么是高度塌陷

10.什么是外间距重叠

11.盒子阴影的写法

12.关于属性的继承问题

13关于初始化样式,也就是重置样式的好处

14高度适应浏览器窗口的写法(也就是全屏页面)

15.em/rem/vw/vh的区别

16常见的浏览器以及内核还有前缀

17.常见的布局方案

         18.双飞翼布局【BFC】

         19圣杯布局【弹性盒子实现】

二、不太注意的点-----填空题

1.关于title属性

2.表格行分组的叫法

3.关于overflow的值

4.关于charset和DOCTYPE

5.img中的alt和title的区别

6.盒子模型的组成

7.盒子模型分类

8.省略号做法

9.元素的隐藏方式

10. 锚点的作用

11.解释下面媒体查询语句是什么意思。


一、解答题

1.样式表以及选择器的优先级【权重】

解答:样式表分为三类:

行内>内部和外部:内部和外部看书写顺序(就近原则),后面会覆盖前面相同部分】

1)行内【内联、行间】

2)外部 <link rel="stylesheet" href="css/reset.css">

3)内部<style>.......</style>

# 外部样式表的导入(扩展)

1.link是html代码@import是css代码

2.link引入的方式会和html同时加载,@import方式:是先等html加载完成之后才会加载css

3.link没有兼容问题,@import有兼容问题

4.link引入的js是可以控制的,@import引入的js是无法控制。

选择器权重排列:

通配符=======标志:*,权重0

标签==========直接写标签名字,权重1

类============标志:.点  权重10

伪类========标志:一个冒号,权重10

id============标志:#  权重100

行内样式表权重1000。

后代和子代权重:是所有选择器相加之和

伪元素======标志:两个冒号(有时候1个也能成功)权重:1

属性========标志:[],权重10

补充:

 !important权重最高。这个是写在属性的后面的

优先级顺序:行内>id>类=伪类=属性>标签=伪元素>通配符

2.浮动特点

解答:作用-----实现元素的横向排列

特点:

1)元素一旦浮动就会不占位置,后面元素会向前补齐

2)覆盖不了文字和图片

3)左浮动:从左到右依次横向排列;右浮动:从右到左依次横向排列;

4)一行放不下,会自动换行

5)如果没有定义宽度,则元素宽度由内容决定

6)无论从前是什么元素,只要加了浮动就可以加宽高了。

3.元素【标签】类型的分类

解答:

从外观上分类:单/双

从特点上分类:

块元素:block

    1.能加宽高,独占一行,竖着排列

    2.宽度默认和父亲同宽

    常见标签:div、p、ol、ul、li、dl、dt、dd、form、hr、h1-h6、header、footer、nav、main

    section、figure、figcaption、article、aside、hgroup、option等

行内元素:inline

    1.不能加宽高,横着排列

    2.宽度默认由内容撑开

    3.有时候上下内外间距可能加不上

    常见标签:span、a、i、em、b、strong、u、s、del、sup、sub等

行内块元素:inline-block【 置换元素就是行内块元素,其余为非置换元素。】

    1.能加宽高,横着排列

    2.默认有3-5px的间距

    常见标签:img、input、button、textarea、select等

元素类型的转换:通过display转换

    display:block;=====转块

    display:inline;=====转行内

    display:inline-block;====转行内块

    如果让你说3种类型:块、行内(内联)、行内块

    如果让你说2种:块、行内(内联)

4.水平垂直居中方法集锦

解答:

margin:0 auto;      /*将div水平居中*/

在“子绝父相”的条件下,水平方向:left:50%;margin-left:子盒子宽度的一半;

                                       垂直方向:top:50%;margin-top:子盒子高度的一半;

div里的内容居中:text-align:center;line-height:高度;

5.定位模式和定位的特点

解答:position-----调整元素位置,实现覆盖的效果。

1.静态定位(默认定位,相当于没写)static

2.相对定位relative

        1)从文档流角度:不会脱离文档流(不脱标),依然占据位置

        2)有层叠性,可以通过z-index来调整层,值越大越靠上,支持负数,不能带单位

        3)参照物:自己原来的位置

3.绝对定位absolute

        1)从文档流角度:会脱离文档流(全脱标),不会占据位置

        2)有层叠性

        3)参照物:有定位的父级元素,如果都没有定位,那就是浏览器窗口的第一屏

            这里父级元素的定位可以是除了静态之外的任何一种。

            推荐:子绝父相

4.固定fixed

        1)从文档流角度:会脱离文档流(全脱标)

        2)有层叠性

        3)参照物:浏览器窗口

5.粘性定位sticky

        不滚动是相对,滚动是固定

=====================================================================      

层叠性:意思就是元素的堆叠顺序,默认后面的会覆盖前面的,如果想手动调整可以通过z-index来调整。

z-index这个属性必须结合定位才能使用。默认值0.

====================================================================    

定位的主要作用是用来调整位置的,也可以实现覆盖,不同的效果使用的定位模式是不一样的。

可以通过偏移值来调整位置,也就是top、bottom、left、right来调整位置。

一般覆盖效果用绝对定位。

广告或者左右2侧导航用固定定位。

吸顶用粘性定位

单纯的简单调一下位置可以用相对。

6.画个三角形

  <style>
         /* 利用边框设计三角形 */
        /* 设置宽度和高度为0,其他方位的边框颜色设置为transparent透明 */
        div:nth-child(1){
            width: 0;
            height: 0;
            border: 10px solid transparent;
            border-top: 10px solid red;
        }
        div:nth-child(2){
            width: 0;
            height: 0;
            border: 10px solid transparent;
            border-left: 10px solid red;
        }
       /* 导航栏里的三角形 */
       div:nth-child(3){
            width: 50px;
            height: 30px;
            background-color: yellow;
            position: relative;
        }
        div:nth-child(3) span{
            width: 0;
            height: 0;
            border: 10px solid transparent;
            border-top: 10px solid red;
            position: absolute;
            top: 10px;
        }
    </style>
<body>
    <div></div>
    <div></div>
    <div>导航<span></span> </div>
</body>

7.BFC[块级格式化上下文]的特点和触发规则

解答:作用------研究块级元素布局规则

特点(布局规则):

    1.BFC⾥的盒⼦会在垂直⽅向上⼀个接⼀个的放置(竖着排列)

    2.盒⼦垂直⽅向的距离是由margin决定的

    3.每个元素margin的左侧,与包含块border左侧相接触

    4.BFC是一个独立的容器,子元素不会影响外面的元素。

    5.BFC的区域不会和浮动的元素发生重叠(浮动的元素不会覆盖BFC的区域)====应用:左右2栏布局,双飞翼布局

    6.计算BFC高度的时候浮动的元素也会参与计算:应用:高度塌陷问题(子元素浮动了,父元素没有高了)

    7.属于同一个BFC的元素会发生外间距重叠

更新:

  • 使 BFC 内部浮动元素不会到处乱跑;
  • 和浮动元素产生边界。

触发规则:

    1.html就是一个BFC

    2.浮动

    3.定位:绝对和固定

    4.overflow:hidden、auto、scroll

    5.display:inline-block、flex

8.宽高自适应

1)宽度自适应:

        a)宽度不写或者写width:auto;(推荐)

            总宽和父元素保持一致。

        b)宽度写100%。

            只是内容区宽度和父元素保持一致

2)高度自适应:

        a)高度不写或者写height:auto;或者写最小高:min-height。

        b)高度100%

写最小高的好处:如果盒子没有内容或者内容比较少,也能保证这个区域是存在的,如果内容多,就随着内容撑开。

9.什么是高度塌陷

即:子元素浮动了,就漂浮起来了,导致不占位置,撑不开父盒子,父盒子的高度受影响了。

解决方案:

    1)、给塌陷的盒子写:overflow:hidden

        缺点:如果有元素定位定到了盒子外面,那就会隐藏掉。

    2)、隔墙法:在最后一个浮动的元素后面添加一个空的div标签,然后写一个行内样式:clear:both

        缺点:增加了多余的标签,造成代码冗余。

    3)、万能清除法:【  哪个盒子塌陷了,就给哪个盒子用这个类名。】

        .clearfix::after{

             content:"";

             display:block;

             clear:both;

             width:0;

             height:0;

             overflow:hidden;

             visibility:hidden;

    }

10.什么是外间距重叠

1)兄弟关系:

    外间距不会累加求和,而是选择最大值去用。

2)父子关系:

    给子元素加上外间距,会把父元素带下来

    解决方式:

        1.让父亲触发BFC:overflow:hidden

        2.给父元素加边框线:border-top:1px solid transparent

11.盒子阴影的写法

1)盒子阴影box-shadow:

水平位置  垂直位置  模糊度  阴影大小 颜色 inset(不写就是外阴影,写就是内阴影)。

可以写多阴影:之间逗号隔开。

2)文本阴影text-shadow:

水平位置  垂直位置  模糊度 颜色。

可以写多阴影:之间逗号隔开。

12.关于属性的继承问题

1.  继承指的是子元素继承父元素的样式

2.  只要是和文字相关的属性基本上都可以继承

        color:文字颜色

        font-size:文字大小

        font-family:字体

        font-style:文字样式

        font-weight:文字加粗

        text-decoration:修饰线

        text-align:水平居中

        line-height:垂直居中,行高

        text-indent:首行缩进

text-transform:大小写转换 = uppercase:转大写///lowercase:转小写///capitalize:首字母大写

        letter-spacing:字间距

        word-spacing:词间距

 3.list-style

 4.list-style-type

 5.list-style-position

 6.list-style-image

 7.border-collapse:表格边框线合并

以上属性都是可继承的。

13关于初始化样式,也就是重置样式的好处

1.  有些标签默认自带一些间距。

2.  浏览器有兼容问题,不同的浏览器对标签的默认值是不同的。

所以为了统一管理,全部清除掉,有需要自己去设置。

14高度适应浏览器窗口的写法(也就是全屏页面)

```css

html和body都要设置成100%

html,body{

    height:100%;

}

15.em/rem/vw/vh的区别

em是一个相对单位,是相对于该元素的font-size而言的。

如果该元素的字号是16px,那么1em=16px 2em=32px

如果改元素的字号是20px,那么1em=20px 2em=40px,依次类推

======================================================

rem是一个相对单位,是相对于html的font-size而言的

如果html的字号是16px,那么1rem=16px,依次类推。

======================================================

vw是相对于视口宽度而言的。

1vw=视口宽度的1%

如果视口宽度是320px,那么1vw=3.2px

======================================================

vh是相对于视口高度而言的。

1vh=视口高度的1%

如果视口的高度是1080px,那么1vh=10.8p

16常见的浏览器以及内核还有前缀

1.谷歌chrome======内核(webkit)========前缀(-webkit-)

2.苹果safari======内核(webkit)======前缀(-webkit-)

3.火狐firefox=====内核(gecko)=======前缀(-moz-)

4.欧朋opera=======内核(presto)======前缀(-o-)

5.IE=============内核(trident)=====前缀(-ms-)

更新:
Opera: 以前是 presto 内核,Opera 现已改用 GoogleChrome 的 Blink 内核
Chrome: Blink(基于 webkit,Google 与 Opera Software 共同开发)

17.常见的布局方案

1.固定布局:以像素为页面的基本单位,不管设备屏幕及浏览器宽度,只设计一套尺寸;

2.百分比布局(流式布局):以百分比作为页面的基本单位,可以适应一定范围内所有尺寸的设备屏幕及浏览器宽度,并能完美利用有效空间展现最佳效果

3.响应式布局:检测设备的宽度发生改变,就显示不同的布局规则。这种布局需要兼容各种设备工作量大,效率低下,代码累赘,会出现隐藏无用的元素,加载时间加长

4.媒体结合rem的布局

5.vw结合rem的布局

6.混合布局:将各种布局方案混用,一个项目当中可能会用到像素、百分比、媒体、vw和rem等各种技术,总之只要达到我们的布局效果即可.

18.双飞翼布局【BFC】

    <style>
        .box1{
         width: 300px;
         height: 200px;
         background-color: pink;
         float: left;
        }
               /* 双飞翼布局-----让box2变成BFC */
        .box2{
            height: 400px;
            background-color: aquamarine;
            overflow: hidden;
        }
        .box3{
            width: 300px;
            height: 200px;
            background-color: yellow;
            float: right;
        }
       .left{
           width: 100px;
           height: 600px;
           background-color: red;
           float: left;
       }
                 /* 左右布局------右边盒子变成BFC */
       .right{
           height: 600px;
           background-color:green;
           overflow: hidden;
       }
    </style>
<body>
                <!-- 双飞翼布局 -->
    <div class="box1">双飞翼布局-左</div>
                <!-- 先完成box1&box3的固定,再管box2 -->
    <div class="box3">双飞翼布局-右</div>
    <div class="box2">双飞翼布局-中</div>
    <br>
                <!-- 左右布局 -->
    <div class="left">左右布局--左边固定</div>
    <div class="right">左右布局--右边变化</div>
</body>

19圣杯布局【弹性盒子实现】

 <style>
        * {
            margin: 0;
            padding: 0;
        }

        html,
        body {
            height: 100%;
        }
 /* 圣杯布局:顶部和底部的高度固定死,中间高度自适应(中间的高度跟随浏览器)。 */
        body {
            display: flex;
            /* 改变轴向 */
            flex-direction: column;
        }

        .top {
            height: 100px;
            background-color: pink;
        }
/* 弹性盒子实现双飞翼布局 */
        .center {
            background-color: aqua;
            flex: 1;
            display: flex;
        }

        .left {
            width: 100px;
            height: 100%;
            background-color: red;
        }

        .zhong {
            flex: 1;
            background-color: green;
        }

        .right {
            width: 100px;
            height: 100%;
        }

        .bottom {
            height: 100px;
            background-color: pink;
        }
    </style>
</head>

<body>
    <div class="top">top</div>
    <!-- 中间是一个双飞翼布局 -->
    <div class="center">
        <div class="left">left</div>
        <div class="zhong">zhong</div>
        <div class="right">right</div>
    </div>
    <div class="bottom">bottom</div>
</body>

二、不太注意的点-----填空题

1.关于title属性

鼠标滑过显示的内容。【每一个标签都有title属性】

2.表格行分组的叫法

1) thead:头、页眉

2) tbody:身体、主体

3) tfoot:脚、页脚

3.关于overflow的值

 1)hidden:隐藏

2)auto:自动,当内有有超出才会产生滚动条(建议用)

3)scroll:滚动条(不太推荐)

4)visible:显示(默认值)

5) inherit:从父元素继承。(所有属性都有)

6)对于overflow我们可以只写x或者y

          a)    overflow-x              b)    overflow-y

4.关于charset和DOCTYPE

    <meta charset="UTF-8">

        charset属性规定html的编码格式。有时候网页出现乱码就是因为没有设置这个属性。

DOCTYPE的作用:声明文档类型

5.img中的alt和title的区别

alt: 图片加载不出来时候的提示文字,title是鼠标划过提示文字

6.盒子模型的组成

    内容(content)、内间距(padding) 、 边框(border)、外间距(margin)

书写方式:

    内间距不可以写负数

    外间距可以写负数

    padding:10px;======一个值是,上下左右都一样。

    padding:10px 20px;======两个值,分别是上下  左右。

    padding:10px 20px 30px;====三个值,分别是上  左右  下。

    padding:10px 20px 30px 40px;====四个值,分别是:上右下左

    外间距同理。

7.盒子模型分类

  1)  标准盒子模型(w3c盒子):box-sizing:content-box;(默认值,不写就是标准盒子)

        我们自己定义的width指的是内容区的宽度,加边框和内间距会撑大盒子

   2) 怪异盒子模型(IE盒子): box-sizing:border-box;

        我们自己定义的width指的是:内容+左右内间距+左右边框线之和

        加边框和内间距不会撑大盒子的

8.省略号做法

1.加宽度

2.超出隐藏:overflow:hidden;

3.不换行 white-space:nowrap;

4.加省略号:text-overflow:ellipsis

9.元素的隐藏方式

1.display:none;元素彻底不见了,不占位置

2.visibility:hidden;只是不可见,依然占位置

3.透明度:【rgba只能让背景色透明/// opacity可以让整体都透明】

    opacity:0;透明度调整成0,只是不可见,依然占位置、取值区间0-1

        IE浏览器opacity的写法:filter:alpha(opacity=值),取值范围:0-100

    rgba也可以调整透明度,取值区间0-1

10. 锚点的作用

用来实现页面中不同位置的快速跳转的。

核心就是利用超链接结合id选择器去用

11.解释下面媒体查询语句是什么意思。

```css

@media all and (min-width:640px) and (max-width:1024px)

{

    body{

        min-height:768px

    }

}

查询所有的设备,如果设备大小在640-1024px之间,那么body的最小高度为768px.



 


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

前端面试题(一) 的相关文章

  • 即使在包裹后也具有等宽的弹性项目

    是否可以制作一个像这样的纯 CSS 解决方案 物品有一些min width 它们应该动态增长以填充所有容器宽度 然后换行到新行 列表中的所有项目都应具有相同的宽度 现在看起来是这样的 这就是我希望它看起来像的样子 我已经手动管理这些底部项目
  • 使用@font-face时浏览器下载什么字体

    font face 有点令人困惑 因为所有浏览器都无法决定使用哪种文件格式 下面是我目前正在使用的向网站添加 1 个新字体的方法 您可以看到有 4 个单独的字体文件 我知道每个文件都是因为某些浏览器支持不同的格式 但浏览器是下载所有文件还是
  • 元素和 svg 形状之间的白线

    大家好 我正在使用由 shapedivider 生成的 svg 整形器 您可以看到 有一条白线 我不知道为什么它在那里以及如何删除它 请你帮助我好吗 有形状分隔符的代码 custom shape divider bottom 1640714
  • 如何从 bootstrap-markdown.js 调用 .getContent 和 .parseContent

    我是使用 Bootstrap 插件的新手 刚刚通过代码学院 http www codecademy com en skills make an interactive website 我真的很想用这个很棒的引导 Markdown 插件 ht
  • 更改

    标签中一个单词的颜色

    我正在处理一份 html 文档 并且只想在我的文档中创建一个单词 p 标记不同的颜色 如果不做完全不同的事情 这可能吗 p p tag p p I want to make only THIS word blue p p style dis
  • 使用绝对定位时文本被破坏

    我有一个小挑战 我在 Stack Overflow 上没有找到任何解决方案 这就是我得到的 这就是我想要的 为了产生这个标题效果 我使用绝对位置 我什至不知道我的标题的宽度和高度 因此 使用此解决方案时 大文本会中断 My HTML div
  • 像在 tumblr 注册页面上那样鬼写

    有谁知道如何创建一个类似 tumblr 的字段 http www tumblr com http www tumblr com 这是一个 URL 字段 其中有一些褪色的文本 然后当您单击它并键入时 它会附加一些文本 tumblr com 您
  • 为什么此 TTF 字体在我的浏览器中无法使用?

    我下载了一种名为 Clunk 的 TTF 字体 并尝试将其应用于某些文本 这是我正在使用的代码 h1 Test h1 这似乎不起作用 Chrome 给了我两个错误 Failed to decode downloaded font path
  • 为不同的字体系列指定不同的字体大小

    有没有办法为不同的字体系列指定不同的字体大小 我想要使 用的字体 出于产品品牌目的 是一种有点罕见的字体 FlashDLig 并非所有 PC 和浏览器都支持 我的一台带有 IE 9 的 Windows 7 PC 不显示它 现在 对于我使用
  • 如何删除标题中的粗体?

    我有一个标题 h1 THIS IS A HEADLINE h1 如何使短语 THIS IS 不加粗 其余部分不做任何更改 我在文本装饰中找不到任何相关标签 标题看起来很粗体 因为它大尺寸 如果您已应用粗体或想要更改行为 您可以执行以下操作
  • Bootstrap 导航栏与 Google 位置重叠自动完成下拉菜单

    我有一个导航栏 我试图在其中添加一个地点搜索框 除了谷歌位置提示框的一小部分被导航栏重叠 如下图所示 之外 一切几乎都有效 我尝试过改变z index输入框的值改为10或2000或90000但似乎没有效果 我还缺少其他需要做的事情吗 这是
  • 如何让CSS选择以字符串开头的ID(不是Javascript)?

    如果 HTML 中有这样的元素 id product42 id product43 如何匹配所有以 product 开头的 id 我已经看到了完全使用 javascript 执行此操作的答案 但是如何仅使用 CSS 执行此操作 id pro
  • 重新创建 CSS3 过渡三次贝塞尔曲线

    在 CSS3 过渡中 您可以将计时函数指定为 cubic bezier 0 25 0 3 0 8 1 0 在该字符串中 您仅指定曲线上点 P1 和 P2 的 XY 因为 P0 和 P3 始终分别为 0 0 0 0 和 1 0 1 0 根据苹
  • LESS CSS 语法对现代化很有用

    通常我使用现代化 http modernizr com 了解浏览器的功能 同时 我用LESS CSS http lesscss org 使我的CSS更具可读性和可维护性 使用 LESS 嵌套规则的常见样式如下所示 header color
  • 编辑类名中带有空格的元素的 css 样式

    我正在创建一个 tumblr 我必须编写一个外部 CSS 文件 但我在编辑 post 元素的 css 样式时遇到问题 这是它的结构 li class post quote other code li 问题是类名中有空格 我如何创建一个 CS
  • 如何强制折断不可折断的字符串?

    我有一个根据数据库中包含的数据生成的 HTML 页面 数据库有时包含浏览器无法分解的长字符串 因为这些字符串不包含可分解的字符 空格 点 逗号等 有没有办法使用 html css 甚至 javascript 来解决这个问题 看到这个link
  • 如何覆盖 bootstrap 表 td 样式?

    我正在使用 Bootstrap 3 3我有一个 HTML 代码如下 div table class table table striped tr td 03 td td 04 td td 05 td td 06 td td 07 td td
  • 在按钮之间添加空间?

    嗨 我这里有一个代码 除了一件事之外 一切都很完美 代码中每个按钮之间没有空格 我尝试过 margin 但不幸的是它是一个无序列表 所以我有点困惑 我将添加或替换什么以在两个按钮之间留出空间 帮助
  • 如何在php中使用一张图像绘制形状

    我需要使用图像的一部分来创建帧图像 例如 用户将从后端上传图像片段 现在我需要根据前端用户的要求在前端创建一个框架 用户将选择框架的高度和宽度 然后他将选择该图像片段 如下所示 我没有办法做到这一点 我尝试通过 css 和 html can
  • 引导标签输入宽度

    我正在尝试使用引导程序标签输入 http timschlechter github io bootstrap tagsinput examples 以模态中包含的形式 像这样 div class form group div

随机推荐

  • 从软件的角度看待PCI和PCIE(二)

    PCI电路图 如图所示AD0 AD31 A表示地址 D表示数据 PCI是并行接口 怎么去分辨别当前使用的是地址还是数据呢 是根据FRAME这个引脚来分辨的 上面可以看出PCI是并行接口 在我们的印象中 并口传输的速率会比较高 但是当速率达到
  • mysql delete limit 使用方法详解

    一 mysql delete limit优点 用于DELETE的MySQL唯一的LIMIT row count选项用于告知服务器在控制命令被返回到客户端前被删除的行的最大值 本选项用于确保一个DELETE语句不会占用过多的时间 您可以只重复
  • php md化的nav,宝塔面板搭建onenav – 使用PHP开发的简约导航/书签管理系统

    onenav 使用PHP SQLite 3开发的简约导航 书签管理器 用宝塔搭建体验了一番 效果不错 这篇文章就来说说用宝塔搭建的体验教程 之前也介绍过Shiori书签管理程序 基于docker安装 喜欢的可以看看 1 功能特点支持后台管理
  • windows 只能同时 启动一个_如何将U盘一分为二(启动分区和存储分区两不误)...

    现在网上有很多关于U盘分区的帖子 有的方法过时不适用 有的过于深奥繁琐 难道将U盘一分为二 做成一个启动盘 文件存储盘有那么难吗 小编找来一篇有详实操作体验的U盘分区心得文章 希望能传达一个将U盘分成启动和存储两个分区的有效方法给广大用户们
  • ROS与navigation教程——ACML参数配置

  • 系统架构设计专业技能 · 信息系统基础

    系列文章目录 系统架构设计专业技能 网络技术 三 系统架构设计专业技能 系统安全分析与设计 四 系统架构设计师 系统架构设计高级技能 软件架构设计 一 系统架构设计师 系统架构设计高级技能 系统质量属性与架构评估 二 系统架构设计师 系统架
  • 一.初识Spring Boot ,了解什么是spring boot 及他的优点缺点应用背景

    目录 1 spring 能做什么 spring网站的提供的 2 为什么用SpringBoot 官网信息 3 1 SpringBoot优点 3 2 SpringBoot缺点 4 springboot 出现的时代背景 4 1 微服务 这是提出的
  • GPT专业应用:生成电影解说词

    正文共 969 字 阅读大约需要 3 分钟 内容创作者必备技巧 您将在3分钟后获得以下超能力 快速生成电影解说词 Beezy评级 B级 经过简单的寻找 大部分人能立刻掌握 主要节省时间 推荐人 Kim 编辑者 Linda 图片来源 Lexi
  • UI系统——作业与练习

    血条 Health Bar 的预制设计 具体要求如下 分别使用 IMGUI 和 UGUI 实现 使用 UGUI 血条是游戏对象的一个子元素 任何时候需要面对主摄像机 分析两种实现的优缺点 给出预制的使用方法 IMGUI制作血条 using
  • easy-excel批量导出数据

    easy excel批量导出 前言 最近遇到个用户数据批量导出excel的需求 第一次看到这个需求大家第一时间想到的应该大多都是easy excel这个框架吧 哈哈 我第一时间想到的也是这个框架 但是对于少量的数据 比如有10个用户这样的数
  • 项目一 计算器

    目录 学习目标 1 1准备工作 1 1 1搭建QT开发环境 1 2用户界面UI设计 1 2 1显示模块 1 2 2按键模块 1 3功能实现 1 3 1输入输出反馈 1 3 2退格与清除功能 1 3 3浏览历史记录与历史记录清除功能 1 3
  • Matlab第二版(本科教学版)

    matlab程序 数字图像处理第二版 本科教学版 第七章 图像分割 注 代码原因 程序源码中笑脸 符合都为 例7 1 点检测 程序源码 f imread D photo DIP3E CH05 Original Images Fig0524
  • 语音特征公式与python实现

    参考pyAudioAnalysis openSmile以及语音信号处理实验教程 MATLAB源代码 Introduction to Audio Analysis A Matlab Approach 完整测试文件 注意 以下代码不在genFe
  • uboot下载与安装

    uboot下载 uboot的下载链接 Index of pub u boot denx de uboot安装 这里使用uboot 2012 04 01版本 配合韦东山的s3c2440开发板做实验 如下图 tar zvfx u boot 20
  • linux入门学习(3权限管理)

    权限管理 一 文件或目录的权限查看 1 文件权限的查看 两种查看文件详细信息的方法 ls l file 查看file文件的详细信息 如果是目录 则是查看该目录下的所有子文件的详细信息 ls ld dir 查看dir目录的详细信息 2 文件权
  • STM32串口环形队列

    一 环线队列 在设计串口驱动的过程中 要遵循的两条准则是 1 尽量的减少程序运行的时间 2 尽量的减少程序所占用的内存 单片机相对于电脑来说 单片机的储存空间和电脑的存储空间根本不是一个量级 电脑并不用过多考虑内存的多少 而单片机就需要考虑
  • NodeMCU ESP8266使用温湿度传感器SHT31的方法

    温湿度传感器有各种各样的型号 例如DHT11和HTU21D 但是 由于精度和灵敏度等参数 它们都不适合工业级温度和湿度监测 它们的准确性和灵敏度均较差 因此 本文中我们将使用SHT31温度 湿度传感器 它们是您可以获得的最好和最高精度的器件
  • 尚硅谷2021最新Git教程笔记

    笔记根据网课5h打通Git全套教程丨2021最新IDEA版 与自己操作整理 尚硅谷2021最新Git教程笔记 1 Git概述 1 1 何为版本控制 1 2 为什么需要版本控制 1 3 版本控制工具 1 4 Git简史 1 5 Git工作机制
  • 多线程的同步与互斥——读者写者模型

    在读者写者模型中 同样有 一二三 一个交易场所 两种角色 三种关系 在读者写着模型中 读者与读者之间是共享的关系 因为并没有改变资源 所以不需要互斥 写者与写者之间是互斥的关系 读者与写者之间是同步与互斥的关系 那么如何实现这么复杂的关系呢
  • 前端面试题(一)

    目录 一 解答题 1 样式表以及选择器的优先级 权重 2 浮动特点 3 元素 标签 类型的分类 4 水平垂直居中方法集锦 5 定位模式和定位的特点 6 画个三角形 7 BFC 块级格式化上下文 的特点和触发规则 8 宽高自适应 9 什么是高