![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 56
普通网友
这个作者很懒,什么都没留下…
展开
-
hexo 大厂都在用的主题,非常好用的主题
hexo 大厂都在用的主题,非常好用的主题原创 2022-05-07 10:12:43 · 1478 阅读 · 0 评论 -
如何在Nodejs项目中调用uniCloud云存储进行上传文件
可以在nondejs服务端直接调用uniapp 的unicloud 云存储进行上传文件原创 2022-04-21 13:30:49 · 1318 阅读 · 0 评论 -
vue.config.js 配置
vue.config.js配置项vue-cli3 脚手架搭建完成后,项目目录中没有 vue.config.js 文件,需要手动创建创建vue.config.jsvue.config.js(相当于之前的webpack.config.js) 是一个可选的配置文件,如果项目的 (和package.json同级的) 根目录中存在这个文件,那么它会被@vue/cli-service自动加载。你也可以使用package.json中的vue字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。在根目录中创原创 2022-03-11 20:19:41 · 1684 阅读 · 0 评论 -
uni-app配置开发、测试、生产等多环境,process.env
"scripts": { "dev": "cross-env NODE_ENV=development VUE_APP_MOD=dev UNI_PLATFORM=h5 VUE_APP_PLATFORM=h5 vue-cli-service uni-serve", "build:sit": "cross-env NODE_ENV=production VUE_APP_MOD=sit UNI_PLATFORM=h5 VUE_APP_PLATFORM=h5 UNI_OUTPUT_DIR=dist原创 2022-03-11 18:56:30 · 5065 阅读 · 0 评论 -
npm i 下载依赖一直报错:git dep preparation failed等
npm 报错:git dep preparation failed前言由于工作需要,重新换了工位,之前用的电脑也要退回公司,租借时间满了,现在用的是同事的电脑进行开发。要重新配置环境,但是在git上面拉取代码之后,npm i 安装依赖的时候,一直报错。最开始以为是npm 源的问题,因为之前的工作中。我就遇到过npm源的原因导致我一直安装依赖失败。所以,此次我改成了公司的npm 源,但是还是没用,一直报错。解决方法参照网上很多的解决方法,比如说换成淘宝镜像,删除什么配置文件。都不行。我的解决方法是:原创 2022-03-11 14:55:50 · 1337 阅读 · 0 评论 -
JavaScript提高班之面向对象(六)
JavaScript帝国之行??内容地址JavaScript基础大总结(一) ??https://blog.csdn.net/Augenstern_QXL/article/details/119249534JavaScript基础之函数与作用域(二) ??https://blog.csdn.net/Augenstern_QXL/article/details/119250991JavaScript基础之对象与内置对象(三)??https://blog.csdn.net/Augenstern_原创 2022-03-11 13:33:43 · 71 阅读 · 0 评论 -
ElementUI 实现el-table 列宽自适应
一、概述Element UI 是 PC 端比较流行的 Vue.js UI 框架,它的组件库基本能满足大部分常见的业务需求。但有时候会有一些定制性比较高的需求,组件本身可能没办法满足。最近在项目里就碰到了。很多页面都需要用到表格组件el-table。如果没有给el-table-column指定宽度,默认情况下会平均分配给剩余的列。在列数比较多的情况,如果el-table宽度限定在容器内,单元格里的内容就会换行。强制不换行,内容要么在单元格内滚动,要么就会溢出或被截断。产品想要的效果是:内容保持单行显示,原创 2022-03-11 12:12:01 · 10740 阅读 · 4 评论 -
2022最新软件测试面试题,看完还怕拿不到offer?
持续更新…软测基础软件测试的目的与原则是什么?测试人员在测试中的任务是什么?测试用例评审的流程是什么?缺陷报告内容包括什么?请您描述一下测试的v模型。bug不能复现怎么办?什么是HTTP协议,请求方法是什么?以及HTTP与HTTPS协议的区别?get与post请求的区别?重载与重写的区别?App测试与web测试的区别?BS/CS架构的区别是什么?Android手机与iOS手机系统有什么区别?请说一下测试分类?你以前工作时的测试流程是什么?当你参加评审时,你的评审原则原创 2022-03-11 10:50:36 · 4782 阅读 · 2 评论 -
还在傻傻的手写代码?高级开发工程师不得不知的几个常用在线工具网站
1.jQuery一个快速简洁的JavaScript框架,设置的宗旨是"write less,do more",在线编辑器、在线代码、文本比较、以及各种常用页面样式和网页模板,还在等什么,快来体验一下吧。地址:https://www.jq22.com/2.Aliyun Java Initializr开发使用springboot框架的过程中,除了IDEA开发工具构建,更多就是用Spring Initializr来生成,虽然能帮我们引入一些必要的jar包,但有些东西还需要自己配置。Aliyun Jav原创 2022-03-10 13:07:57 · 6545 阅读 · 2 评论 -
用JavaScript写的贪吃蛇游戏(很简单,很详细)
效果编写外部框架<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style>*{ margin: 0; padding: 0;}#box{ width:620px; height:450px; position:absolute; margin:0 auto; l原创 2022-03-10 11:47:04 · 97 阅读 · 0 评论 -
安装Visual Studio 2015时,出现JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi安装包丢失或损坏的情况
不知道是不是很多人跟我一样,在安装VS2015时遇到这两个步骤卡在这里无法进行下一步的。这里说下个人的解决方法:其实在安装包中或ISO包中都包含了这2个文件了,只是安装程序有时不会识别。如果是使用ISO安装方法的话,解压ISO包,然后在路径\解压路径packagesJavaScript_ProjectSystem或\解压路径packagesJavaScript_LanguageService下,都可以找这两个的安装包。安装到该步骤时,第一次选择**\解压路径packagesJavaScript_原创 2022-03-10 10:22:41 · 5713 阅读 · 0 评论 -
关于谷歌浏览器更新后无法手动修改cookie,修改cookie报红的解决方式
1、打开谷歌浏览器访问 chrome://flags/2、 把 Partitioned cookies 项将设置项改为Enabled3、重启浏览器原创 2022-03-09 14:03:46 · 938 阅读 · 0 评论 -
【vue3 <script setup> props 使用与讲解】defineProps、withDefaults 类型限制、默认值设置
本章主要涉及api内容:defineProps、withDefaults;defineProps 只能是要么使用`运行时声明`,要么使用`类型声明`。同时使用两种声明方式会导致编译报错。;defineProps、withDefaults 是只在 例子1 > 运行时声明 的方式只能设置参数类型、默认值、是否必传、自定义验证。报错为控制台warn警告。若想设置[ 编辑器报错、编辑器语法提示 ]则需要使用类型声明的方式。<script lang='ts' setup>c..原创 2022-03-09 12:43:18 · 10270 阅读 · 0 评论 -
Vue拦截器报错Uncaught (in promise) TypeError Cannot read properties of undefined (reading ‘code‘)
如果出现Vue拦截器报错Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘code’)。那么,很可能是因为你修改了你的拦截器却没有重启你的前端服务器的原因。重启一下就可以啦。原创 2022-03-09 11:20:01 · 3937 阅读 · 1 评论 -
vue3.0 子组件调用父组件中的方法
在vue2中,子组件调用父组件,直接使用this.$emit()即可。但是在vue3中,很显然使用this.$emit() 已经开始报错了,为什么会报错呢?原因是:在vue3中setup是在声明周期beforeCreate和created前执行,此时vue对象还未创建,因此我们无法使用this。那么我们在vue3中,子组件该如何调用父组件的函数呢?方法一:首先写一个 Child.vue,重点在 setup 函数中引入 context 形参,配合 emit 使用。定义了两个函数,toFather原创 2022-03-09 09:59:04 · 9704 阅读 · 2 评论 -
VSCode官网下载缓慢或下载失败的解决办法
最近需要重新使用vscode工具,需要重新下载这个工具,公司的网总是下载中断或者失败,究其原因大概是因为不是国内的服务器吧,在知乎上发现一个解决办法,现在整理下来,来帮助下载vscode受折磨的伙伴。首先在官网找到需要下载的文件,点击下载。在浏览器或者下载软件中就可以看到这么一个下载地址了,将其复制下来 这里没找到一个很好的复制方法,可以上下结合,只要最后保证下载连接的准确性和完整性即可。。然后/stable地址之前的地址换为如下内容:vscode.cdn.azure.cn<--------原创 2022-03-09 08:24:21 · 1649 阅读 · 0 评论 -
snoreToast 是什么?
桌面图标多了一个SnoreToast??今天发现桌面图标莫名其妙多了一个这个以为是病毒什么的,人有点懵,查了半天,发现是使用vue-cli发送的一个通知,默认了在 Windows 上通知时将 SnoreToast 添加到开始菜单。哈哈,虽然但是啊,一个通知以这样的方式呈现,这种体验不是很好。这个问题好像已经3年了,希望能得到解决,或者提前告知。查了一下它的创建时间,确实是在我使用vue时产生的。这个网址上有说明https://github.com/vuejs/vue-cli/issu原创 2022-03-08 13:44:02 · 2190 阅读 · 0 评论 -
npm ERR command failednpm ERR command CWINDOWSsystem32cmd.exe d s c node-gyp rebuild
今天下午使用npm下载websocket时遇到了一个错误,可能是我实战经验太少了,这个错误找了一个多小时。在这过程中升级了node的版本、又重新安装了淘宝镜像…一系列,主要是刚开始我以为我之前安装的python已经配置好环境变量(我之前上课的时候一直都有在用python,所以没有理由怀疑这个),而且我主观的以为这刚python应该没有多大的关系,于是就在那些细节末节的错误中找错,结果找了…。具体错误如下:npm ERR! code 1npm ERR! path F:ueprojectecharts_原创 2022-03-08 12:23:38 · 516 阅读 · 0 评论 -
java中list、map、array、实体类、字符串之间的相互转换,以及java8 stream使用
1.list与字符串互转// 导入阿里的fastJson.jar<!--添加fastjson依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version> </dependency>// 其中JSONObj原创 2022-03-08 11:03:22 · 1297 阅读 · 0 评论 -
Failed to execute ‘createObjectURL‘ on ‘URL‘ Overload resolution failed
vue使用二进制流下载文件,使用 link.href = window.URL.createObjectURL(blob);报错:Failed to execute ‘createObjectURL’ on ‘URL’: Overload resolution failed.百度了下,是因为Chrome更新后不支持这种用法,需要改为: let binaryData = []; binaryData.push(blob);原创 2022-03-08 09:43:03 · 31479 阅读 · 5 评论 -
Cannot read properties of undefined (reading ‘then‘)
VUE报错,Cannot read properties of undefined (reading ‘then’)app.config.globalProperties.$mb = (type:any, message:string, title:string) => { ElMessageBox({ type, title, message, closeOnClickModal: true, closeOnP原创 2022-03-08 08:23:02 · 2873 阅读 · 0 评论 -
2022年最新前端面试题(大前端时代来临卷起来吧小伙子们..持续维护走到哪记到哪)
HTML和Css部分1、对BFC规范(块级格式化上下文)的理解BFC 块级格式化上下文 一块独立的区域,有自己的规则,bfc中的元素与外界的元素互不影响BFC是一块用来独立的布局环境,保护其中内部元素不受外部影响,也不影响外部。怎么触发BFC1. float的值left或right2. overflow的值不为visible(默认)3. display的值为inline-block、table-cell、table-caption4. position的值为absolute(绝对定位)或f原创 2022-03-07 21:13:25 · 2915 阅读 · 0 评论 -
解决numba报错:Numba needs NumPy 1.20 or less
学习可解释机器学习的shap包,需要numba包的支持安装了各种不同版本的numpy,都不成功,仍然会是显示这个报错:Numba needs NumPy 1.20 or less官方网站也没有给出对应兼容的numpy版本进官网,试着安装旧的numba版本,0.50.1的太旧了文件匹配不上 cannot import name ‘_warning_jitclass’ from ‘numba.experimental.jitclass.decorators’尝试0.52的版本成功了!...原创 2022-03-07 09:48:24 · 4031 阅读 · 1 评论 -
报错 - 解决vue3报错:Cannot use ‘in‘ operator to search for ‘path‘ in undefined
在创建vue3的路由时,报了这样的错:Cannot use 'in' operator to search for 'path' in undefined,经过多次排查发现是我在路由文件里面用错了createWebHashHistory()方法,将它用成了 变量。一、报错情况二、报错原因及解决报这样的错误是因为我在路由文件里用错了createWebHashHistory()方法,将它用成了变量,只需要将它写成方法即可解决问题。希望对大家有所帮助!!!...原创 2022-03-07 08:25:37 · 2613 阅读 · 3 评论 -
在 Vue3 成为默认版本后,盘点了 Vue3 与 Vue2 的区别
目录前言正文一、Vue3 与 Vue2 区别概览二、Vue3 与 Vue2 区别详述生命周期多根节点Composition API异步组件(Suspense)Teleport响应式原理虚拟DOM事件缓存Diff算法优化打包优化自定义渲染APITypeScript支持三、Options API 与 Composition APIOptions APIComposition API如何选择?展望前言不知道大家有没有留意到,Vue 官网文档已经更新为默认使用 Vue原创 2022-03-06 04:54:08 · 309 阅读 · 0 评论 -
个人博客系统项目-已开源
博客上线地址:欢迎访问我的博客!http://hikari.top项目介绍实现了一个简单的个人博客系统,技术栈为后端SpringBoot+JPA+MySQL,前端Vue+ElementUI+Echarts系统分为前台展示和后台管理两个部分,前台部分主要分为了引导页,首页,随笔,项目,留言和关于我页面,使用响应式布局,能够自适应移动端,后台有首页,博客管理,撰写博客,用户管理,分类管理,标签管理,评论管理,随笔管理,项目管理,个人中心,图片管理。项目开源地址:博客前端:https://gitee.c原创 2022-03-06 03:32:09 · 96 阅读 · 0 评论 -
web(一)基础知识
文章目录web开发(一)第一章web开发简介web概念:web开发网站访问过程第二章网页文件HTML语法基础HTML标签的三个要点HTML基本结构标签的分类HTML元素标签属性标题标签和段落标签网页元素标题标签段落标签图片标签,相对路径和绝对路径超链接标签无序列表和有序列表注意事项与编码规范第三章网页中插入表格表格的相关属性网页中插入表单表单标签表单控件CSSCSS简介什么原创 2022-03-06 02:11:19 · 144 阅读 · 0 评论 -
vue3自动引入组件,ui库,import
1 unplugin-vue-componentsnpm install unplugin-vue-components -D插件地址:https://github.com/antfu/unplugin-vue-components#readme// vite.config.jsimport { defineConfig } from 'vite'//自动导入组件import Components from 'unplugin-vue-components/vite';//自动按需引入ui库原创 2022-03-06 00:49:56 · 847 阅读 · 0 评论 -
npm install报gyp info it worked if it ends with ok
npm install报gyp info it worked if it ends with ok查找没有头绪,顺着报错往前翻发现node scripts/install.js Cannot download "https://github.com/sass/node-sass/releases/download/v4.13.0/win32-x64-83_binding.node"应该是安装node-sass报错了看着很正常的下载链接却怎么也下载不下来原版链接和淘宝镜像上都没有这个文件名。卸原创 2022-03-05 20:37:28 · 500 阅读 · 0 评论 -
vscode如何打开settings.json
解决方案步骤:打开vscode编辑器,本文演示的vscode是英文版点击左下角齿轮状的图标在弹出的菜单中选择【Settings】Settings点击后,会出现一个设置窗口在Settings窗口中点击左侧的【Text Editor】菜单在右侧出现的设置界面中下滑,找到并点击【Edit in settings.json】即可打开settings.json...原创 2022-03-03 23:04:30 · 17506 阅读 · 2 评论 -
npm安装报错 code ERESOLVE
node-v查看node版本为7.0以上使用npx -p npm@6 npm i --legacy-peer-deps指定版本下载原创 2022-03-03 16:25:59 · 238 阅读 · 0 评论 -
JS最完整的深浅拷贝实现方式
深浅拷贝:内存中一共分为栈内存和堆内存两大区域,所谓深浅拷贝主要是对js引用类型数据进行拷贝一份,浅拷贝就是引用类型数据相互赋值之后,例obj1=obj2;如果后面的操作中修改obj1或者obj2,这个时候数据是会进行相应的变化的,因为在内存中引用类型数据是存储在堆内存中,堆内存中存放的是引用类型的值,同时会有一个指针地址指向栈内存,两个引用类型数据地址一样,如果其中一个发生变化另外一个都会有影响;而深拷贝则不会,深拷贝是会在堆内存中重新开辟一块空间进行存放;简单来说就是B复制了A,如果A发生了改变,如原创 2022-03-03 15:21:32 · 1022 阅读 · 0 评论 -
Flutter的button的按钮ElevatedButton
前言:Flutter 1.22版本新增了3个按钮,TextButton、OutlinedButton、ElevatedButton,虽然以前的Button没有被废弃,但还是建议使用新的Button。官网api入口:ButtonStyle目录:更多button按钮入口(带图标,或者就是一个图标的按钮)使用方法:他们的使用方法都一样1、?TextButton:效果:2、?OutlinedButton:效果:3、ElevatedButton效果:属性API:1、点击事件 onPresse原创 2022-03-03 14:17:01 · 1952 阅读 · 0 评论 -
Chrome浏览器本地调试:阻止不安全、本地网络请求
今天打开Chrome浏览器,本地开发联调突然报错。Access to script at 'http://localhost:8001/xxx.js' from origin 'http://xxx.xxx.xxxx.com' has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address spacelocal.报错说我本地的文件原创 2022-03-03 12:25:43 · 1085 阅读 · 0 评论 -
日常Java练习题(每天进步一点点系列)
1、正则表达式语法中 d 匹配的是?()正确答案: A 你的答案: A (正确)数字非数字字母空白字符题解:d 匹配一个数字字符。等价于 [0-9]。D 匹配一个非数字字符。等价于 [^0-9]。 匹配一个换页符。等价于 和 cL。匹配一个换行符。等价于 和 cJ。匹配一个回车符。等价于 和 cM。s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ ]。S 匹配任何非空白字符。等价于 [^ ]。匹配一个制表符。等价于 和 cI。 匹配一个垂直制原创 2022-03-02 12:59:37 · 225 阅读 · 0 评论 -
年年双十一,年年抢不到,自制Python淘宝秒杀抢购脚本,百分百中
大家好,我是不学前端的前端程序员,事情是这个样子的,前几天不是双十一预购秒杀嘛由于我女朋友比较笨,手速比较慢,就一直抢不到,她没抢到特价商品就不开心,她不开心,我也就不能跟着开心,就别提看6号的全球总决赛了为了解决这个问题,就决定写一个自动定时抢购的脚本。第一步:首先我的思路很简单,就是让“程序”帮我们自动打开浏览器,进入淘宝,然后到购物车等待抢购时间,自动购买并支付。第二步:导入模块,我们需要一个时间模块,抢购的时间,还有一个Python的自动化操作。代码如下:import da原创 2022-03-02 02:59:45 · 4081 阅读 · 1 评论 -
保姆级教学ruoyi-vue(若依前后端分离版本)环境搭建 用eclipse 安装redis 后端配置 配置node环境 前端配置
本地部署ruoyi-vue前后端分离版后端配置下载源码并数据库建表安装redis后端配置完成,运行RuoYi-Vue-master uoyi-adminsrcmainjavacom uoyi下的RuoYiApplication.java文件启动前端配置配置node环境在E:eclipsespaceoneRuoYi-Vue-master文件路径下输入cmd,弹出命令行窗口并输入cd ruoyi-ui添加依赖输入npm install --registry=https://原创 2022-03-02 01:56:08 · 1904 阅读 · 1 评论 -
[Vue warn] Error in v-on handler (Promiseasync) “TypeError Object(...) is not a function“
引用外部发文件时候,只是部分引用,所以原本是解构方式引用的,我忘记加{ }了最近总是不仔细,啊啊啊加上就好了原创 2022-03-02 00:52:30 · 1603 阅读 · 1 评论 -
vue3 使用 Element-plus 的 el-pagination 分页组件时无法显示中文
vue3 使用 Element-plus 的 el-pagination 分页组件时无法显示中文问题使用element-puls 的分页组件时,显示的是英文。这是因为Element Plus components 默认使用英文。解决方法官方文档提供两种使用中文的方法:进入文档.使用全局配置项官方文档上的是整体加载element-plus 时使用中文的方法,下面是按需加载的代码// element.jsimport { ElButton, ElForm, ElFormItem原创 2022-03-01 23:49:07 · 945 阅读 · 0 评论 -
Swagger2介绍及使用
项目中整合Swagger21、什么是swagger22、常用注解3、项目中整合Swagger23.1、引入Swagger2依赖3.2、编写swgger2配置类代码3.3、在需要测试的模块中引入有swagger2的模块坐标3.4、使用swagger2测试1、什么是swagger2编写和维护接口文档是每个程序员的职责,根据Swagger2可以快速帮助我们编写最新的API接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提升了团队开发的沟通效率。2、常用注解swagger通过原创 2022-03-01 20:06:41 · 242 阅读 · 0 评论