自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024前端面试题含解析汇总——基础篇(一)_html5面试题

从转行到现在,差不多两年的时间,虽不能和大佬相比,但也是学了很多东西。我个人在学习的过程中,习惯简单做做笔记,方便自己复习的时候能够快速理解,现在将自己的笔记分享出来,和大家共同学习。个人将这段时间所学的知识,分为三个阶段:第一阶段:HTML&CSS&JavaScript基础第二阶段:移动端开发技术第三阶段:前端常用框架推荐学习方式:针对某个知识点,可以先简单过一下我的笔记,如果理解,那是最好,可以帮助快速解决问题;如果因为我的笔记太过简陋不理解,可以关注我以后我还会继续分享。

2024-09-12 17:37:16 468

原创 2020年,需要了解 Vue3 的哪些知识

Vue3 的解决方案是使用基于Proxy的观察者模式来解决 Vue2 响应上的一些限制。新旧系统之间的主要区别在于,在Vue2中会修改原始数据,而Proxy则不会,Proxy虚拟化目标数据并设置不同的处理程序(称为target),这些处理程序通过getters和setter拦截数据。Vue3 意味着我们无需使用vm.$set来让数据动态的响应,同时也解决 vue2 操作数组无法响应的问题。正如大哥所总结的那样,基于代理可以支持:检测属性添加/删除检测数组的变化支持MapSetWeakMap和。

2024-09-12 15:43:20 471

原创 10 个打造 React

关于,我相信你已经有所了解。如果你对跨平台桌面应用程序 UI 组件也感兴趣的话,那么绝对是你的“菜”。你可以使用它轻松获取用于 Mac OS 和 Windows 10 系统上相应的 UI 组件。项目地址:http://reactdesktop.js.org/3.由 Semantic-UI 官方出品的 React UI 组件就个人而言,我认为它是最好用的 React UI 框架。它是由官方基于。

2024-09-12 13:49:17 619

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

对于框架原理只能说个大概,真的深入某一部分具体的代码和实现方式就只能写出一个框架,许多细节注意不到。算法方面还是很薄弱,好在面试官都很和蔼可亲,擅长发现人的美哈哈哈…(最好多刷一刷,不然影响你的工资和成功率???在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!

2024-09-12 04:53:52 699

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

给大家分享一些关于HTML的面试题。项中的方法全部属于window对象的是(C)解析:clear,write是属于document对象的。38下列有关动态网页的描述中,错误的是(C)A、JSP网页是由服务器实时生成的B、JavaScript可以用于动态网页技术C、AJAX是一种服务器端动态网页技术D、动态网页可以只更新网页中的一部分内容给大家分享一些关于HTML的面试题。[外链图片转存中…(img-87MUOClB-1726079685140)]

2024-09-12 02:34:58 371

原创 点击按钮切换div及其内容(两种方法:Vue指令方式、原生DOM操作方式)

return {number: 0, //点击后的值,与下标同步,为0表示默认第一个按钮与div为选中状态},methods: {//定义切换方法。

2024-09-11 23:22:41 370

原创 浏览器中的JavaScript核心BOM(浏览器对象模型)重点掌握对象之History对象的属性与方法

我们再使用一下浏览器的前进功能,此时将第二个杯子最上面的绿块儿,也就是页面2,放到第一个杯子中,此时页面2又变成了第一个杯子中最上面的绿块儿,所以。我们再使用一下浏览器的前进功能,此时将第二个杯子最上面的绿块儿,也就是页面3,放到第一个杯子中,此时页面3又变成了第一个杯子中最上面的绿块儿,所以。现在我们使用浏览器的后退功能,也就是返回上一个页面,此时将页面3放到第二个杯子中,这时页面2就变成了第一个杯子中最上面的绿块儿了,所以。该方法会加载前一个URL对应的页面,相当于浏览器的后退功能。

2024-09-11 22:04:28 516

原创 来自大厂 300+ 道前端面试题大全附答案(整理版)+前端常见算法面试题~~最全面详细_合肥前端面试题

堆排序利用了二叉堆的特性来做,二叉堆通常用数组表示,并且二叉堆是一颗完全二叉树(所有叶节点(最底层的节点)都是从左往右顺序排序,并且其他层的节点都是满的)。以小根堆为例,某个节点的左边子节点索引是 i * 2 +1 ,右边是 i * 2 + 2 ,父节点是 (i - 1) /2。2)自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。将一个新的数,和前面的比较,只要当前数小于前一个则和前一个交换位置,否则终止;以上代码实现了小根堆,如果需要实现大根堆,只需要把节点对比反一下就好。

2024-09-11 17:15:03 958

原创 不得不说的大道理 - 代码重构的艺术

这段代码可能是别人写的,也可能时自己写的,但无论如何,当你觉得这段代码逻辑糟糕,需要花费几分钟才能明白其中的含义时,你就要想着如何去重构才可以使代码变的更加简洁直观。目前我所在部门前端组的一系列产品包括项目,已经把这些功能集成在CI里面的,每次的代码更新,都会触发扫描代码的流程,CI失败就无法将代码合并到开发分支上面。「有所为,有所不为。当重构完成之后,如果新的代码仍然能通过单元测试,那就说明代码原有逻辑的正确性未被破坏,原有的外部可见行为未变。柯林汉定律 (Kernighan’s Law) ❞。

2024-09-11 13:23:13 625

原创 web安全及防护(XSS、CSRF、sql注入)

2、控制企业数据,包括读取、篡改、添加、删除企业敏感数据的能力3、盗窃企业重要的具有商业价值的资料4、非法转账5、强制发送电子邮件7、控制受害者机器向其它网站发起攻击。

2024-09-11 11:37:34 699

原创 Vue插件之vue-resource

userList.add(new User(11, “zhangsan”, ‘女’));userList.add(new User(11,“zhangsan”,‘女’));userList.add(new User(33, “wanger”, ‘女’));userList.add(new User(33,“wanger”,‘女’));userList.add(new User(22, “lisi”, ‘女’));userList.add(new User(22,“lisi”,‘女’));

2024-09-11 09:46:52 537

原创 NodeJS有难度的面试题,你能答对几个?

如果你已经下定决心要转行做编程行业,在最开始的时候就要对自己的学习有一个基本的规划,还要对这个行业的技术需求有一个基本的了解。有一个已就业为目的的学习目标,然后为之努力,坚持到底。如果你有幸看到这篇文章,希望对你有所帮助,祝你转行成功。

2024-09-11 07:51:50 964

原创 JavaScript将后端获取到的byte数组转为文件_byte数组转文件

文件格式有了之后正式的将byte数组转文件。

2024-09-11 05:36:30 327

原创 Es6解构赋值,熟练掌握作用域

/1232 函数级作用域//234//没有b属性,因为它是函数级作用域,有c属性.因为在函数不定义直接使用属于全局变量//window c: 555 ,因为在函数不定义直接使用属于全局变量​ }​ fn()3 变量提升// 变量提升将变量的声明会提升至本作用域的最顶部​ //上面代码相当于​ var a;4 const和let// let和const声明的变量不存在变量提升 因为let和const声明变量后会将当前代码块转化为一个暂。

2024-09-11 03:18:50 553

原创 2024年Web前端JavaScript面试题整理附答案

运行在浏览器端的JavaScript由于也缺少类似的规范,在ES6出来之前,前端也实现了一套相同的模块规范(例如: AMD),用来对前端模块进行管理。自ES6起,引入了一套新的ES6 Module规范,在语言标准的层面.上实现了模块功能,而且实现得相当简单,有望成为浏览器和服务器通用的模块解决方案。但是根据实例对象寻找属性的顺序,若实例对象上没有实例属性或方法时,就去原型链上寻找,因此,实例对象也是能使用constructor属性的。CommonJS模块是运行时加载,ES6 模块是编译时输出接口;

2024-09-11 01:21:24 273

原创 2020年,我们该如何学习WEB 前端开发

当我在做 WordPress 主题的时候,绝大部分的主题开发者都会在前端做一些简单的效果,甚至有甚者会通过 JavaScript 实现一些原本只能通过后端来完成的事情,比如文章列表、文章内容的加载和渲染。优秀的工程师除了需要有在纯技术领域的沉淀以外,还需要更多对技术、团队、ROI(投资回报率)的思考,当然这依然不足以支撑我们平稳地渡过“程序员 35 岁危机”,前面的路还有很长,钻石往上还有王者呢,谁说程序员就是青春饭碗的?思考不同的代码哲学(OO、FP 等)、不同的代码结构(MVC、MVVM 等)的区别。

2024-09-10 23:40:21 1038

原创 华为L410上制作内网镜像模板02_kylin-kwre-crossover

hello,大家好啊,今天给大家带来第二篇在内网搭建Apache服务器,用于安装完内网操作系统后,在第一次开机时候,为系统安装软件的文章,今天给大家介绍在客户端配置模板的内容。3、查看当前系统是否安装WeChat,重启系统。1、制作镜像模板,开启rc.local。2、编辑WeChat离线安装文件。4、系统启动后查看dpkg进程。

2024-09-08 17:17:31 304

原创 【运维面试秘籍】2024最值得收藏的运维面试文章汇总_运维面试技术栈

你在公司遇到过什么样棘手的问题系列。2021年4月25日。

2024-09-08 13:03:50 983

原创 【Linux】循序进阶学运维-服务篇-tomcat入门

export JAVA_HOME=/root/jdk/jdk1.8.0_131 ## 路径一定要对。

2024-09-08 08:44:23 844

原创 Shell脚本总结-if循环

如果条件成立则输出echo 后面的内容。fi表示结束。脚本执行结果。

2024-09-08 03:18:34 366

原创 Linux系统:第八章:新建虚拟机

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。

2024-09-07 20:35:58 396

原创 linux安装supervisor进程管理器_linux 进程管理器supervier加载新的配置

apt 方式安装安装完成后会添加几个系统命令 supervisord supervisorctl echo_supervisord_conf。

2024-09-07 15:09:56 303

原创 Linux下查看日志用到的常用命令_info

cat info.log | grep -B 10 “java”:查看info.log的java关键字前10行关联的全部内容cat info.log | grep -C 20 “java”:查看info.log的java关键字前后20行关联的全部内容。

2024-09-07 09:41:40 407

原创 Linux shell脚本 (十二)case语句_linux awk case语句

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?9、讲述一下Tomcat8005、8009、8080三个端口的含义?7、Tomcat和Resin有什么区别,工作中你怎么选择?3、现在给你三百台服务器,你怎么对他们进行管理?exit 1 #退出码。13、RabbitMQ是什么东西?

2024-09-07 04:08:14 746

原创 HashMap实现原理分析

e!= null;Object k;//如果key在链表中已存在,则替换为新valuemodCount++;//参数e, 是Entry.next//如果size超过threshold,则扩充table大小。再散列当然HashMap里面也包含一些优化方面的实现,这里也说一下。比如:Entry[]的长度一定后,随着map里面数据的越来越长,这样同一个index的链就会很长,会不会影响性能?

2024-09-06 22:12:57 434

原创 centos7 install rocketmq 宿主机快速搭建RocketMQ单机开发环境_centos7 单机部署rocketmq命令

docker run -it -p 8060:8080 -e NAMESRV_ADDR=:9876 --rm apacherocketmq/rocketmq-dashboard /bin/bash。fmt.Printf(“获取到值:%s \n”, body)// nameSrvAddr 是 Topic 路由注册中心。// 设置 nameSrvAddr。// 指定发送失败时的重试时间。// namesrv地址。// 必须先在 开始前。// 设置 Group。// 设置推送消费者。

2024-09-06 17:52:14 381

原创 2024年用过的Linux操作系统_2024linux桌面发行版排行

目前中桌面版本常用的就是Manjaro了,也换过Deepin,但是总是有点小毛病,又换回了Manjaro。服务版本主要是用CentOS,工作中毕竟团队使用,统一的比较好管理。基本都升级到了CentOS7。

2024-09-06 15:34:54 384

原创 hive学习笔记之四:分区表

tom,11jerry,12load dataload dataOKtom,11jerry,12以上就是以单个字段做静态分区的实践,接下来尝试多字段分区;

2024-09-04 21:17:18 842

原创 elasticsearch文档Delete By Query API(一)

这里的查询需要使用和Search API(后文会讲)相同的方式来将查询条件作为query的值传递,当然也可以使用q关键字,例如如下请求:执行结果如下:delete by query在索引启动时获取索引的快照,并使用内部版本控制删除它找到的文档。这意味着如果文档在拍摄快照的时间和处理删除请求之间发生更改,就会出现版本冲突,当版本匹配时(即未出现冲突时),文档将被删除。由于内部版本控制不支持值0作为有效的版本号,因此无法使用删除版本等于零的文档,并且将请求失败。在。

2024-09-04 17:09:20 905

原创 Docker下多机器免密码SSH登录

services:a0:a1:a2:上面的docker-compose.yml文件中,定义了a0,a1,a2三个容器,用相同的镜像,它们的22端口依次映射到当前电脑的19010、19011、19012三个端口上,通过depends_on保证顺序启动(顺序启动在此处没特殊意义,只是这样得到的ip是顺序的)。

2024-09-04 15:05:45 604

原创 CGBTN2111-DAY16总结复习

CPU:电脑的核心处理器,类似于“大脑”串行:是指同一时刻一个CPU只能处理一件事,类似于单车道并行:相对来说资源比较充足,多个CPU可以同时处理不同的多件事,类似于多车道并发:相对来说资源比较紧缺,多个进程同时抢占公共资源,比如多个进程抢占一个CPU线程是OS能够进行运算调度的最小单位一个进程可以拥有多个线程,当然,也可以只拥有一个线程,只有一个线程的进程被称作单线程程序注意:每个线程也有自己独立的内存空间,当然也有一部分公共的空间用于保存共享的数据在宏观上,一个CPU看似可以同时处理多件事。

2024-09-04 12:53:29 737

原创 CCF201803-2 碰撞的小球

因为所有小球的初始位置都为偶数,而且线段的长度为偶数,可以证明,不会有三个小球同时相撞,小球到达线段端点以及小球之间的碰撞时刻均为整数。四秒后,第一个小球与第二个小球在位置8发生碰撞,速度反向,第三个小球碰到墙壁,速度反向,三个小球位置分别为8, 8, 10。三秒后,第二个小球与第三个小球在位置9发生碰撞,速度反向(注意碰撞位置不一定为偶数),三个小球位置分别为7, 9, 9。现在,告诉你线段的长度L,小球数量n,以及n个小球的初始位置,请你计算t秒之后,各个小球的位置。// 开始往右走,到达两端则回头。

2024-09-04 10:44:59 391

原创 23种设计模式(一) —— 手写实现 Iterator模式

i++) {这里的循环变量 i 的作用抽象化,通用化后形成的模式,在设计模式中称为模式用于在数据集合中按照顺序遍历集合,iterator 有反复做某件事的意思,因此称为“迭代器”,所以称为。

2024-09-03 20:12:36 574

原创 2024-12-7【Java基础】【循环语句】

初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去执行流程:①执行初始化语句②执行条件判断语句,看其结果是true还是false​ 如果是false,循环结束​ 如果是true,继续执行③执行循环体语句④执行条件控制语句⑤回到②继续。

2024-09-03 14:53:00 686

原创 2021年前端会有什么新变化?

传统前端基建也面临一样的问题,比如node,搭建,ui框架,对于下一代升级想法,大概也是缺少想法和目标的。其中工程和业务是不需要算法的,对于新人也是会给缓冲期的,可以先做擅长的事儿,同时跟着团队向ai算法方面学习。搞定API,以前都是先选数据源然后确定字段,这是很麻烦的,PD是无法接受的,如果api有100个,每个api有10个字段,pd就疯了。继续深化C端解决方案,站在淘系业务和技术都很成熟的前提下,提升业务数据,又能兼顾技术创新,大概不会有比这还胆大包天且令人激动的目标了。这个团队是一个复合型团队。

2024-09-03 03:01:57 322

原创 12-Docker课上问题总结(2108)

run,ps,ps -a,stop,start,restart,exec,logs,exit,rm,prune)Docker 容器基本操作(run,ps,ps -a,stop,start,restart,exec,logs,exit,rm,rm -f,prune)Docker 服务的基本操作(status,start,stop ,restart,enable,disable,docker info)Docker 平台下镜像(Image)的制作(文件系统~软件+Dockerfile,build)

2024-09-02 18:20:29 1050

原创 gRPC学习之六:gRPC-Gateway集成swagger

接下来的命令会从Github下载swagger-ui的源码,这个文件本该从swagger官方下载,但是我这里尝试多次后发现,下载得到的zip包很容器出现文件损坏而无法解压缩的情况,于是我将此文件放在了自己的Github上,下面的操作也是从我自己的Github下载的,但实际上此文件和swagger官方的并无区别;开始编写gRPC-Gateway服务端代码,这是本文的重点所在,除了提供与前文一样的gRPC-Gateway服务,还提供了swagger的json文件服务,以及swagger的ui服务;

2024-08-30 08:32:52 866

原创 Eclipse 安装插件报错:An error occurred while collecting items to be installed session context was

HTTP服务器’内部错误’:http ://updates-cdn.genuitec.com/devstyle/updates/ds20190916a/plugins/com.genuitec.eclipse.theming.epl_1.11.0.201909171704.jar。

2024-08-30 05:45:02 735

原创 Core Image:iOS图像处理技术追踪

苹果官方推荐在项目target中增加两项自定义构建规则。第一个构建规则针对以“.ci.metal”为后缀名的文件。该构建规则会创建一个以“.ci.air”为后缀名的二进制输出文件。图五:针对“*.ci.metal”文件的构建规则第二个构建规则针对以“.ci.air”为后缀名的文件(上一个构建规则的输出结果)。该构建规则会在app的资源文件夹内创建以“.ci.metallib”为后缀名的输出文件。图六:针对“*.ci.air”文件的构建规则。

2024-08-30 03:05:31 1061

原创 Ajax保姆级使用攻略

因为我很少使用,所以Gson我就测试了一个!list.add(new User(1, “王恒杰1”, “123456”, new Date()));list.add(new User(2, “王恒杰2”, “123456”, new Date()));list.add(new User(3, “王恒杰3”, “123456”, new Date()));list.add(new User(1, “王恒杰1”, “123456”, new Date()));

2024-08-30 00:17:29 1024

空空如也

空空如也

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

TA关注的人

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