自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 少写点if-else吧,它的效率有多低你知道吗?

因为程序中有个if条件判断,对于不排序的程序,数据散乱分布,CPU进行分支预测比较困难,预测失败的频率较高,每次失败都会浪费10-20个时钟周期,影响程序运行的效率。CPU都是多级流水线架构运行,如果分支预测成功,很多指令都提前进入流水线流程中,则流水线中指令运行的非常顺畅,而如果分支预测失败,则需要清空流水线中的那些预测出来的指令,重新加载正确的指令到流水线中执行,然而现代CPU的流水线级数非常长,分支预测失败会损失10-20个左右的时钟周期,因此对于复杂的流水线,好的分支预测方法非常重要。

2024-06-25 01:25:11 247

原创 万物皆对象,你信吗?

顾名思义,可变化的量, 由变量名和变量值组成。每个变量都对应的一块小内存, 变量名用来查找对应的内存, 变量值就是内存中保存的数据。

2024-06-24 22:26:34 647

原创 Vue项目引入富文本编辑器:TinyMCE_vue 实现pdf上传到富文本编辑器中

tinymce提供了很多的语言包,这里我们下载中文语言包。

2024-06-24 20:25:03 117

原创 Spring Boot 实现在线WebLog、动态设置日志级别(可配合Nacos实现动态刷新)

这里跟动态配置没什么关系,但是这个功能还是蛮实用的,你别跟我说上什么ELK套件,其实大部分场景,压根没几台实例,杀鸡焉用牛刀。几行代码实现这个在线weblog,瑞士军刀,小而实用它不香吗?

2024-06-24 18:32:17 437

原创 javascript项目实战---ajax实现无刷新分页_javascript ajax技术应用—无刷新分页

" .…KaTeX parse error: Expected 'EOF', got '&' at position 12: html[0] = "&̲nbsp;. "

2024-06-24 16:40:12 323

原创 elasticsearch集群(多机版)

好了,这就是整理的前端从入门到放弃的学习笔记,还有很多没有整理到,我也算是边学边去整理,后续还会慢慢完善,这些相信够你学一阵子了。做程序员,做前端工程师,真的是一个学习就会有回报的职业,不看出身高低,不看学历强弱,只要你的技术达到应有的水准,就能够得到对应的回报。学习从来没有一蹴而就,都是持之以恒的,正所谓活到老学到老,真正懂得学习的人,才不会被这个时代的洪流所淘汰。

2024-06-24 14:53:03 593

原创 多个你不知道的 CSS 居中方案!

CSS Grid使用网格容器时,图中的盘子将根据其网格区域居中。请注意,除非将它们包裹在一个元素中,否则这将不适用于多个盘子。.desk {块元素。

2024-06-20 13:23:07 432

原创 webservice(3):CXF拦截器介绍及自定义拦截器实现

我可以将最近整理的前端面试题分享出来,其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器、数据结构与算法等等,还在持续整理更新中,希望大家都能找到心仪的工作。));我可以将最近整理的前端面试题分享出来,其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器、数据结构与算法等等,还在持续整理更新中,希望大家都能找到心仪的工作。

2024-06-19 12:27:21 601

原创 Vue3考点,99%面试官都会问的内容

资料过多,篇幅有限自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。y发布-订阅模式vue项目优化,缩短首屏加载时间深入拓展[外链图片转存中…(img-Y6dM3455-1718721789151)][外链图片转存中…(img-pXkD16Ha-1718721789152)]资料过多,篇幅有限自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。

2024-06-18 22:43:21 778

原创 jQuery学习笔记详解--(一)

我可以将最近整理的前端面试题分享出来,其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器、数据结构与算法等等,还在持续整理更新中,希望大家都能找到心仪的工作。

2024-06-18 20:24:36 486

原创 到底什么是Event Loop?那就来了解一下JavaScript分别在浏览器和Node环境下的运行机制吧

其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)《前端开发四大模块核心知识笔记》最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

2024-06-17 04:13:39 551

原创 uni-app框架开发App如何更换主题皮肤?

阿里十分注重你对源码的理解,对你所学,所用东西的理解,对项目的理解。

2024-06-17 01:56:40 861

原创 wtfjs:一个接近20k关注的有趣JS项目(下)

面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。前端面试题汇总JavaScript前端资料汇总。

2024-06-15 23:02:57 832

原创 MongoDB,4

1.MongoDB下载2.安装MongoDB下载 .msi 文件,下载后双击该文件,按操作提示安装即可。安装过程中,你可以通过点击 “Custom(自定义)” 按钮来设置你的安装目录。这里我自己使用的是自定义安装:,我们当前在官网上下载的版本就是4.0以上的最新版本,所以点击ok,然后点击next之后 Mongodb会主动在安装目录下创建log和data文件。3.配置环境变量。

2024-06-15 21:01:29 721

原创 JS实现飞机大战

/加入敌方飞机到节点下//移动函数//创建的敌方飞机加入到敌方数组//执行移动函数//判定如果超出画面,移出敌方飞机//背景图移动//移动时执行X,Y赋值给我方飞机//循环敌方飞机坐标//弹出结束界面//移出画面//创建子弹//创建的子弹加入到子弹数组里//子弹加入到页面中//子弹移动函数//遍历所有子弹判定如果超出界面,移出子弹//拿到子弹和敌方飞机X和Y坐标//判定生效移出敌方飞机和子弹//分数加一score++

2024-06-12 16:27:15 133

原创 JavaScript进阶(十五):JS 垃圾回收机制_vue gc

这时就会出现一个问题,表面上蓝色区域被回收了三个空间,但是这三个空间是不连续的,当我们有一个需要三个空间的对象,那么我们刚刚被回收的空间是不能被分配的,这就是“空间碎片化”。对标记进行了优化,将一次停顿进行的标记过程,分成了很多小步。空间内的存活对象,若对象存活,检查对象是否符合晋升条件,若符合条件则晋升到老生代,否则将对象从。清除阶段会先执行整理,移动对象位置,将存活的对象移动到一边,然后再清理端边界外的内存。为了解决内存碎片化的问题,提高对内存的利用,引入了标记整理算法。空间,继续进行对象内存的分配。

2024-06-12 15:20:51 715

原创 iOS 逆向编程(二十)class-dump 安装与使用(如何导出APP头文件流程)(1)

大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。

2024-06-12 14:13:08 725

原创 echarts实现3d柱状图的两种方式_echarts3d柱状图

【代码】echarts实现3d柱状图的两种方式_echarts3d柱状图。

2024-06-12 12:59:19 493

原创 30岁程序媛在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!_八年后重新上班

先说程序员A,因为在公司待得比较久了,所以自己的工作做得特别溜。当时我们在华为做外包,所以他所在的那个组,对代码的改动极小,对稳定性要求最高,所以他在那里时间越长优势越大。公司呢,每年还会给他涨上一部分薪资。所以整体看起来还不错,同事都比较熟悉,他自己性格也不错,工作完成得也很顺利,几乎也不需要太多加班。环境很熟悉,所以一呆就是很久,我从那家公司已经跳槽出来9年了, 他仍然还在那家公司。当然,任何事情都是有代价的!

2024-06-12 11:37:14 623

原创 我前端开发常用的18款提效工具,个顶个的好用-推荐!

使用 python 编写的一款可记录终端操作命令动画的工具软件,可在线播放。借助第三方工具可以转化为 gif 动画或者 svg 动画。使用以下两行命令可快速开始录制终端。Prettier 是一款优秀的代码格式化工具列举每一个 Chrome 的新特性大全,目前的稳定版本及下一个版本的发布日期等。收集多种 CSS 动画,大部分是各种 hover 效果、loading 动画等,纯 CSS 实现。随机生成一个波浪SVG,可调整锯齿、波折程度等,并可保存为 SVG/PNG/JPG。

2024-06-11 17:48:20 344

原创 前端秋招笔试(2) - 小米

(1)服务器端渲染每当有客户端请求页面了,服务器先在后端调用art-template,把指定的页面预先在后端渲染后,然后通过res.end把这个渲染完毕的完整页面,返回给客户端直接展示。优点:对SEO友好,因为我们经过服务器端渲染的页面,在网络中传输的时候,传输的是一个真实的页面。因此,爬虫客户端,当爬到我们的页面后,会分系我们给他提供的这个页面,此时,我们页面中的关键数据就会被爬虫给收录了。缺点: 服务器端渲染,对服务器压力比较打,可以使用服务器端的页面缓存技术,减轻服务器的渲染压力;

2024-06-11 15:29:25 267

原创 从0搭建React开发环境

/ 不需要自动在文件开头插入 @prettier。// 箭头函数,只有一个参数的时候,也需要括号。// 不需要写文件开头的 @prettier。// 每个文件格式化的范围是文件的全部内容。// jsx 不使用单引号,而使用双引号。// 对象的 key 仅在必要时用引号。// jsx 标签的反尖括号需要换行。// 不使用缩进符,而使用空格。// 大括号内的首尾需要空格。// 使用 4 个空格缩进。// 使用默认的折行标准。// 换行符使用 lf。// 行尾需要有分号。// 末尾不需要逗号。

2024-06-11 11:15:25 297

原创 【Webpack5笔记】Webpack高级配置---提升开发体验

面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。前端面试题汇总。

2024-06-11 02:49:46 414

原创 Vue进阶(幺贰陆):表格复用 TypeError _self

在使用elementUI的el-table组件时,表头应用v-if判断来动态显示,正常来说这样的操作是没有问题的,但是如果在这基础上使用。

2024-06-11 01:35:49 400 1

原创 vue-grid-layout+component 实现动态布局

【代码】vue-grid-layout+component 实现动态布局。

2024-06-10 20:13:29 197

原创 nodejs项目实战教程04——npm相关概念及其使用

1.安装模块(包)// ModuleName指代包的名称比如安装md5软件包,我们可以使用进行下载,另外install在此时可以简写为 i ,即npm i md5同样可以安装md5模块2.安装指定版本的包npm install ModuleName@版本号3.查看包的版本号(1)查看当前包的所有历史版本号以md5软件包为例:(2)查看当前包的最新版本以md5软件包为例:(3)查看当前包的最新版本及更多信息以md5软件包为例:3.查看本地当前目录下安装的node包npm list。

2024-06-10 18:56:06 518

原创 JavaScript是解释型语言--V8、JIT(1)

小编的一位同事在校期间连续三年参加ACM-ICPC竞赛。从参赛开始,原计划每天刷一道算法题,实际上每天有时候不止一题,一年最终完成了 600+:凭借三年刷题经验,他在校招中很快拿到了各大公司的offer。入职前,他把他的刷题经验总结成1121页PDF书籍,作为礼物赠送给他的学弟学妹,希望同学们都能在最短时间内掌握校招常见的算法及解题思路。整本书,我仔细看了一遍,作者非常细心地将常见核心算法题和汇总题拆分为4个章节。

2024-06-10 17:40:28 733

原创 Express 框架

res.send(‘我是主页’)})res.send(‘我是添加’)})//当用户访问地址与以上路由均不匹配时 进入下面的路由 因为下面会匹配任何路由res.status(404).send(‘你访问的地址不存在’)})})错误处理中间件程序中有两类错误代码错误,这个在开发调试阶段就可以解决掉运行时错误:程序运行时才可能出现的错误,如读取的文件不存在,连接数据库时数据库服务没有 启动,这类错误的发生与我们的代码没有关系。

2024-06-10 16:26:02 909

原创 51单片机实现按键、键盘的功能

第一步, 使行线为编程的输入线,列线是输出线,拉低所有的列线,判断行线的变化,如果有按键按下,按键按下的对应行线被拉低,否则所有的行线都为高电平。第二步,在第一步判断有键按下后, 延时10ms消除机械抖动,再次读取行值,如果此行线还处于低电平状态则进入下 一步,否则返回第一步重新判断。第三步,开始扫描按键位置,采用逐 行扫描,每间隔1ms的时间,分别拉低第一列,第二列,第三列,第四 列,无论拉低哪一列其他三列都为高电平,读取行值找到按键的位置,分别把行值和列值储存在寄存器里。第四步,从寄存器中找到行值和列

2024-06-10 15:10:30 864

空空如也

空空如也

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

TA关注的人

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