自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024前端面试系列-- Vue 篇

概念:diff算法是一种对比算法,通过对比旧的虚拟DOM和新的虚拟DOM,得出是哪个虚拟节点发生了改变,找出这个虚拟节点并只更新这个虚拟节点所对应的真实节点,而不用更新其他未发生改变的节点,实现精准地更新真实DOM,进而提高效率。对比方式:diff算法的整体策略是:深度优先,同层比较。比较只会在同层级进行, 不会跨层级比较;比较的过程中,循环从两边向中间收拢。首先判断两个节点的tag是否相同,不同则删除该节点重新创建节点进行替换。

2024-09-12 17:33:23 774

原创 2020年我们聊聊 serverless 与云开发

使用 CDN 开发者不需要关心文件的私密性、安全性、鉴权机制,不需要了解 CDN 服务器的状态、文件存储的具体位置,只需要部署文件即可,CDN 对于前端开发者来说就是 Serverless 的。显然这与主流软件开发的理念是违背的:让专业的人做专业的事。以云开发体系提供的功能和服务为基础支撑,前端开发者的关注点除了 UI 和交互逻辑以外,能够以很小的成本接入以云函数为承载的业务逻辑层和以云数据库、云存储为支撑的数据存储层。在本次黑马大赛中 80% 多的开发者使用了云开发,而其中使用最多的功能则是云函数。

2024-09-12 15:39:28 339

原创 10 个 GitHub 上超火和超好看的管理后台模版,后台管理项目有着落了

已支持常规 bug 自动修复,前端代码自动规范,代码一键生成等众多功能,可以在完全不依赖后台的情况下独立开发完成项目,以及接口自动模拟生成,支持 JAVA、PHP、NODE、.NET、Django 等常用所有后台对接,甚至完全放弃 JAVA 等常规后端开发,内置 node 服务支持直接操作数据库进行增删改查,支持当前流行的 unicloud、serverless 云开发。极简版,就是 vue-Element-Admin 的简化版,功能简单一点,方便快速开发用的。

2024-09-12 13:45:24 1184

原创 面试---JS-闭包经典使用场景和含闭包必刷题(1)

var b =14fo()foo()复制代码这里的子函数fo内存就存在外部作用域的引用a, b,所以这就会产生闭包。

2024-09-12 04:50:00 978

原创 计算机二级web题目(7

解析:①常见行内元素:span ,a ,strong ,em ,b ,s ,i ,font。(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(C)。解析:学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的“学号和课号”。解析:①8080为端口号。(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n- 1)/2的排序方法是(D)。

2024-09-12 02:31:06 495

原创 短信验证码模块-后端代码(1)

本人分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算法等等2.4、业务层接口//发送手机验证码本人分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是给大家的。知识点涉及比较全面,包括但不限于。

2024-09-12 00:27:17 726

原创 炸裂,用JS创建一个录屏功能

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q3I3Ckpv-1636589217256)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8b337d89faf9436aa751888a3ed922c4~tplv-k3u1fbpfcp-watermark.image?现在,当我们点击停止共享按钮时,希望在我们的。// 需要更好的浏览器支持。// 需要更好的浏览器支持。// 需要更好的浏览器支持。

2024-09-11 23:18:49 988

原创 浅谈HTTPS与HTTP的区别

推荐一些系统学习的途径和方法。每个Web开发人员必备,很权威很齐全的Web开发文档。作为学习辞典使用,可以查询到每个概念、方法、属性的详细解释,注意使用英文关键字搜索。里面的一些 HTML,CSS,HTTP 技术教程也相当不错。

2024-09-11 22:00:42 569

原创 来吧,解锁 vue3 全家桶+Ts 的正确姿势

props需要使用PropType泛型来约束。vue-router创建router实例router– history模式– hash模式routes的约束类型是path: ‘/’,},routes});

2024-09-11 17:11:11 1090

原创 下班前几分钟,我彻底弄懂了JavaScript的原型与原型链

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

2024-09-11 13:19:20 578

原创 web前端面试学习指南_面试 怎么学习前端

任何关于代码格式、留空和大括号位置的讨论都会引起激烈辩论。对此,我想最简单的规则就是,除非你愿意把整个代码文件重新格式化,不然还是尊重并保持已有代码文件的格式。这意味着如果你看到一个JS文件里的大括号没有换行写,那你的代码也要继续保持大括号不换行。如果你的代码没有和代码文件里的其他部分保持一致,那么你的代码就不应该通过代码审查流程。一致的代码格式让代码更加易读,同时也意味着代码容易用查找/替换命令进行修改。谢天谢地,我们自己形成的编程习惯和jQuery正式推荐的方式非常相似。

2024-09-11 11:33:41 966

原创 Vue掌握程度自测,你是荣耀黄金还是嘴强王者?(一)

建议看这篇文章8个非常实用的Vue自定义指令。

2024-09-11 09:42:59 672

原创 JS精度计算的几种解决方法,1、转换成整数计算后再转换成小数,2、toFixed,3

原始计算。

2024-09-11 07:47:58 291

原创 JavaScript实现浏览器特定区域截屏和下载功能

四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~祝大家都能收获大厂offer~篇幅有限,仅展示部分内容"+c+"

2024-09-11 05:32:38 669

原创 Axios 源码解析-完整篇

/ 初始化一个请求,拼接url,例如:https://www.baidu,com/api/test +?// 举个例子,类似:axios.get(url, {}) > axios.create(url, {}) > 内部默认设置。// data 为 undefined 时,移除 content-type,即不是 post/put/patch 等请求。// 拼接url,例如:https://www.baidu,com + /api/test。// 为了支持 request(url, {…

2024-09-11 03:14:58 1130

原创 2024年Vue面试题汇总

总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了算属性二、 虽然在组件内也可以做计算属性,但是getters 可以在多组件之间复用三、 如果一个状态只在一个组件内使用,是可以不用getters4、vuex的Action特性是?

2024-09-11 01:17:30 2063

原创 2019CCPC 网络选拔赛 解题报告

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

2024-09-10 23:36:29 955

原创 局域网远程yum源制作_linux局域网远程yum源制作

1.产生公钥和私钥: 生成一对密钥:公钥+私钥[root@linux-server ~]# ssh-keygen #一直回车2.查看钥匙的目录:id_rsa —私钥id_rsa.pub —公钥known_hosts ----确认过公钥指纹的可信服务器列表的文件authorized_keys —授权文件,是传输过公钥到对方服务后会自动重命名生成的3.拷贝公钥给对方机器:[root@linux-server ~]# ssh-copy-id 对方机器ip地址。

2024-09-08 20:43:03 1132

原创 内网穿透之FRP,域名访问本地服务【只看这篇就够了,收藏必备】_frp内网穿透

*域名解析设置*** 登录到你的域名管理控制台。* 进入DNS管理或域名解析设置页面。* 添加A记录,指向FRP服务端的公网IP地址。假设你的域名是yourdomain.com,你希望通过service.yourdomain.com来访问内网服务,那么你需要添加如下的解析记录:* 记录类型:A* 主机记录:service* 解析线路:默认。

2024-09-08 16:45:39 1862

原创 【李老师云计算】实验一:Hadoop伪分布式集群部署与Eclipse访问Hadoop进行单词计数统计_hadoop单词统计eclipse

下一步直到命名虚拟机虚拟机的名称可以后续修改,改不改都可以,下面的位置是安装到的虚拟机位置(不想下C盘请修改)。之后一直下一步就可以了,配置什么的后面可以通过编辑虚拟机进行修改。

2024-09-08 12:31:58 2621

原创 【Linux】Linux编译器-gcc g++使用_linux g++(1)

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2024-09-08 07:50:24 796

原创 Redis安装教程(Windows+Linux)

之后再当前目录输入。

2024-09-08 02:02:13 474

原创 Linux系统安装APITable智能表格并结合内网穿透实现公网访问本地服务(1)

根据您的环境,您可能需要等待几分钟才能启动所有服务。然后在浏览器中打开以访问它。还提供基于安装完成后,然后在浏览器中输入,打开网页,显示成功进入到APITable的登录界面,输入账号密码即可登录。

2024-09-07 19:42:04 1300

原创 Linux基础,系统概叙与虚拟机搭建+CentOS系统安装(建议收藏)(1)

CentOS是免费的、开源的、可以重新分发的开源操作系统 ,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。

2024-09-07 14:15:49 1942

原创 Linux下smokeping网络监控环境部署_linux smokeing

https://download.youkuaiyun.com/download/sj349781478/10310368 (所需软件都打包在这)3、安装软件1、安装依赖包:#rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm (安装相关源,不成功就安装epel源)

2024-09-07 08:47:35 561

原创 Linux Kernel 5

我们可以看出,实际上有四组表,每组表有四个异常入口,分别对应同步异常,IRQ,FIQ和serror。如果发生异常后并没有exception level切换,并且发生异常之前使用的栈指针是SP_EL0,那么使用第一组异常向量表。如果发生异常后并没有exception level切换,并且发生异常之前使用的栈指针是SP_EL1/2/3,那么使用第二组异常向量表。如果发生异常导致了exception level切换,并且发生异常之前的exception。

2024-09-07 03:14:12 892

原创 C语言实现http服务器(Linux)_linux c http

主函数中主要调用各个封装好的方法函数,首先调用创建套接字函数,创建套接字,然后创建消息队列。接着创建线程池,子线程同时执行loop_thread线程函数,将在 msgrcv处阻塞,等待获取消息队列中的消息。接着使用epoll_wait方法获取就绪描述符,一旦获取到就绪描述符便向消息队列中发送消息,便可以解除子线程中消息队列的阻塞,执行子线程中的程序,连接客户端,实现通信。线程将在 msgrcv处阻塞,等待获取消息队列中的消息,判断描述符类型,进行accept操作或recv操作。将初始化创建套接字函数封装。

2024-09-06 19:09:45 643

原创 AI 大模型训练,科技界的现代炼丹术?_炼丹师 ai大模型

将大模型训练比作炼丹术,在某种程度上揭示了其复杂和不可预测的本质。然而,随着理论的深化和技术的发展,我们有理由相信,这一领域会越来越偏向于科学而非神秘。未来,通过系统化、自动化和伦理化的努力,大模型训练有望变得更加高效、可控和透明,最终实现其在多个领域的革命性应用。

2024-09-06 16:52:06 364

原创 1 linux中解决文件已rm删除但空间不释放的案例_linux rm var log nginx access

在将数据对应的指针从meta-data中清除后,文件数据部分占用的空间就可以被覆盖并写入新的内容,之所以在出现删除access_log文件后,空间还没释放,就是因为httpd进程还在一直向这个文件写入内容,导致虽然删除了access_log文件,但是由于进程锁定,文件对应的指针部分并未从meta-data中清除,而由于指针并未删除,系统内核就认为文件并未删除,因此通过df命令查询空间并未释放也就不足为奇了。4.对待这种进程不停对文件写日志的操作,要释放文件占用的磁盘空间,最好的方法是在线清空这个文件。

2024-09-06 14:36:48 1383

原创 Git教程:版本控制入门

什么是Git?是用于代码的版本控制系统(VCS)。它用于跟踪修订,并允许开发人员或开发团队通过分支一起在项目上进行工作。Git不是GitHub。Git是系统,而GitHub是存储库托管服务(在许多应用程序中最受欢迎)。Git vs.FTP您可能已经习惯了文件上传的(文件传输协议)过程。

2024-09-04 19:55:18 692

原创 GaussDB(for openGauss):基于 GaussDB 迁移、智能管理构建应用解决方案_opengaussdb主从数据库之间的同步策略

本文将给大家主要介绍 GaussDB 产品特性与开放能力,数据库迁移工具 UGO、DRS,智能管理工具的特性与开放能力,成功案例构建分享等。云数据库 GaussDB(for openGauss)基于华为主导的 openGauss 生态推出的企业级分布式关系型数据库。该产品具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨 AZ 部署,数据 0 丢失,支持 1000+ 的扩展能力,PB 级海量存储。

2024-09-04 18:16:10 2383

原创 Dubbo远程调用之公司内部提供的服务

图一:图二:A、新建 web 项目 01-项目结构:B、 新建数据类重写 toString()C、 定义 Service 接口D、定义 Service 接口的实现类E、 定义 Servlet,提供访问地址F、 定义访问添加服务的首先加入 jQuery 库文件,放到项目的 js 目录index.jspG、执行 web 应使用独立应用提供天气服务(1)独立的应用提供服务在一台或多台物理机器上,运行的独立应用程序,供多个客户端访问天气服务。

2024-09-04 16:12:05 281

原创 DDD 领域驱动设计落地实践系列:工程结构分层设计

前面几篇文章中,笔者给大家阐述了 DDD 领域驱动设计的三大过程,重点围绕如何通过战略设计与战术设计进行 DDD 落地实践进行了详细的讨论,但是还没有涉及到工程层面的落地。实际上所有的这些架构理论到最后都是为了使得我们代码结构更加清晰,从而开发出 bug 少、扩展性强、逻辑清楚的应用。因此本文就是为了解决 DDD 领域驱动落地实践最后一公里问题,将我们分析出来的领域模型通过与工程结构的映射实现真正的落地。DDD 领域分层。

2024-09-04 14:04:04 1018

原创 2021年最新手撕Java面试知识体系:基础+缓存+框架+微服务+性能优化等

MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?什 么 是 可 重 入 性 , 为 什 么 说 Synchronized 是 可 重 入 锁?简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系?请简洁描述 MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?都有哪些实现方式,以及它们之间的区别?简述 Mybatis 的插件运行原理,以及如何编写一个插件?

2024-09-04 11:47:46 1233 1

原创 ArrayList 与 LinkedList 的方法及其区别

双链表实现了 List 和Deque接口。实现所有可选列表操作,并允许所有元素(包括null )。所有的操作都能像双向列表一样。索引到列表中的操作将从开始或结束遍历列表,以更接近指定的索引为准。

2024-09-04 07:51:16 570

原创 2024爆火的GitHub上标星75k+“Java面试突击宝典”限时开源!

6.7 redis内存淘汰机制( MySQL里有200w数据,Redi s中只存20w的数据,如何保证Redis中的数据都是热点数据?5.1 说说自己对于MySQL常见的两种存储引擎: MyISAM与InoDB的理解。6. 12 如何保证缓存与数据库双写时的数据一致性?6.11 如何解决Redis的并发竞争Key问题。1.4 面试官问你的优点是什么,应该如何回答?1.5 面试官问你的缺点是什么,应该如何回答?3.将自己的项目经历完美的展示出来非常重要。6.4 redis和memcached的区别。

2024-09-03 17:57:27 622

原创 2020年“有史以来”全网最全1309道BAT大厂java面试题(附答案分享)

而一些主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴)更是需要你在面试时展现出自己的能力,从而获得面试官的欣赏和肯定。通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Elasticsearch 中的节点(比如共 20 个),其中的 10 个选了一个 master,另外 10 个选了另一个 master,怎么办?你说的NoSQL数据库是什么意思?俗话说,磨刀不误砍柴工,做好面试前的准备工作可以帮助大家更好的应对面试官的问题以及面试中的突发情况。

2024-09-03 00:14:31 902

原创 03-Flume的配置说明及案例演示

Avro Source:监听一个指定的Avro端口,通过Awro端口可以获取到Avro client发送过来的文件,即只要应用程序通过Avro端口发送文件,source组件就可以获取到该文件中的内容,输出位置为Logger。http:表示数据来源是http网络协议,一般接收的请求为get或post请求.所有的http请求会通过插件格式的Handle转化为一个flume的Event数据.Exec Source:监听一个指定的命令,获取一条命令的结果作为它的数据源。1.2 启动Agent。

2024-09-02 15:56:12 432

原创 (9步直接运行!)宝塔面板集成rabittmq插件-附javaDemo代码_宝塔安装rabbitmq

我这里下载的rabbitmq插件是rabbitmq 3.12.4 延时插件下载的是Release v3.12.0。下载的rabbitmq插件的版本要和宝塔下载延时插件的要差不多 差太多的适配不上。访问web页面 http://自己服务器地址:15672/进去点击set permission。

2024-08-30 11:42:51 319

原创 Flink消费kafka消息实战

/ 要设置启动检查点。//将原始消息转成Tuple2对象,保留用户名称和访问次数(每个消息访问次数为1)@Description: 解析原始消息的辅助类。//数据源配置,是一个kafka消息的消费者。解析消息,得到时间字段。//增加时间水位设置类。//以用户名为key。

2024-08-30 07:25:27 919

空空如也

空空如也

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

TA关注的人

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