- 博客(45)
- 收藏
- 关注
原创 2024前端面试题含解析汇总——基础篇(一)_html5面试题
从转行到现在,差不多两年的时间,虽不能和大佬相比,但也是学了很多东西。我个人在学习的过程中,习惯简单做做笔记,方便自己复习的时候能够快速理解,现在将自己的笔记分享出来,和大家共同学习。个人将这段时间所学的知识,分为三个阶段:第一阶段:HTML&CSS&JavaScript基础第二阶段:移动端开发技术第三阶段:前端常用框架推荐学习方式:针对某个知识点,可以先简单过一下我的笔记,如果理解,那是最好,可以帮助快速解决问题;如果因为我的笔记太过简陋不理解,可以关注我以后我还会继续分享。
2024-09-12 17:37:16 472
原创 2020年,需要了解 Vue3 的哪些知识
Vue3 的解决方案是使用基于Proxy的观察者模式来解决 Vue2 响应上的一些限制。新旧系统之间的主要区别在于,在Vue2中会修改原始数据,而Proxy则不会,Proxy虚拟化目标数据并设置不同的处理程序(称为target),这些处理程序通过getters和setter拦截数据。Vue3 意味着我们无需使用vm.$set来让数据动态的响应,同时也解决 vue2 操作数组无法响应的问题。正如大哥所总结的那样,基于代理可以支持:检测属性添加/删除检测数组的变化支持MapSetWeakMap和。
2024-09-12 15:43:20 475
原创 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 626
原创 面试---JS-闭包经典使用场景和含闭包必刷题
对于框架原理只能说个大概,真的深入某一部分具体的代码和实现方式就只能写出一个框架,许多细节注意不到。算法方面还是很薄弱,好在面试官都很和蔼可亲,擅长发现人的美哈哈哈…(最好多刷一刷,不然影响你的工资和成功率???在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
2024-09-12 04:53:52 702
原创 计算机二级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 371
原创 浏览器中的JavaScript核心BOM(浏览器对象模型)重点掌握对象之History对象的属性与方法
我们再使用一下浏览器的前进功能,此时将第二个杯子最上面的绿块儿,也就是页面2,放到第一个杯子中,此时页面2又变成了第一个杯子中最上面的绿块儿,所以。我们再使用一下浏览器的前进功能,此时将第二个杯子最上面的绿块儿,也就是页面3,放到第一个杯子中,此时页面3又变成了第一个杯子中最上面的绿块儿,所以。现在我们使用浏览器的后退功能,也就是返回上一个页面,此时将页面3放到第二个杯子中,这时页面2就变成了第一个杯子中最上面的绿块儿了,所以。该方法会加载前一个URL对应的页面,相当于浏览器的后退功能。
2024-09-11 22:04:28 517
原创 来自大厂 300+ 道前端面试题大全附答案(整理版)+前端常见算法面试题~~最全面详细_合肥前端面试题
堆排序利用了二叉堆的特性来做,二叉堆通常用数组表示,并且二叉堆是一颗完全二叉树(所有叶节点(最底层的节点)都是从左往右顺序排序,并且其他层的节点都是满的)。以小根堆为例,某个节点的左边子节点索引是 i * 2 +1 ,右边是 i * 2 + 2 ,父节点是 (i - 1) /2。2)自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。将一个新的数,和前面的比较,只要当前数小于前一个则和前一个交换位置,否则终止;以上代码实现了小根堆,如果需要实现大根堆,只需要把节点对比反一下就好。
2024-09-11 17:15:03 960
原创 不得不说的大道理 - 代码重构的艺术
这段代码可能是别人写的,也可能时自己写的,但无论如何,当你觉得这段代码逻辑糟糕,需要花费几分钟才能明白其中的含义时,你就要想着如何去重构才可以使代码变的更加简洁直观。目前我所在部门前端组的一系列产品包括项目,已经把这些功能集成在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 700
原创 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 967
原创 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 554
原创 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 1042
原创 华为L410上制作内网镜像模板02_kylin-kwre-crossover
hello,大家好啊,今天给大家带来第二篇在内网搭建Apache服务器,用于安装完内网操作系统后,在第一次开机时候,为系统安装软件的文章,今天给大家介绍在客户端配置模板的内容。3、查看当前系统是否安装WeChat,重启系统。1、制作镜像模板,开启rc.local。2、编辑WeChat离线安装文件。4、系统启动后查看dpkg进程。
2024-09-08 17:17:31 305
原创 【Linux】循序进阶学运维-服务篇-tomcat入门
export JAVA_HOME=/root/jdk/jdk1.8.0_131 ## 路径一定要对。
2024-09-08 08:44:23 846
原创 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 304
原创 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 408
原创 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 751
原创 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 382
原创 2024年用过的Linux操作系统_2024linux桌面发行版排行
目前中桌面版本常用的就是Manjaro了,也换过Deepin,但是总是有点小毛病,又换回了Manjaro。服务版本主要是用CentOS,工作中毕竟团队使用,统一的比较好管理。基本都升级到了CentOS7。
2024-09-06 15:34:54 395
原创 hive学习笔记之四:分区表
tom,11jerry,12load dataload dataOKtom,11jerry,12以上就是以单个字段做静态分区的实践,接下来尝试多字段分区;
2024-09-04 21:17:18 845
原创 elasticsearch文档Delete By Query API(一)
这里的查询需要使用和Search API(后文会讲)相同的方式来将查询条件作为query的值传递,当然也可以使用q关键字,例如如下请求:执行结果如下:delete by query在索引启动时获取索引的快照,并使用内部版本控制删除它找到的文档。这意味着如果文档在拍摄快照的时间和处理删除请求之间发生更改,就会出现版本冲突,当版本匹配时(即未出现冲突时),文档将被删除。由于内部版本控制不支持值0作为有效的版本号,因此无法使用删除版本等于零的文档,并且将请求失败。在。
2024-09-04 17:09:20 911
原创 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 744
原创 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 323
原创 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 1052
原创 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 870
原创 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 750
原创 Core Image:iOS图像处理技术追踪
苹果官方推荐在项目target中增加两项自定义构建规则。第一个构建规则针对以“.ci.metal”为后缀名的文件。该构建规则会创建一个以“.ci.air”为后缀名的二进制输出文件。图五:针对“*.ci.metal”文件的构建规则第二个构建规则针对以“.ci.air”为后缀名的文件(上一个构建规则的输出结果)。该构建规则会在app的资源文件夹内创建以“.ci.metallib”为后缀名的输出文件。图六:针对“*.ci.air”文件的构建规则。
2024-08-30 03:05:31 1063
原创 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 1026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人