自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024前端面试题和笔试题——Vue(1)

当把一个普通的 JavaScript 对象传给 Vue 作为它的 data 选项时,Vue 将遍历它的属性,用 Object.defineProperty 将它们转化为 getter/setter,用户看不到getter/setter,但是在内部它们让 Vue 追踪依赖,在属性被访问和修改时通知变化。函数嵌套函数,内部函数引用外部函数变量,外部函数调用之后,其对象本该被销毁,但闭包的存在,使我们仍然可访问外部函数的变量对象,导致垃圾回收机制没有生效,变量被保存下来,内存泄漏。

2024-09-12 17:41:09 791

原创 2020最全前端面试系列(VUE)(初学者快速上手的前端框架)

2020前端面试系列(VUE)VUE官网官网可以一定要自己多看看MVVM模式的理解MVVM 是 Model-View-ViewModel 的缩写。Model代表,也可以在Model中定义数据修改和操作的业务逻辑。View代表,它负责将数据模型转化成UI 展现出来。ViewModel,简单理解就是一个同步View 和 Model的对象,连接Model和View。

2024-09-12 15:47:12 529

原创 101道算法JavaScript描述【二叉树】4

节点的左子节点的序号是 2 * i2∗i*,如果*2 * i > n2∗i>n,则左子节点不存在节点的右子节点的序号是2 * i + 12∗i+1*,如果_2_ i > n + 12∗i>n+1,则右子节点不存在如果不是完全二叉树,用这种结构来存储会浪费比较多的空间,可以看下面的图。因此,如果一棵树刚好是完全二叉树,采用顺序存储是最节省内存空间的,不需要额外再提供左右两个指针。

2024-09-12 13:55:29 534

原创 面试偶尔问的 Vue2 中 slot 和 slot-scope 的原理

return {},// 一秒后更新}, 1000);},});那么template就会被编译为这样的函数:已经有那么些端倪了,接下来就研究一下_t函数的实现,就可以接近真相了。_t也就是renderSlot的别名,简化后的实现是这样的:fallback:?Array {// 通过 name 拿到函数let nodes// 执行函数返回 vnode其实很简单,如果是普通插槽,就直接调用函数生成vnode,如果是。

2024-09-12 04:57:44 947

原创 计算机组成原理学习笔记——控制器

一、结构和功能。

2024-09-12 02:38:51 345

原创 礼物帮手APP项目(2)登录注册

));浏览器访问localhost:3000路打通了客户端先下载路由和axios解决:},快速删node_modules首先通过npm安装删除工具安装淘宝镜像后可以使用cnpm install rimraf -g 命令行语句,速度会更快在使用删除命令index.jsroutes: [path: ‘/’,}, {// // 添加该字段,表示进入这个路由是需要登录的// },})login.vue登录。

2024-09-12 00:35:04 995

原创 牛客最新前端JS笔试百题

var a = 1;var b = [];var c = ‘’;A. TB. FD.!

2024-09-11 23:26:35 1156

原创 深入了解 Flex 属性

假设CSS grid具有两列布局。这里的问题是日期没有对齐,它们应该在同一条线上(红色那条)。我们可以使用flexbox做到这一点。

2024-09-11 22:10:32 857

原创 模板引擎 art-template 和FormData对象实例方法和二进制文件上传和文件上传进度和文件上传图片即时预览

/为按钮添加点击事件// 将普通的html表单转换为表单对象//创建ajax//对ajax进行配置 告诉ajax以何种方式向什么地方发送请求//发送ajax请求 提交表单对象//监听xhr对象下面的onload事件//对象http状态码进行判断注意:1.FormData对象不能用于get请求,因为对象需要被传递到send方法中,而get请求方式的请求参数只能放在请求地址后边;

2024-09-11 17:21:06 596

原创 专利进阶(二):专利撰写常用技术及算法汇总(持续更新中)_算法专利撰写

数字摘要是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数。数字摘要就是采用单向Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文。这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。顾名思义,数字摘要是对数字内容进行Hash运算,获取唯一的摘要值来指代原始完整的数字内容。数字摘要是Hash算法最重要的一个用途。利用Hash函数的抗碰撞性特点,数字摘要可以解决确保内容未被篡改过的问题。

2024-09-11 13:29:15 764

原创 web开发技术培训学校,web前端工程师如何自学

前端开发人员:他们负责用户界面和网站的设计,并使其能够响应所有设备。后端开发人员:他们处理服务器端代码,并在处理请求和响应的服务器上部署网站。全栈开发人员:他们是兼具前端和后端技能的开发人员。

2024-09-11 11:41:28 510

原创 Vue教程02(跑马灯效果案例)

/ 获取到头的第一个字符// this// 获取到 后面的所有字符// 重新拼接得到新的字符串,并赋值给 this.msg}, 400)// 注意: VM实例,会监听自己身上 data 中所有数据的改变,只要数据一发生变化,就会自动把 最新的数据,从data 上同步到页面中去;【好处:程序员只需要关心数据,不需要考虑如何重新渲染DOM页面】},stop() {})

2024-09-11 09:50:46 133

原创 node中stream与日志管理

编程基础的初级开发者,计算机科学专业的学生,以及平时没怎么利用过数据结构与算法的开发人员希望复习这些概念为下次技术面试做准备。或者想学习一些计算机科学的基本概念,以优化代码,提高编程技能。这份笔记都是可以作为参考的。

2024-09-11 07:57:53 968

原创 JavaScript常用事件集合,前端小白必备(写的很详细,建议收藏)

最近有很多粉丝小伙伴,说要一些基础教程,必须安排的明明白白后续做一个一整个JS教程(新朋友可以关注一波(能三连是最好的了),1. 文档加载事件此事件使用频率很高,务必掌握会做的事情// 写法一})onload(): 包含图片等文件在内的所有元素都加载完成。// 写法二2. 鼠标事件HTML结构如下(

2024-09-11 05:40:22 704

原创 ES7、ES8、ES9、ES10新特性

在ES6中我们有String.prototype.includes()可以查询给定字符串是否包含一个字符,而在 ES7 中,我们在数组中也可以用 Array.prototype.includes 方法来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回true,否则返回false。

2024-09-11 03:22:44 714

原创 2024年不可错过的17种JS优化技巧(一)(1)

4. null、undefined 和空值检查当我们创建了新变量,有时候想要检查引用的变量是不是为非 null 或 undefined。JavaScript 确实有一个很好的快捷方式来实现这种检查。if (test1!== ‘’) {5. null 检查和默认赋值6. undefined 检查和默认赋值一般值检查另外,对于上述的 4、5、6 点,都可以使用??操作符。如果左边值为 null 或 undefined,就返回右边的值。默认情况下,它将返回左边的值。?‘default’

2024-09-11 01:25:17 684

原创 2020最全前端面试系列(浏览器原理)(最容易忽视的面试隐藏大杀器)

HTML解析器遇到没有async和defer的script时,将他们添加到文档中,然后执行行内或外部脚本。这些脚本会同步执行,并且在脚本下载和执行时解析器会暂停。这样就可以用document.write()把文本插入到输入流中。同步脚本经常简单定义函数和注册事件处理程序,他们可以遍历和操作script和他们之前的文档内容当解析器遇到设置了async属性的script时,开始下载脚本并继续解析文档。脚本会在它下载完成后尽快执行,但是解析器不会停下来等它下载。

2024-09-10 23:44:13 558

原创 微服务场景下基于监控指标数据按照场景入口自动生成链路数据图实时展示

group.addShape(“rect”,{ // 指标部分展示。group.addShape(“rect”,{ // 指标部分展示。group.addShape(“rect”,{ // 指标部分展示。group.addShape(“rect”,{ // 指标部分展示。stroke: “#1a66b2”, //描边色。// stroke:“pink”, //描边色。// stroke:“pink”, //描边色。// 代表矩形的一些属性。// 设置服务名称位置。

2024-09-08 21:20:37 891

原创 博睿数据与阿里云签订云原生核心合作伙伴计划,推动企业智能运维落地

此前,阿里云发布云原生合作伙伴计划,通过云原生技术和产品帮助伙伴的产品和解决方案技术换代、架构升级,让伙伴更加聚焦于自身业务优势,发挥“长板效应”。云拨测是一款博睿数据与阿里云合作的 SaaS 化产品,可以针对互联网应用(Web 页面、网络链路等)进行应用性能和用户体验监测的服务,无需嵌码即可为云上用户提供开箱即用的企业级主动拨测式应用监测解决方案。阿里云云原生应用平台负责人丁宇表示,阿里云拥有国内领先的云原生技术、丰富的云原生产品家族,其云原生技术和产品能力多次通过全球权威机构最高等级测评。

2024-09-08 17:23:14 860

原创 【阿里云】轻松玩转linux服务器_怎么启动阿里云lginx系统

本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。一般linux是开发小组共享的,正式运行的项目运行在公网,因此程序员需要远程登录linux进行项目管理或者开发。使用xshell可以远程连接到我们服务器的公网,公网ip地址在服务器信息那一栏就可以找到了。左侧是windows主机下面的文件,右侧是linux服务器的文件,我们需要上传项目时,直接拖动文件就行了。

2024-09-08 13:09:34 962

原创 【Linux】手把手教你搭建自己个人博客(boss版)

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

2024-09-08 08:50:07 1195

原创 Shell脚本网站监控预警!自动化运维脚本!!!_shell 脚本 监控动态网页

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

2024-09-08 03:24:18 425

原创 linux给用户添加sudo权限

首先需要切换到root, su - (注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用乎的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将用户加入,该文件只能使用visudo命令,2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

2024-09-07 20:43:43 465

原创 Linux安装软件每次靠百度,这次花了些时间,终于算是搞明白了

格式为:软件包名-软件版本-软件发布的次数-适合的 Linux平台-适合的硬件平台-包扩展名 ,比如: httpd-2.2.15-15.el6.centsos.1.i686.rpm。源码文件,这个很好理解,就是开发编写好的代码,发布后的源码一般都将其打成一个.gz或.tgz的压缩包。以源码形式存在的压缩包,常见的格式有:.tar.gz , .tgz, .tar.bz2格式 ,如redis-5.0.7.tar.gz。因为yum是基于rpm包进行管理的 ,所以同样也支持了rpm包中的相关功能。

2024-09-07 15:17:39 960

原创 Linux下查看网卡信息及确定网卡位置以及更改网卡名称_ethtool修改port名称

有时网卡需要配置协商方式,比如10/100/1000M的网卡半双工、全双工、自动协商的配置。但大多数的网络设备是不用我们来修改协商,因为大多数网 络设置接入的时候,都采用自动协商来解决相互通信的问题。但在有的情况下,需要我们手动来设置网卡的协商方式;mii-tool 就是能指定网卡的协商方式。mii-tool 更改网络接口协商的方法;-v, --verbose more verbose output #显示网络接口的信息。

2024-09-07 09:49:26 551

原创 Linux V4L2子系统分析(一)_video for linux two api

pci_bus_type是全局的. 对于USB总线使用usb_bus_type。// 从设备的通用操作函数集合,进行初始化、reset、控制等操作。如视频设备可能不支持音频操作函数,反之亦然。// 设置从设备的电源状态,0-省电模式,1-正常操作模式。// 适用于所有v4l2从设备的操作函数集合。// 初始化从设备的某些寄存器,使其恢复默认。/* 遍历所有的ivtv设备实例 */// 中断函数,被主设备的中断函数调用。// 视频设备,后面详细描述。// 设置GPIO引脚输出值。// IO引脚复用配置。

2024-09-07 04:15:57 461

原创 HTB靶机渗透之headless(linux-easy)_headless htb

【代码】HTB靶机渗透之headless(linux-easy)_headless htb。

2024-09-06 22:20:40 653

原创 Docker 网络

网桥模式简介命令bridge为每一个容器分配、设置IP等,并将容器连接到一个docker0的虚拟网桥,默认为该模式host容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口none容器有独立的network namespace,但并没有对其进行任何网络设置,如分配veth pair和网桥连接等container新创建的容器不会创建自己的网卡和配置自己的IP,而是和一个指定的容器共享IP、端口等–network container:NAME或容器ID。

2024-09-06 20:17:41 1108

原创 Centos7下安装python3并与python2共存_linux python2

Linux中下载Python-3.9.4.tgz安装包比较慢,需要等待几分钟。当然,你也可以在浏览器中下载安装包,然后再上传Linux的目录中。

2024-09-06 17:59:57 661

原创 2024最新Redis面试题含答案

这样的话,当你的数据不断增长,需要更多的Redis服务器时,你需要做的就是仅仅将Redis实例从一台服务迁移到另外一台服务器而已(而不用考虑重新分区的问题)。分区可以让Redis管理更大的内存,Redis将可以使用所有机器的内存。

2024-09-06 15:44:44 932

原创 HTML笔记4(1)

标记用于标识表格某行中的一个单元格开始用于标识表格某行中的一个单元格结束一对标记定义一列标记书写在内,一对标记内含有多少对标记,就表示该行有多少单元格123一二三我们可以看到这样写出来的表格第一没有边框,其次长宽没法调节,这些标记没有属性,那么我们如何美化呢,不必担心,CSS样式搞定😀。

2024-09-04 23:24:54 388

原创 ElasticSearch近实时搜索的实现

由于不同层级上名字的重复,初学时很容易混淆。ElasticSearch的做法是维护一个后台线程去做Merge,Merge的过程中不仅将多个小Segment合并成大的,同时还会排除掉删除或修改的文件的老版本,最终修改Commit Point排除掉老的Segment,这样那些“垃圾”document就彻底被删除了。每个Segment都是一个物理文件,操作系统中打开文件的句柄个数是有限的,而且即便不考虑上限,过多Segment也会拖慢搜索,因为前面讲过一次搜索的最终结果是要合并所有Segment中的统计信息的。

2024-09-04 17:16:56 810

原创 docker下的spark集群,调整参数榨干硬件(1)

expose:7001700270037004700570776066ports:6066:60667077:70778080:8080volumes:worker:expose:70127013701470158881volumes:volumes:接下来开始优化;

2024-09-04 15:13:21 247

原创 ClassAndObject -类与对象 - java(万字篇)

类与对象的初步认知面向对象概念面向对象设计简而言之图 1图 2通过 图1 和 图2 ,我们更加清楚 面向对象 与 面向过程的区别。那么我们问题是︰对象从何而来,从类来,你可以想象成一个类型,假设我们都是人,额,就这样吧。那么我们要定义一个类,这个类我们要定义出来,该怎么定义呢?类和类的实例化创建类 ( 基本语法 )**class为定义类的关键字,ClassName为类的名字,{}中为类的主体(类体)。类中的元素称为:成员属性(成员变量)。类中的函数称为:成员方法。**代码如下。

2024-09-04 13:01:08 964

原创 CentOS7 部署 RAID 磁盘阵列

root@localhost ~]# echo “DEVICE /dev/sdb2 /dev/sdc2” >> /etc/mdadm.conf # 指定软 RAID 设备。[root@localhost ~]# echo “DEVICE /dev/sdb1 /dev/sdc1” > /etc/mdadm.conf # 指定软 RAID 设备。[root@localhost ~]# mount /dev/md1 /raid1/ # 挂载。

2024-09-04 11:08:39 1222

原创 28 电子商务风险控制

电子商务具有多种形式,B2B、B2C、C2C每种交易的场景都不相同,风险也各有特点,大致可分为以下几种。账户风险:包括账户被黑客盗用,恶意注册账号等几种情形。买家风险:买家恶意下单占用库存进行不正当竞争;黄牛利用促销抢购低价商品;此外还有良品拒收,欺诈退款及常见于B2B交易的虚假询盘等。卖家风险:不良卖家进行恶意欺诈的行为,例如货不对板,虚假发货,炒作信用等, 此外还有出售违禁商品、侵权产品等。交易风险:信用卡盗刷,支付欺诈,洗钱套现等。

2024-09-03 20:34:37 439

原创 2024年Java篇:蚂蚁金服、拼多多、字节跳动的面试总结(干货)

(多线程操作无并发控制,顺便说了在扩容的时候多线程访问时会造成死锁,会形成一个环,不过扩容时多线程操作形成环的问题再JDK1.8已经解决,但多线程下使用HashMap还会有一些其他问题比如数据丢失,所以多线程下不应该使用HashMap,而应该使用ConcurrentHashMap)怎么让HashMap变得线程安全?使用场景不同,线程冲突严重时CAS会造成CPU压力过大,导致吞吐量下降,synchronize的原理是先自旋然后阻塞,线程冲突严重仍然有较高的吞吐量,因为线程都被阻塞了,不会占用CPU )

2024-09-03 15:24:40 543

原创 2021年大厂Java面试题(基础+框架+系统架构+分布式+实战)

因为要知道的东西很多,所以要成为一名合格的架构师,必须要有强大的自学能力,没有人会手把手的教给你所有的东西。想成为架构师不是懂了一大堆技术就可以了,这些是解决问题的基础、是工具,不懂这些怎么去提解决方案呢?这是成为架构师的必要条件。ArrayList是如何实现的,ArrayList和LinkedList的区别?介绍设计模式,如模板模式,命令模式,策略模式,适配器模式、桥接模式、装饰模式,观察者模式,状态模式,访问者模式。如果有几十亿的白名单,每天白天需要高并发查询,晚上需要更新一次,如何设计这个功能。

2024-09-03 03:19:53 835

原创 14个必须掌wo的数据库面试问题

比页级或表级锁定占用更多的内存。key是数据库的物理结构,它包含两层意义和作用,一是约束(偏 重于约束和规范数据库的结构完整性) ,二是索引(辅助查询 用的)。index是数据库的物理结构,它只是辅助查询的,它创建时会在另外的表空间(mysql中的innodb表空间) 以-个类似目录的结 构存储。表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。当前读(currentread):读取的是记录的最新版本,并且,当前读返回的记录,都会加上锁,保证其他事务不会再并发修改这条记录。

2024-09-02 18:37:42 501

原创 4面蚂蚁金服Java岗,已拿offer,分享攻下面试的学习资料

朋友几个月前面试阿里,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了,回去之后他潜心复习,4面蚂蚁金服,终于拿下了Java岗的offer。小编把朋友的面试经验和学习资料分享出来,希望能帮助到需要面试的小伙伴们。

2024-08-30 13:05:24 322

空空如也

空空如也

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

TA关注的人

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