草庐IT

CSS,HTML,JS 以及Vue前端面试题八股文总结【看完你就变高手】

■符号说明💘主题🌟常见重要🌛需要有印象的🆕v3新特性■杂谈🌛SEO优化合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可;description把页面内容高度概括,不可过分堆砌关键词;keywords列举出重要关键词。语义化的HTML代码,符合W3C规范:语义化代码让搜索引擎容易理解网页重要内容HTML代码放在最前:搜索引擎抓取HTML顺序是从上到下,保证重要内容一定会被抓取重要内容不要用js输出:爬虫不会执行js获取内容(查看网页源代码要有数据,有利于seo优化)少用iframe:搜索引擎不会抓取iframe中的内容非装饰性图片必

CSS,HTML,JS 以及Vue前端面试题八股文总结【看完你就变高手】

■符号说明💘主题🌟常见重要🌛需要有印象的🆕v3新特性■杂谈🌛SEO优化合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可;description把页面内容高度概括,不可过分堆砌关键词;keywords列举出重要关键词。语义化的HTML代码,符合W3C规范:语义化代码让搜索引擎容易理解网页重要内容HTML代码放在最前:搜索引擎抓取HTML顺序是从上到下,保证重要内容一定会被抓取重要内容不要用js输出:爬虫不会执行js获取内容(查看网页源代码要有数据,有利于seo优化)少用iframe:搜索引擎不会抓取iframe中的内容非装饰性图片必

手把手教你制作手机底部导航栏,领导看完都说好

手把手教你制作手机底部导航栏,领导看完都说好👍文章目录手把手教你制作手机底部导航栏,领导看完都说好👍前言一、首先看效果图二、步骤实现1.index.html2.index.css3.ionic.esm.js和ionic.js下载前言为什么产品要有TabBar?答案是为了易于使用,意味着通过TabBar这种简单的设计可以轻松帮助用户导航到页面。明白了上面的问题后,接下来就要考虑如何来设计TabBar,能更好的满足用户的需求和体验。导航栏应该只包含最有用的信息,不能添加过多无用的标签使导航栏混乱。许多App在导航栏上添加搜索功能,因为这有助于用户更快地导航和检索内容一、首先看效果图二、步骤实现1.

手把手教你制作手机底部导航栏,领导看完都说好

手把手教你制作手机底部导航栏,领导看完都说好👍文章目录手把手教你制作手机底部导航栏,领导看完都说好👍前言一、首先看效果图二、步骤实现1.index.html2.index.css3.ionic.esm.js和ionic.js下载前言为什么产品要有TabBar?答案是为了易于使用,意味着通过TabBar这种简单的设计可以轻松帮助用户导航到页面。明白了上面的问题后,接下来就要考虑如何来设计TabBar,能更好的满足用户的需求和体验。导航栏应该只包含最有用的信息,不能添加过多无用的标签使导航栏混乱。许多App在导航栏上添加搜索功能,因为这有助于用户更快地导航和检索内容一、首先看效果图二、步骤实现1.

springboot整合webSocket(看完即入门)

webSocket1、什么是webSocket?2、webSocket可以用来做什么?3、webSocket协议4、服务端WebSocket操作类5、客户端1、什么是webSocket?WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。2、webSocket可以用来做什么?利用双向数据传输的特点可以用来完成很多功能,不需要前端轮询,浪费资源。例如:1、通告功能2、聊天

springboot整合webSocket(看完即入门)

webSocket1、什么是webSocket?2、webSocket可以用来做什么?3、webSocket协议4、服务端WebSocket操作类5、客户端1、什么是webSocket?WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。2、webSocket可以用来做什么?利用双向数据传输的特点可以用来完成很多功能,不需要前端轮询,浪费资源。例如:1、通告功能2、聊天

关于uni-app入门看完这篇就够了

关于uni-app的入门前言这是一篇关于uni-app入门的文章,也是我对uni-app的总结与归纳,刚开始的时候在这个平台上面找寻同类型的文章的时候发现讲的都很片面不怎么详细,所以就写了一篇关于基本入门的文章,全文总计7500字预计阅读时间约为25分钟,推荐有Vue基础的朋友来阅读,否则可能听的有些困难,主要是uni-app是基于Vue来的嘛~资源与扩展文章Vue入门教程与基本功能的实现Vue脚手架的安装与配置以及一些基本操作图标下载网站阿里云矢量图标库iconfontUni-app的基础目录文章目录关于uni-app的入门前言资源与扩展文章Uni-app的基础目录uniapp的文件目录属性

关于uni-app入门看完这篇就够了

关于uni-app的入门前言这是一篇关于uni-app入门的文章,也是我对uni-app的总结与归纳,刚开始的时候在这个平台上面找寻同类型的文章的时候发现讲的都很片面不怎么详细,所以就写了一篇关于基本入门的文章,全文总计7500字预计阅读时间约为25分钟,推荐有Vue基础的朋友来阅读,否则可能听的有些困难,主要是uni-app是基于Vue来的嘛~资源与扩展文章Vue入门教程与基本功能的实现Vue脚手架的安装与配置以及一些基本操作图标下载网站阿里云矢量图标库iconfontUni-app的基础目录文章目录关于uni-app的入门前言资源与扩展文章Uni-app的基础目录uniapp的文件目录属性

蓝桥杯——深搜DFS(看完绝对入门DFS)

大家好,我是璐画同学核心代码:关于dfs参数问题,什么在变化,就把什么设置成参数。voiddfs()//参数用来表示状态 {    if(到达终点状态)    {        ...//根据题意添加        return;    }    if(越界或者是不合法状态)        return;    if(特殊状态)//剪枝       return;   for(扩展方式)    {        if(扩展方式所达到状态合法)        {            修改操作;//根据题意来添加            标记;            dfs();         

蓝桥杯——深搜DFS(看完绝对入门DFS)

大家好,我是璐画同学核心代码:关于dfs参数问题,什么在变化,就把什么设置成参数。voiddfs()//参数用来表示状态 {    if(到达终点状态)    {        ...//根据题意添加        return;    }    if(越界或者是不合法状态)        return;    if(特殊状态)//剪枝       return;   for(扩展方式)    {        if(扩展方式所达到状态合法)        {            修改操作;//根据题意来添加            标记;            dfs();