自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度了解js闭包形成及其原理

看到以上案例,,在fn4里如果未定义name2,然后去打印它,它会一级一级向上找,找到fn3里面的name2,然后输出’木子’。案例三上是新定义了name2,那么它会就近查找,找到’惠子’然后打印出来为什么会出现闭包?说一个我的面试经历吧,我去某大厂面试的时候,面试官问到这个问题,我当时第一反应就是js的闭包是对js函数作用域特性的一种利用,因为函数内定义的局部变量不能被外部直接获取,而函数却可以访问到其外部作用域的变量。所以我们可以在函数内部定义一个访问局部变量的方法并将之输出给外部。

2024-06-25 02:34:19 852

原创 基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - ant发送邮件显示源码的解决方法

其实这是因为我们在用 ant 调用 email 自动发送邮件只选择了“index.html”作为附件发送了,而作为“index.html”文件支撑的css样式文件没有和“index.html”一起发送,所以才会造成这样的结果。但是不管是预览“index.html”还是下载下来使用浏览器打开“index.html”,会发现页面显示的是一些 index.html 文件的源码。同时,增加了压缩“test-output”的 target之后(见下图)**《350页前端校招面试题精编解析大全》**内容大纲主要包括。

2024-06-25 00:38:45 808

原创 前端批量导出图片并打包压缩_前端多个图片合并成压缩包(1)

【代码】前端批量导出图片并打包压缩_前端多个图片合并成压缩包(1)

2024-06-24 23:46:01 237

原创 【建议收藏】万字整理,一篇文章帮你掌握 Css 选择器

整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》在其父元素的位置选择示例=> 选择每个p元素是其父级的第一个 p 元素练习答案17、选择所有位置是偶数的盘子示例=> 选择器匹配同类型中的第奇数个同级兄弟元素。练习。

2024-06-24 21:36:37 708

原创 Vue中父子组件之间传值,兄弟之间传值(1)

使用://1.声明一个全局组件Vue.component(‘组件名称’,{return {};},模板字符串mounted:{}})//2.注册局部组件new Vue({el:‘’,data:{},组件名称:{组件内容}});//使用组件

2024-06-24 19:44:15 192

原创 Nacos 服务发现快速入门

4.0.0pompomimportpomimportpomimport1.4、服务生产者创建生产者模块以下步骤演示了如何将一个服务生产者注册到 Nacos。包括Spring Cloud Feign组件、Spring Cloud Alibaba Nacos Discovery组件以及Spring boot web相关组件依赖。

2024-06-24 17:46:30 493

原创 JavaScript

=就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。

2024-06-24 15:58:36 568

原创 AngularJS进阶(十九)在AngularJS应用中集成百度地图实现定位功能_angular gps代码

根据项目需求,需要实现手机定位功能,考虑到百度业务的强大能力,遂决定使用百度地图第三方服务。添加第三方模块的步骤与前面介绍的“”步骤相同,在此不再赘述。

2024-06-24 14:06:27 266

原创 语义化你的HTML标签和属性

总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了M9454LL/AM9455LL/AM9457LL/A总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。

2024-06-20 17:14:25 230

原创 前端的鉴权问题以及项目api请求模块的封装

如果你打算靠自己摸索自学,那么你首先要了解学习前端的基本大纲,这是你将要学习的主要内容,理解以及掌握好这些内容,便可以找到一份初级的前端开发工作。你还需要有一套完整的前端学习教程,作为初学者最好的方式就是看视频教程学习,初学者容易理解接受。不要选择买书学习,这样的方式没有几个人能学会,基本都是看不下去书,也看不懂书。如果喜欢看书的学弟,可以买一些经典的书籍作为辅助即可,主要还是以看教程为主。每天抽出固定几个小时学习,做好长期学习的准备。

2024-06-20 12:34:31 329

原创 ReactNative进阶(十六):组件生命周期_rn component组件的生命周期

下面来详细介绍生命周期中的各回调函数。面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。[外链图片转存中…(img-lw4g8i2M-1718768445616)][外链图片转存中…(img-Di2Fi278-1718768445618)][外链图片转存中…(img-Q5nNqjWw-1718768445619)][外链图片转存中…(img-UVtt8cKp-1718768445620)]

2024-06-19 11:40:57 789

原创 ThinkPHP5 实现短信验证码注册功能_think php写注册短信验证

1.注册。2.进入到:开发者控制台->短信->产品总览,记录下右下角的api接口中的AppID,Account Sid,Auth Token再去 模板库 记录下要使用的 模板id,以备后续使用。这些都是必须要有。3.把AppID,Account Sid,Auth Token,模板id 填到配置项/application/extra/sms.php 中4.下载。

2024-06-18 21:52:52 326

原创 JavaScript之手撕call、apply

0: 1,length: 1applyJavaScript中没有给数组提供类似max和min函数,只提供了,用于求多个数的最值,所以可以借助apply方法,直接传递数组给手撕call。

2024-06-18 19:40:38 418

原创 day05 - 商品管理 (参数管理+商品添加)

函数式编程其实是一种编程思想,它追求更细的粒度,将应用拆分成一组组极小的单元函数,组合调用操作数据流;它提倡着 纯函数 / 函数复合 / 数据不可变, 谨慎对待函数内的 状态共享 / 依赖外部 / 副作用;Tips:其实我们很难也不需要在面试过程中去完美地阐述出整套思想,这里也只是浅尝辄止,一些个人理解而已。博主也是初级小菜鸟,停留在表面而已,只求对大家能有所帮助,轻喷🤣;我个人觉得: 这些编程范式之间,其实并不矛盾,各有各的。

2024-06-18 15:00:09 900

原创 多线程学习笔记02Lamda表达式与静态代理

为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。前端面试题汇总JavaScript性能linux。

2024-06-17 12:56:38 981

原创 【面试题】JavaScript中递归的理解_js面试题 递归

所以我们需要在上一次尝试结果的基础上,再做一次尝试,即在函数内部再调用一次函数,这就是递归的过程。这样重复了若干次之后,发现这次选择的这条路走不通,这时候我们知道我们上一个路口选错了,所以我们要回到上一个路口重新选择其他路,这就是回溯的思想。最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。不可变数据,每次修改之后,会得到一个新的数据(但是尽可能的复用了原来的数据),这样弥补了深拷贝的数据时的性能问题。

2024-06-17 03:17:37 743

原创 js中的闭包以及闭包的实际运用

由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!promise?由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中…(img-BG3IG8Ep-1718557527445)][外链图片转存中…(img-hXPZgfZn-1718557527445)]

2024-06-17 01:05:38 231

原创 Vue进阶(四):使用 Vuex + axios 发送请求_vue2 vuex中发起请求

Vue原本有一个官方推荐的ajax插件,但是自从Vue更新到2.0之后,官方就不再更新。目前主流的Vue项目,都选择axios来完成ajax请求,而大型项目都会使用Vuex来管理数据,所以这篇博客将结合两者来发送请求。Vuex安装将不再赘述,可以参考之前的博客《Vue进阶(五):与 Vuex 的第一次接触。

2024-06-15 22:18:40 561

原创 iOS开发进阶(十六): Objective-C block、weakself、strongself_data

Block代码块不好记,苹果提供快捷键在实现文件的方法体中敲inl直接回车,就可以出现一个block的基本块。在使用block针对上面block块代码,selfblockselfweakselfweakselfblockweakselfnilblockstrongselfselfselfnilblockstrongselfnilselfstrongselfblockselfblockblockblockblockstrongselfblockblock。

2024-06-15 20:17:30 328

原创 Ajax数据返回格式问题解决_$

可见服务端返回的内容为空。但是通过调试语句alert(req.responseText);但是在Chrome中以上信息不会显示,因为在遇到上面的错误时就结束了,不会继续执行下面的代码。貌似这种机制更安全些。通过状态判断后获取服务端返回文档中的指定标签内容。通过调试语句alert(req.responseXML);这样就可以正确获取到节点值。

2024-06-13 10:38:03 245

原创 Java集合排序及java集合类详解--(Collection, List, Set, Map)_对 ‘list

前面我们讲述的Collection[i1] 接口实际上并没有直接的实现类。而List是容器的一种,表示列表的意思。当我们不知道存储的数据有多少的情况,我们就可以使用List 来完成存储数据的工作。例如前面提到的一种场景。我们想要在保存一个应用系统当前的在线用户的信息。我们就可以使用一个List来存储。因为List的最大的特点就是能够自动的根据插入的数据量来动态改变容器的大小。下面我们先看看List接口的一些常用方法。数学中的映射关系在Java中就是通过Map来实现的。

2024-06-12 15:42:00 840

原创 JavaScript 常用对象(String 对象、Array 对象、Date 日期对象、Math 对象)

push():向数组末尾添加元素,并返回新数组的长度,如果添加的是一个数组,会把整个数组当做一个元素添加进去。substr() 和 substring():截取指定长度字符串。sub() 和 sup() 方法:上标和下标。concat():将两个数组拼接成一个数组。fontcolor():设置字符串的颜色。reverse():颠倒数组中元素的顺序。toString():把数组转换为字符串。charAt():返回指定位置的字符串。join():根据指定的字符分割数组。split():切分字符串为数组。

2024-06-12 14:35:30 270

原创 final关键字

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

2024-06-12 13:24:01 464

原创 Angular权威教程之http篇_angular http

【代码】Angular权威教程之http篇_angular http。

2024-06-12 12:02:57 229

原创 04-VUE 常用指令最佳实践

v-if 和 v-elsev-if 和 v-else 是在html实现分支控制,二选一的一种实现方式,在使用时,v-if和v-else对应的的两个元素必须紧挨着写!中间不能插入其他元素,其基本语法为:示例关键代码如下:第一个div是已登录时显示的内容。

2024-06-12 10:43:26 154

原创 撸一个vue项目实现拖拽功能_vue dragover

应该知道一些关于 dataTransfer 的属性和方法(如果要了解更多,请查看dataTransfer API 文档)。dataTransfer 对象允许我们在开始拖动元素时设置数据,并在将元素放在拖放区中时访问相同的数据。关于拖放 API 最重要的一个知识点时它将 dataTransfer对象添加到事件中。首先,我们必须设置数据。如你所见例子中有两个列表,我们可以在它们之间顺畅地拖放项目。API 中有八个拖放事件可以用在我们程序中。

2024-06-11 18:10:12 300

原创 天使童装微信小程序支付(1)

总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了x");总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了。

2024-06-11 16:53:22 806

原创 原创:这份多线程高并发笔记研究完,进大厂是个“加分项”

Hotspot的底层实现锁消除 lock eliminate好了,到这里,整个笔记介绍的差不多了,感兴趣的同学可以领取一波!同时还请到笔记的原创作者:马士兵老师,用【4h】时间,给大家把这份笔记整体串联起来!内容很干,学完都可以写到【简历】里!!!Java并发集合XmindJava内存模型(JMM)Xmind并发工具类 Xmind并发基础 Xmind==========

2024-06-11 15:54:51 351

原创 作为前端程序员:你必须知道的常用英语词汇!!全是干货!!(1)

gif 一种图像格式green 绿色gray 灰色Hhistory 对象host 主机height 高度hover 盘旋hidden() 隐藏hack 常用于CSS 中的一些招数here 这里hand 手hidden 被隐藏head 头部home 首页height 高度horizontal 水平的help 帮助hover 鼠标指针经过时的效果,或称为“悬停状态”Iinput 当输入的时候实时触发image 图像input 输入italic 斜体。

2024-06-11 13:49:57 446

原创 WebFlux 操作 MySQL 是种什么体验?

世界上只有一种真正的英雄主义就是在认清生活真相之后仍然热爱它。

2024-06-11 12:47:41 715

原创 【直接收藏】前端 VUE 高阶面试题(三)

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

2024-06-11 10:19:19 272

原创 Web前端--HTML+CSS+JS实现圣诞抓礼物小游戏

drawSnow();timer++;break;gameOver();break;gameLoop();break;圣诞抓礼物!, 0, 50);请按空格键开始!, 65, 140);, 90, 220);drawHUD();drawElf();drawBang();elfX = -15;GAME OVER!, 80, 200);if (!if (!g.bomb) {

2024-06-11 02:00:33 310

原创 es6中生成器Generator的使用场景

);it.next();上面代码的main函数,就是通过Ajax操作获取数据。可以看到,除了多了一个·yield,它几乎与同步操作的写法完全一样。注意,makeAjaxCall函数中的next方法,必须加上response参数,因为yield表达式,本身是没有值的,总是等于undefined`。下面是另一个例子,通过 Generator 函数逐行读取文本文件。上面代码打开文本文件,使用yield表达式可以手动逐行读取文件。2、控制流管理。

2024-06-11 00:46:37 914

原创 React进阶(四):路由介绍_export default class mainlayout extends component

在React中,常用的有两个包可以实现这个需求,那就是和。本文主要针对进行说明。

2024-06-10 19:20:44 283

原创 HTML标签及案例超详细笔记

dl(defination list):定义列表dt(defination title):定义标题dd(defination description) :定义描述定义标题定义描述定义标题定义描述2.9 超链接标签超链接可以是文本也可以是图片,可以点击链接标签,进入新的文档,或者是当前文档中的某个部分;a标签href="跳转的地址"跳转外网需要添加协议target:* \_self:在当前窗口直接打开* \_blank:新建一个窗口打开这个资源地址。

2024-06-10 16:50:40 731 1

原创 CSDN博客太火了也教你做一个——(期末web大作业)

这包括运行一个开发服务器,一个定制的Python命令行,用于执行初始化数据库、定时任务和其他属于web应用之外的命令行任务的脚本。首先,jinjia本质上是嵌入到html里的,说白了,你写的还是html文件,只不过flask等架构会把它里面嵌入的jinjia语句转化为对应的html,相当于动态页面。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。View(视图) - 视图代表模型包含的数据的可视化。

2024-06-10 15:35:13 884

原创 10个微服务架构设计的最佳实践

但是,如果在构建微服务时未遵循正确的原则,则最终可能会陷入像纠缠在一起的意大利面一样的状态。这让维护变得非常困难,因为这需要不同的团队一起协作来做变动,发布或者实现容错。充分利用微服务是一门科学并且需要一些刻意练习。以下微服务最佳实践和设计原则将帮助你构建松散耦合,分布式和优化的微服务,以实现最佳价值。10个微服务最佳实践==========1. 单一责任原则==========就像代码中的类一样,它仅仅在单个原因情况下改变,微服务也是采用类似的方式建模。构建可能会改变一个以上的业务这种臃肿的服务是一个坏的

2024-06-10 14:16:04 659

空空如也

空空如也

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

TA关注的人

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