自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 跨域请求的解决办法

问题说明同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。但是有时我们想访问时就会遇到跨域请求的限制,在这里说一下解决方案。需要访问后端数据的前端表格代码:<template> <div> <el-table :data="tableData" style="width: 100%" size="mini">

2021-10-25 09:24:23 224

原创 Vue3实践的一些问题清单

关于 vue3 的一些疑问点1: 使用了 Vue3,是否都要遵循用 Composition API 的形式去写页面?答案是否定的。需要注意一点:Vue3 并没有废弃 Options API,甚至还会全力支持兼容 Vue2 语法的工作。而 CompositionAPI 出现的背景主要是为了解决逻辑抽象和和复用的问题,但不意味着它成为了 Vue3 的标准。So,如何区分场景使用Options API or Composition API主要看业务逻辑的复杂程序,例如一些简单的 toast/button

2021-10-21 11:32:43 1438

原创 面试官说:我们聊聊原型和继承

前言原型和继承一直是js中非常基础和重要的部分,我们来看看日常开发中经常会用到的原型和继承。 class Person extends React.Component { componentDidMount() {} render() {} }这行代码代码大家都很熟悉,Person通过extends关键字继承了React的特性,componentDidMount和render在class类中的是一个普通定义好的函数。特殊的是,它们也是在Component中提前定义好的钩

2021-08-31 18:22:29 125

原创 关于写一个粒子效果变换插件这档事

Au DesignAU Design是一种设计语言,是极光旗下⽤户体验中心推出(Jiguang Experience Design)简称JED,是一个综合体验设计团队,专业涵盖交互设计、视觉设计、效果⼴告设计等,负责极光全线产品的创意与体验设计,通过体验设计赋能业务。JED秉承做极致设计的理念,致力于打造一流的To B综合体验设计团队。讲了这么多顶点着色器,片元着色器这些东西,终于来到有意思的部分了。来制作一个全程60fps的炫光动效模型切换效果。这个效果有CUP渲染跟GPU渲染两种实现,不过顶

2021-08-02 15:26:18 298

原创 一篇讲透自研的前端错误监控

一、背景痛点某⼀天产品:xxx⼴告主反馈我们的⻚⾯注册不了! ⼜⼀天运营:这个活动在xxx媒体上挂掉了!在我司线上运行的是近亿级别的广告页面,这样线上如果裸奔,出现了什么问题不知道,后置在业务端发现,被业务方询问,这种场景很尴尬。选择公司存在四个事业部,而每个事业部不下于3个项目,这里至少12个项目,这里作为伏笔,业务线多。我们是选择自己做呢,还是选第三方的呢。我们比较一项几款常见第三方。Fundebug:付费版 159元/月起,数据存在第三方,而数据自我保存需要 30 万/

2021-07-26 11:53:30 1050 1

原创 前端应届生面试经验

因为个人认为本人的技术还是很菜的,并且工作经验也没有特别丰富,所以文章内容都是自己一些浅薄的看法观点,若有不对之处,欢迎大家指出,不喜勿喷啊~~~本篇文章可能只是适用于初级前端,也就是刚毕业的大学生或者毕业 2 年之内的小伙伴,大家酌情阅读~~~(更新:最后的面试题只是自己总结的一些偏基础的知识~~~ 刚毕业的小伙伴看着也不要有什么压力,不是代表初级前端必须掌握的技能,只是总结出前端面试中比较常见的问题~~~作为面试者,多准备一些有益无害嘛ヾ(=・ω・=)o)如果大家喜欢,可以点赞或留言我再继续

2021-11-18 16:56:45 2172 1

原创 最新·前端的工资分布情况 - 你拖后腿了吗?

要说我们工作最关心的东西肯定少不了这两个方向:我们前端开发的工资分布情况 技术更新的风向今天我就和大家分享小生最近收集的一些数据。关于行业的平均薪资水平我们一定不要拿一些特例当成范例。最能反应行业的平均薪资的指标应该是正态分布的中间值。再说明一点:知乎和脉脉上的薪资水平比整体偏高,不建议作为依据。总体分布情况我们先看一下每个工作年限对应的平均工资是多少(这里只收集了北上广深杭五个城市)工作年限 应届生 1-3年 3-5年 5年+ 可信度

2021-11-16 09:58:09 526

原创 mysql索引相关面试题

存储引擎分类有哪些以及使用场景?(1):存储引擎主要有: 1. MyIsam , 2. InnoDB, 3. Memory, 4. Archive, 5. Federated 。默认为:InnoDB 引擎。InnoDB 底层存储结构为 B+树, B 树的每个节点对应 innodb的一个 page,page 大小是固定的,一般设为 16k(2):使用场景? 1)经常更新的表,适合处理多重并发的更新请求。 2)支持事务。 3)可以从灾难中恢复(通过 bin-log 日志等)。

2021-11-15 11:45:38 179

原创 MySQL命令大全

MySQL常用语句 表(或者数据库)的CRUD 表数据的CRUD,其中表数据查询使用最多,也更复杂。查询可以按照单表还是多表可以分为:单表SELECT查询和多表的联结查询(INNER JOIN, LEFT JOIN, RIGHT JOIN和FULL JOIN)以及组合查询UNION和UNION ALL SQL语句中各个关键字的执行顺序 MySQL的高级功能 存储过程 事务处理 触发器 1. 表(或数据库)操作语句1.1. 查询表(或数据库)获取所有可用的数据..

2021-11-12 09:57:59 415

原创 mysql 日志文件

日志文件记录了影响 mysql 数据库的各种类型活动,mysql 中常见的日志文件主要包括以下 4 种:错误日志 二进制日志 慢查询日志 查询日志这些日志文件可以帮助我们对mysql数据库的运行状态进行诊断,从而更好的进行数据库层面的优化。错误日志错误日志文件对 mysql 的启动,运行,关闭过程进行了记录。错误日志不仅记录了所有的错误信息,也记录了一些警告信息或者正确的信息。可以通过以下方式 找到错误日志的路径:mysql> show variables like 'log

2021-11-09 11:52:31 854

原创 前端简历,汇总一下常见的问题

最主要的几个问题统一用 pdf 文件很多简历都是 word 格式,我用邮箱自带的浏览功能预览,有时候会格式错乱。建议统一用 pdf 格式,在任何情况下都不会混乱。另外,简历要简洁明了,白底黑字就好。格式上就用常见的表格、标题、列表等,不用过于花哨。简历内容太多了有些简历内容很多,满满的 4 页,其实完全没有必要。一般情况下,应届生 1-2 页,社招的 2-3 页,就足够呈现你的优势了。有些人可能疑问:我做过很多项目,我要都写上,3 页肯定不够。对于这个问题,后面会有解释,即项目

2021-09-23 08:34:12 514

原创 Linux面试题(总结最全面的面试题)

什么是Linux Linux是一套免费使用和自由传播的类似Unix操作系统,一般的WEB项目都是部署都是放在Linux操作系统上面。 Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Windows和Linux的区别Windows是微软开发的操作系统,民用操作系统,可用于娱乐、影音、上网。 W

2021-08-23 09:20:24 786 1

原创 初中级前端面试题

HTMLHTML语义化HTML语义化就是让页面内容结构化,它有如下优点1、易于用户阅读,样式丢失的时候能让页面呈现清晰的结构。2、有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重。3、方便其他设备解析,如盲人阅读器根据语义渲染网页4、有利于开发和维护,语义化更具可读性,代码更好维护,与CSS3关系更和谐复制代码如:<header>代表头部<nav>代表超链接区域<main>定义文档主要内容<article>可以

2021-08-04 08:56:14 798 1

原创 最全的手写JS面试题

1 compose题目描述:实现一个 compose 函数// 用法如下:function fn1(x) { return x + 1;}function fn2(x) { return x + 2;}function fn3(x) { return x + 3;}function fn4(x) { return x + 4;}const a = compose(fn1, fn2, fn3, fn4);console.log(a(1)); // 1+4+3+2+

2021-08-04 08:48:31 448 1

转载 有哪些事是你当了程序员之后才知道的?

身穿一件微微起球的格子衫,背着工整的双肩包,头发乱糟糟并且肩头散落着几根头发,一副黑框眼镜下的两只眼睛呆滞无神、如灵魂出窍一般。如果你在大街上看到符合以上特征的人,八成你会认定他是一名程序员。这几乎是大家对程序员的刻板印象,在许多人眼中,他们每日在电脑前日夜奋战,长相平平无奇、发型万年不变、牛仔裤百穿不厌、性格木讷不善交际、每天不是在制造bug就是在解决bug的路上……甚至很多时候你都能在地铁上或者咖啡馆里看到他们的身影,对着电脑噼里啪啦的敲着键盘,上面展现的都是代码界面。没当程序员之前,以

2021-08-03 17:59:22 194

原创 人家都三胎了,你还没对象?那来画一个

前言今天是六一节,就在昨天朋友圈被一条消息刷屏并成为热搜!即:中共中央政治局5月31日召开会议,会议指出,进一步优化生育政策,实施一对夫妻可以生育三个子女政策及配套支持措施。一句话就是,国家实施一对夫妻可以生育三个子女的政策。消息一经公布,立刻在网络上激起千层浪!此处略过千层浪......千层浪......千层浪...... (因为这不是我今天想讨论的主题)我心心念念只有大家,我担心的是人家都三胎了,你还没有女朋友于是我想着给大家 new 送一个吧ne...

2021-08-03 14:30:29 172

原创 天气热了,她想看雪怎么办?

前言南方的夏季,真的好热。如果你的她无理取闹,想看雪怎么办?em...我们得满足她,我们可以试着给她的下一场雪思路为了方便阅读,我将文章简单分成两部分首先找了一个之前某精英官网,以它满屏雪花为例。选它主要是个人觉得挺好看的。如下看人家怎么写首先,查看一下HTML从上图可以得出几个结论每一片雪花对应一个img元素,并且所有的雪花都是同一张图片 通过js动态控制雪花的大小及位置,而且我们可以猜测出,雪花的数量应该也是由js控制的接着,找到“下雪”相关代码

2021-08-03 14:25:15 552 1

原创 在 Vue 里如何优雅的清除一个定时器?

清除定时器,相信有相当一部分人是这么写的:export default { data() { reurn { timer: null } }, mounted() { this.timer = setInterval(() => { console.log('setInterval') }, 2000) }, beforeDestroy() { clearInterval(this.timer)

2021-07-24 16:23:16 1128

原创 程序猿醉幽默

某程序员结婚第一年有了一个女儿, 他想了一下,起名叫玲玲(00), 后来第二个女儿,起名叫玲依(01), 第三个女儿,起名叫依玲(10), 第四个女儿,起名叫依依(11)。 然后.....他有了个儿子,起名的时候难住他了。 于是他想了很久,最后决定叫逸初。一个电脑工程师,一个系统分析师,一个程序员,他们开车下山,突然刹车失灵。只听着他们尖叫着冲下山,速度越来越快,但最终还是停了下来,纯属运气,再过几寸就掉进万丈悬崖。他们都爬下车。 电脑工程师:”我想我能修好它。” 系统分析师:“不,我.

2021-07-24 11:44:17 215

原创 一行Python代码生成酷炫/恶搞/表白二维码(内附源码)

一行代码制作酷炫的二维码1.二维码能用的完吗?很多人都扫过二维码,大部分人的印象都是黑白相间的小方块,实际上二维码是运用了计算机图像处理技术,组合编码原理的一种编码,其用黑白像素点的图像来代表二进制中的“1”和“0”,通过对点的排列组合来表达其所代表的意义所以二维码的本质是将数据转换一种方式存储。无论谁生成一个含有“多人运动,五人开黑”内容的二维码,最后输出的二维码是一样的。二维码最关键的信息如下,只要能扫到这5个部分就能扫到二维码的内容,不然你可以用手指头挡住其中任何一个部分可以扫出来试试看。

2021-07-24 11:41:01 3046

原创 “丧心病狂”的C语言小程序,拿去恶搞好友

整人啦!!!小编一共给你们准备了三个,分别起名为关机、死机、抖动,都给出了代码,大家仅仅用来娱乐,不要乱来哦。。。注意:如果你用了感到生气的话不要怪小编哦,大家慎用!!!文章最后有彩蛋~记得看完????关机小程序#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ char a[12],b[12]={"我是猪"}; system("sh

2021-07-24 11:38:52 910 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除