自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2019最新Web前端经典面试试题

Promise代替回调函数有什么优缺点?使用let、var和const创建变量有什么区别?什么是事件循环?调用堆栈和任务队列之间有什么区别?高阶函数(higher-order)的定义是什么?请给出一个解构(destructuring)对象或数组的例子。微信小程序问题列表简单描述一下微信小程序的相关文件类型你是怎么封装微信小程序的数据请求的有哪些传递参数的方法你使用哪些方法,来提高微信小程序的应用速度小程序于原生app那个好简述微信小程序原理分析一下微信小程序的优劣势。

2024-07-14 20:19:09 334

原创 一杯茶的时间,上手 Node

在正式分析 Node 模块机制之前,我们需要明确定义什么是 Node 模块。通常来说,Node 模块可分为两大类:•核心模块:Node 提供的内置模块,在安装 Node 时已经被编译成二进制可执行文件•文件模块:用户编写的模块,可以是自己写的,也可以是通过 npm 安装的(后面会讲到)。其中,文件模块可以是一个单独的文件(以.js.node或.json结尾),或者是一个目录。

2024-07-14 03:20:49 834

原创 Git进阶(十一):Git 常用操作汇总_git restore --staged

git同样支持Glob模式,Glob模式为Shell中简化的正则表达式。[abc]?

2024-07-14 02:40:37 1046

原创 基于web的图书管理系统设计与实现(可作为 毕业设计、课程设计 附演示地址)

小编的一位同事在校期间连续三年参加ACM-ICPC竞赛。从参赛开始,原计划每天刷一道算法题,实际上每天有时候不止一题,一年最终完成了 600+:凭借三年刷题经验,他在校招中很快拿到了各大公司的offer。入职前,他把他的刷题经验总结成1121页PDF书籍,作为礼物赠送给他的学弟学妹,希望同学们都能在最短时间内掌握校招常见的算法及解题思路。整本书,我仔细看了一遍,作者非常细心地将常见核心算法题和汇总题拆分为4个章节。

2024-07-13 14:33:20 1389

原创 vue变化侦测_vue3 检测用户是否有修改

在get方法中先把window.target设置成了this,也就是当前的watcher实例,然后再读一下data.a.b.c的值,这会触发getter。触发getter就会触发收集依赖的逻辑。而关于收集依赖,会从window.target中读取一个依赖并添加到Dep中。这就导致,只要先在window.target附一个this,然后再读一下值去触发getter就可以把this主动添加到keypath的Dep中。

2024-07-13 13:53:02 391

原创 Day01--mybatis-plus介绍

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

2024-07-13 05:15:37 1126

原创 移动跨平台框架RN 安装ReactNative 【02】

搭建ReactNative环境根据你所使用的操作系统、针对的目标平台不同,具体步骤有所不同。如果想同时开发 iOS 和 Android 也没问题,你只需要先选一个平台开始,另一个平台的环境搭建只是稍有不同。如果阅读完本文档后还碰到很多环境搭建的问题,我们建议你还可以再看看。注意!视频教程或者其他网络上的博客和文章可能和本文档有所出入,请以最新版本的本文档所述为准!iOSAndroid安装依赖必须安装的依赖有:Node、Python2、JDK 和 Android Studio。虽然你可以使用。

2024-07-12 18:50:04 1036

原创 原生js源码之JavaScript的call方法,自己来实现

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。总结来说,面试成功=基础知识+项目经验+表达技巧+运气。

2024-07-12 17:58:54 568

原创 一个简单漂亮的前端聊天界面

* 标准的语法 */width: 60%;.friend {background: url(“…/img/圣诞.jpg”) no-repeat;设置高度滚动条才有效最大宽度不能太长,不然布局会混乱三.JS代码//判断左右//左右浮动。

2024-07-12 17:07:18 839

原创 vue3+qiankun项目搭建_qiankun vue3创建路由(1)

component: () => import(‘@/components/child’) //绑定一个child组件。“Access-Control-Allow-Origin”: “*”, // 允许跨域访问子应用页面。// 注意需要引入public-path。“Access-Control-Allow-Origin”: “*”, // 配置跨域。/public-path’ // 引入public-path文件。‘/vue’ : ‘/’, // qiankun进入子应用时,返回true。

2024-07-12 16:15:12 601

原创 Javascript:forEach、map、filter、reduce、reduceRight

运行结果:filter的使用会过滤原数组,返回一个新的数组,过滤条件由filter中表达式决定基础使用语法:let array5 = array4.filter(value => 条件)举例:运行结果:reduce和reduceRight的使用按照条件对原数组进行操作。

2024-07-12 15:22:56 969

原创 你还在使用原生开发小程序吗

因为UI图上面的导航有自定义的样式,没办法只好使用vant的。

2024-07-05 02:45:53 1014

原创 【面试题】Java基础篇-常见面试题总结p3_p3面试题

如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。序列化:将数据结构或对象转换成二进制字节流的过程反序列化:将在序列化过程中所生成的二进制字节流转换成数据结构或者对象的过程总的来说序列化的主要目的是通过网络传输对象或者说是将对象存储到文件系统、数据库、内存中👨‍💻面试官追问:在Java序列化中如果有些字段不想进行序列化,怎么办?对于不想进行序列化的变量,使用transient关键字修饰。

2024-07-05 01:44:36 851

原创 『从零开始学vue』教你如何使用npm快速创建一个vue项目

2.2切换下载源Tips:这里会遇到安装过慢的问题2.3下载CLI3.创建vue项目养成好习惯,在c盘意外的盘符下创建存放代码项目的文件,在cmd种更改一下文件的路径然后创建vue项目3.1创建vue项目然后就会进入这个界面进行项目的配置3.2手动选择界面通过上下键移动选择,enter选中选中进入手动选择界面选择BabelRouterVuex(空格键选中/取消)下一步选中 3.x的版本下一步选择路由方式(y或n选择y)并选择最后问你是否将这次配置保存为未来项目的预设,可以选择yes。

2024-07-05 00:42:30 917

原创 Vue进阶(幺幺肆):Markdown 编辑器设置字体大小颜色_mavon-editor字体颜色

color=gray 也可以用已知颜色名。

2024-07-04 23:38:38 408

原创 vue----npm

package.json文件里面有什么搭建一个前端项目之前,通常会在项目的根目录下生成一个名为package.json的文件作为NPM包的描述文件,使用该文件来定义项目信息、配置包依赖关系在package.json文件中,所有的依赖包都会在 dependencies 和 devDependencies 的配置项中进行管理,它们的意思是:dependencies: 表示生产环境下的依赖管理;devDependencies: 表示开发环境下的依赖管理;什么是脚手架。

2024-07-04 22:43:06 268

原创 js中的Class类详解_js class(1)

work() {console.log("我们会一直跑");const p1 = new Person("张", "三")p1.work()毫无疑问执行代码肯定会打印 我们会一直跑 和 张三。

2024-07-04 20:36:01 470

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

假如你不需要获取转换后的文件,想直接下载,参考如下逻辑。文件格式有了之后正式的将byte数组转文件。

2024-07-04 19:38:49 885

原创 Html-移动端与响应式

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

2024-07-04 18:40:51 439

原创 Arduino基础语法

全网独播-价值千万金融项目前端架构实战从两道网易面试题-分析JavaScript底层机制RESTful架构在Nodejs下的最佳实践一线互联网企业如何初始化项目-做一个自己的vue-cli思维无价,看我用Nodejs实现MVC代码优雅的秘诀-用观察者模式深度解耦模块前端高级实战,如何封装属于自己的JS库VUE组件库级组件封装-高复用弹窗组件。

2024-07-04 17:40:28 558

原创 2020年最新阿里、字节、美团、拼多多等一线大厂前端岗高频面试真题合集,面试轻松无压力

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

2024-07-04 16:37:47 364

原创 前端(jquery)+ 后端(Node

/建立数据库连接})//导入路由模块//导入验证数据中间件//导入验证规则对象//注册新用户//登录//导入路由模块//导入数据验证中间件//导入验证条件//获取用户基本信息//更新用户信息//重置密码//更换用户头像//获取访客列表//删除用户//导入数据库模块//加密模块//导入token模块//注册新用户//登录//导入数据库模块//导入密码模块//查询用户信息函数。

2024-06-25 00:09:09 1025

原创 前端-js-基础知识学习笔记

break 表示立即退出整个循环continue 表示立即跳出本次循环,继续下一洗循环 (本次循环体中continue之后的代码就会少执行一次)

2024-06-24 23:21:12 504

原创 【NSSCTF】刷题记录——[SWPUCTF 2024 新生赛]系列(REVERSE篇(1)

import base64,urllib.parsekey = “HereIsFlagggg”flag = “xxxxxxxxxxxxxxxxxxx”s_box = list(range(256))j = 0for i in range(256):j = (j + s_box[i] + ord(key[i % len(key)])) % 256s_box[i], s_box[j] = s_box[j], s_box[i]res = []i = j = 0for s in flag:i =

2024-06-24 21:09:13 2144

原创 Vue 脚手架 搭建

78910111213141516171819202122[外链图片转存中…(img-mGQWgmld-1719227710663)]

2024-06-24 19:15:22 115

原创 JS实现各种排序算法(持续更新)

2.冒泡排序(改进后) 从内循环中减少外循环已经跑过的轮数i > 0;i–) {i++) {// 这里与冒泡不同的是外循环的i 0;i++) {// 保存待插入的值let j = i;// 将目前的值换为前一项的值, 为下面的 当前值 换前一个做准备。

2024-06-24 17:19:22 410

原创 HTML(二) 元素分类

*内容分区元素:**在h5以前都是用div的方式区分内容分区的,这个标签没有自己的语义,也就是代表任何情况下都可以使用(如果你的网站需要兼容以前的老浏览器版本比如,ie8这些,那么还是建议直接使用div),h5之后,在内容逻辑上主持了划分,可以为页面明确的制作大纲,-导航,-主要内容,-底部,

2024-06-24 15:34:37 694

原创 2022基于webpack从0搭建vue项目,vue2

命令 npm init -y。

2024-06-24 13:36:28 750

原创 移动跨平台框架ReactNative选择器Picker【18】

React Native 选择器 Picker如果要从多个中选择一个,那么可以使用 React Native 内置的。选择器 `` 类似于。选择器 `` 默认显示如下当被点击时显示如下引入组件使用语法

2024-06-20 16:40:02 1000

原创 我自己写了一款JavaScript表格插件,美滋滋~~

/总行数(除去首行)//防止没有写new的情况。//每行第一列格式数组。//拼写这一行右边的所有列。

2024-06-20 14:14:54 283

原创 初级前端必看——2020最完整大厂高频面试真题分享(含答案)!

1.会产生很多页面,不容易管理。2.iframe框架结构有时会让人感到迷惑,如果框架个数多的话,可能会出现上下、左右滚动条,会分散访问者的注意力,用户体验度差。3.代码复杂,无法被一些搜索引擎索引到,这一点很关键,现在的搜索引擎爬虫还不能很好的处理iframe中的内容,所以使用iframe会不利于搜索引擎优化。4.很多的移动设备(PDA 手机)无法完全显示框架,设备兼容性差。5.iframe框架页面会增加服务器的http请求,对于大型网站是不可取的。

2024-06-20 12:00:00 320

原创 三分钟细数 el-form 表单校验的坑点,前车之鉴,可助你避坑

自定义校验规则的时候,必须保证各个分支且至少有一个分支执行callback()函数,否则会导致表单校验操作validate阻塞而无返回结果。apiUrl: [callback(new Error(`请输入接口URL`));callback(new Error('http:// 或 https:// 开头',),} else {callback();},## 算法1. 冒泡排序2. 选择排序3. 快速排序4. 二叉树查找: 最大值、最小值、固定值5. 二叉树遍历。

2024-06-19 13:22:36 672

原创 iOS开发进阶(八):ipa应用唤起并跳转至指定页面

我在成长过程中也是一路摸爬滚打,没有任何人的指点,所以走的很艰难。例如在大三的时候,如果有个学长可以阶段性的指点一二,如果有已经工作的师兄可以告诉我工作上需要什么,我应该前面的三年可以缩短一半;后来去面试bat,失败了有5、6次,每次也不知道具体是什么原因,都是靠面试回忆去猜测可能是哪方面的问题,回来学习和完善,当你真正去招人的时候,你就会知道面试记录是多么重要,面试官可以从面试记录里看到你的成长,总是去面试,总是没有成长,就会被定义为缺乏潜力。

2024-06-19 11:08:08 614

原创 webpack深入浅出实战系列

是webpack为了处理各种类型文件的一个中间层,webpack本质上就是一个node模块,它不能处理js以外的文件,那么loader就帮助webpack做了一层转换,将所有文件都转成字符串,你可以对字符串进行任意操作/修改,然后返回给webpack一个包含这个字符串的对象,让webpack进行后面的处理。如果把webpack当成一个垃圾工厂的话,那么loader就是这个工厂的垃圾分类!这里并不是纯粹意义上的可选链,因为babel跟ts都已经支持了,我们也没有必要去写一个完整的可选链,只是来加深一下对。

2024-06-18 23:31:07 767

原创 python模块pymysql对数据库进行增删改查

MySQL需要自己进行安装,安装包以及安装方法已经上传到百度网盘链接:https://pan.baidu.com/s/1dsYTyX05QgXrJxVduXFmXQ。获取数据:fetchone(),fetchall(),fetchmany()pymysql是python的一个第三方库,需要使用pip安装,命令如下。获取插入数据自增最后一个ID:游标赋值变量.lastrowid。增、删、改:数据库连接变量.commit() 确认。

2024-06-18 21:19:47 327

原创 html+css+jquery制作邮件删除效果

2.找到“全选/全不选”按钮,绑定onclick事件。3.查找所有的复选框,把每个复选框的checked属性值变为true或false,实现全选或全不选。4.找到“删除邮件”按钮,绑定onclick事件。5.查找所有checked属性值为true的复选框,删除其所在的行,即删除了该邮件。三、代码实现======邮件删除效果.html收件箱状态发件人主题里德周末出去爬山,去吗?德培今天天气很好,要一起出去玩吗?Moscow淮南!!MO。

2024-06-18 19:07:00 373

原创 AngularJS进阶(一)深入理解ANGULARUI路由_UI-ROUTER_angularjs ui-router

抽象模板不能被激活,但是它的子模板可以被激活。抽象模板可以提供一个包括了多个有名的视图的模板,或者它可以传递作用域变量$scope给子模板。使用它可以在同一个url下传递自定义数据或者预载入的依赖。})})});

2024-06-18 14:24:57 994

原创 Web前端--HTML+CSS+JavaScript酷炫游戏动漫网页设计_html+css+javascript网页设计

其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)作品来自于网络收集、侵权立删。

2024-06-17 12:25:14 322

原创 pc端支付蒙版样式 html+css_微信支付图标css样式

【代码】pc端支付蒙版样式 html+css_微信支付图标css样式。

2024-06-17 11:42:30 442

原创 学习笔记(1):Html + Div 基础知识

如layout.css为主页所用样式,那么我们可以把全局都需要用的公共样式放到一个global.css的文件中,然后在layout.css中以@import url(“/css/global.css”)的形式链接全局样式,它标示文档的语言编码。还有一种常用的编码是UTF-8编码,它是国际通用的编码。它的好处是不但本页可以调用,其它页面也可以调用,是最常用的一种形式。这句话标明本文档是过渡类型,另外还有框架和严格类型,目前一般都采用过渡类型,删除它后可能引起某些样式表失效或其它意想不到的问题,建议保留。

2024-06-17 05:04:49 774

空空如也

空空如也

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

TA关注的人

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