自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020最新Java面试题

研发了这么多年,每天都在搬砖,斗转星移,从一个被面试者,成为了一个面试者。总感觉自己在面试的时候提出的问题没有一个由浅入深的感觉,总是东一个问题,西一个问题的,所以整理一些面试问题,首先是给自己扫盲,丰富自己的技术栈。RDB和AOF,这里简单说一下,目前的redis支持RDB和AOF混合的方式,4.0以后的版本,开启如下的配置,会生成一个混合的文件,SDS(Simple Dynamic String),链表,字典,跳跃表,整数集合,压缩列表。字符串,有序集合,无需集合,Hash,列表。1.JVM内存划分?

2023-10-07 15:09:36 167

原创 13个大数据应用案例,告诉你最真实的大数据故事

公司希望向客户提供差异化服务,如何定位公司的差异化,他们通过从 Twitter 和 Facebook 上收集社交信息,更深入的理解化妆品的营销模式,随后他们认识到必须保留两类有价值的客户:高消费者和高影响者。而现在市面上开发了一个可追踪所有运动赛事的应用程序RUWT,它已经可以在iOS和Android设备,以及在Web浏览器上使用,它不断地分析运动数据流来让球迷知道他们应该转换成哪个台看到想看的节目,在电视的哪个频道上找到,并让他们在比赛中进行投票。通过分析比赛视频,毫不夸张地分析所有的可量化的数据。

2023-10-07 14:51:04 1865

原创 STM32和定时器:编码器模式

在本指南中,我们将介绍如何使用STM32的TIM2读取轴编码器。我们将介绍以下内容:什么是编码器所需部件和连接配置引脚和定时器以读取编码器演示代码1.1 什么是编码器:旋转编码器,也称为轴编码器,是一种将轴或轴的角度位置或运动转换为模拟或数字输出信号的机电设备。旋转编码器广泛用于需要监视或控制机械系统(或两者兼而有之)的应用,包括工业控制、机器人、摄影镜头、计算机输入设备(如光学机械鼠标和轨迹球)、受控应力流变仪和旋转雷达平台。1.2 编码器类型:绝对值编码器在从编码器上断开电源时.

2022-03-16 13:31:53 2850

原创 Spark基础学习笔记15:Scala类和对象

文章目录零、本讲学习目标一、类(一)类的定义(二)类的实例化二、单例对象(一)单例对象概念(二)案例演示三、伴生对象(一)伴生对象概念(二)案例演示四、get和set方法(一)生成原则1、val修饰的属性2、var修饰的属性3、private var修饰的属性4、private[this]修饰的属性(二)案例演示任务1、利用系统自动生成的get和set方法(1)创建Dog类(2)编译成字节码文件(3)将字节码文件反编译为

2022-03-16 13:10:40 853

原创 dp 0-1背包问题 python

这个是新学的动态规划问题中,经典的0-1背包问题。最主要的问题是清楚状态转移方程的使用方法,以及在索引时初始化的问题。(0-1背包,每个物体只能选一次,能多次选的是完全背包)c = 10 #背包容量w = [3,4,5,7] #物体体积v = [1,5,6,9] #物体的价值n = len(w)dp = [[0 for i in range(c+1)]for j in range(1+n)] #创建一个n*c的零矩阵w.insert(0,0) #因为dp表上次和

2022-03-15 13:32:48 192

原创 Chrome浏览器安装Vue.js devtools插件

Chrome浏览器安装Vue.js devtools插件1、浏览器访问极简插件2、右上角搜索框搜索vue DevTools插件3、在本地文件夹中解压刚刚下载的插件,解压后如下所示4、打开谷歌浏览器–更多工具–拓展程序5、将解压的文件夹拉到4中拓展程序页面6、安装成功1、浏览器访问极简插件https://chrome.zzzmh.cn/#/index2、右上角搜索框搜索vue DevTools插件下载插件3、在本地文件夹中解压刚刚下载的插件,解压后如下所示4、打开谷歌浏览器–

2022-03-15 13:11:03 1199

原创 278. 数字组合

给定 N 个正整数 A1,A2,…,AN,从中选出若干个数,使它们的和为 M,求有多少种选择方案。输入格式第一行包含两个整数 N 和 M。第二行包含 N 个整数,表示 A1,A2,…,AN。输出格式包含一个整数,表示可选方案数。数据范围1≤N≤100,1≤M≤10000,1≤Ai≤1000,答案保证在 int 范围内。输入样例:4 41 1 2 2输出样例:3代码:#include <bits/stdc++.h>using namespace std;

2022-03-15 12:10:36 89

原创 PTA甲级 《图》专题训练(1717)

目录1. 紧急情况2. 旅行计划3. 团伙头目4. 条条大路通罗马5. 在线地图6. 哈密顿回路7. 欧拉路径8. 地铁地图9. 顶点覆盖10. 第一次接触11. 最大集团12. 拓扑顺序13. 旅行商问题14. 顶点着色15. 公共自行车管理16. 加油站17. 微博转发1. 紧急情况题目链接:紧急情况dijkstra多权值模板题#include <bits/stdc++.h>using namespace std;const int

2022-03-15 10:49:35 132

原创 MySQL调优--06---其它查询优化策略

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录其它查询优化策略1. EXISTS 和 IN 的区分[sql函数–09—Not IN 或者 NOT EXISTS](https://blog.csdn.net/weixin_48052161/article/details/116141124)小结:2. COUNT(*)与COUNT(具体字段)效率3. 关于SELECT(*)4. LIMIT 1 对优化的影响5. 多使用COMMIT.

2022-03-15 10:28:59 118

原创 leetcode 59. 螺旋矩阵 II

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。示例 1:输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2:输入:n = 1输出:[[1]]提示:1 <= n <= 20思路:模拟顺时针画矩阵的过程:从左到右填充上行从上到下填充右列从右到左填充下行从下到上填充左列按照左闭右开的原则,每个箭头覆盖的长度表示一条边遍历的长度,可以看出每一

2022-03-15 09:29:24 62

原创 jQuery中的Ajax

$ .ajax()发送ajax请求$.ajax传递请求参数通过 KaTeX parse error: Expected 'EOF', got '#' at position 21: …方法 发送 jsonp请求](#̲3) [关于seriali… .get()、$.post()方法概述1. $.ajax()发送ajax请求2. $.ajax传递请求参数服务器端需要 客户端传递 json字符串形式的参数:服务器端需要 客户端传递 json对象 :3. 通过$.ajax方法 发送 js

2022-03-15 09:08:56 668

原创 go switch 基本使用

1. 常用switch, 一个case 多个条件, 默认情况下 case 最后自带 break 语句,匹配成功后就不会执行其他 casevar lang string lang = "js" //常用switch, 一个case 多个条件, 默认情况下 case 最后自带 break 语句,匹配成功后就不会执行其他 case switch lang { case "java": println("this case is java") case "go", "js": println

2022-03-14 17:04:29 536

原创 elementui手动上传文件、upload手动上传文件

1、前端效果2、前端代码 <el-upload class="upload-demo" ref="upload" action="https://jsonplaceholder.typicode.com/posts/" :file-list="fileobj" :http-request="httpRequest" :auto-upload="false"> <div class="el-icon-upload" style="he

2022-03-14 16:39:37 5468

原创 C++ --多态之实现一个计算器

文章目录一、多态实现一个计算器1.1 普通实现1.2 多态实现一、多态实现一个计算器多态的优点:组织结构清晰,可读性好,方便扩展和维护分别使用,普通和多态实现一个计算器,体会一下多态带来的好处1.1 普通实现//多态的优点:组织结构清晰,可读性好,方便扩展和维护//分别使用,普通和多态实现一个计算器,体会一下多态带来的好处//普通实现#include <iostream>using namespace std;#include <string&gt

2022-03-14 15:38:58 151

原创 Android 百大框架

1.Retrofit 2.0源码解析2.Okhttp3源码解析3.ButterKnife源码解析4.MPAndroidChart 源码解析5.Glide源码解析6.Leakcanary 源码解析7.Universal-lmage-Loader源码解析8.EventBus 3.0源码解析9.zxing源码分析10.Picasso源码解析------------------------------------------------强大的图像下载和缓存库11.LottieAndroid使用详

2022-03-14 15:17:18 139

原创 acwing 3494. 国际象棋(蓝桥杯)

题目:3494. 国际象棋思路:看了大佬的思路仿写的大佬思路,先遍历列,然后每一列里遍历前两列的状态,符合规则的接着遍历目前的列,然后进行dp操作,最后将f[m][i][j][k]的状态求和即可#include<bits/stdc++.h>using namespace std;typedef long long LL;const LL M=1e9+7;const int Maxn=1<<6;LL f[110][Maxn][Maxn][30];int get(i

2022-03-14 13:44:10 124

原创 1.数据库系统概论

(1)数据库的四个基本概念:数据:是数据库中存储的基本对象,描述事物的符号记录。数据库:具有永久存储、有组织、可共享的三个基本特点。特点/基本特征:冗余度小、具有数据独立性和易拓展性,可为各种用户共享。数据库管理系统:位于用户与操作系统之间的一层数据管理软件,是计算机的基础软件。数据库系统:由数据库、数据库管理系统、应用程序和数据库管理员组成系统。(2)数据库的发展阶段:人工:数据不保存、不共享、不具有独立性。文件系统:可保存,但共享性、独立性差。数据库:共享性、独立性高。数据独立

2022-03-13 14:44:30 792

原创 vant组件库中使用van-list组件中load加载事件触发多次的问题

背景:在使用vant UI组件库的时候,当列表加载到底部的时候,可以结合load加载事件,继续获取下一页的数据但是和tab切换结合的时候,就会出现问题了,比如第一个tab下面我进行了忘下滑动的滚动事件,然后我再切换到第二个tab下面,这时候,又会自动执行了一遍加载事件(感觉1.应该是刚开始没有数据,然后直接到底部了,所以唤起了load事件2.第一个列表由于往下滑动了,所以滚动条还在刚才滑动下去的位置,所以直接到底了又触发了load加载事件)所以针对这两个问题 做了以下处理1.首先页面上 load

2022-03-12 13:18:53 7415 1

原创 Element-ui中的el-image的图片预览功能(preview-src-list)

今天用了element-ui中的图片预览功能,但是它的图片预览功能只能预览事先定义的图片,与我的业务功能完全不符,我的业务功能是当点击图片时,就预览当前点击的图片。所以我将其修改了一下,功能就是当点击一行表格中的一个图片时,这个图片就被预览了,代码很简单,就是直接复制element-ui中的图片预览组件就行<el-table-column label="员工照片" align="center"> <template slot-scope="scope"> ..

2022-03-12 12:57:33 10896 5

原创 strict-origin-when-cross-origin nginx、tomcat、java、vue 跨域问题

配置跨域时,要考虑当前环境,只是代码层次,还是tomcat部署后的,再或者是nginx转发后的javaimport java.util.List;import org.springframework.context.annotation.Configuration;import org.springframework.format.FormatterRegistry;import org.springframework.http.converter.HttpMessageConverter;

2022-03-11 18:28:41 1107

原创 React全家桶详细讲解-图文并茂

文章目录前言一、React-表单处理受控组件使用步骤多表单元素优化非受控组件二、React-组件综合案例需求分析搭建任务的模板渲染列表添加任务删除任务三、React-组件进阶组件通讯介绍组件的props四、react-组件通讯的三种方式react-父组件传递数据给子组件react-子组件传递数据给父组件react-兄弟组件传递五、react-生命周期创建时(挂载阶段)更新时卸载时完整生命周期钩子函数六、React-原

2022-03-11 15:51:29 344

原创 Nodejs安装教程

目录一、安装环境二、安装步骤三、验证安装四、修改全局模块下载路径?五、更换npm源为淘宝镜像六、全局安装基于淘宝源的cnpm总结一、安装环境本教程演示的环境:win 10 64位nodejs下载官网:nodejs官网.点击选中图标下载到电脑本地即可。二、安装步骤1、双击安装包,一直点击下一步。2、点击change按钮,更换到自己的指定安装位置,点击下一步(不修改默认位置也是可以的)。3、一直点击下一步,最后安装成功即可。三、验证安装1、在键盘按下【win+R】键,输入c

2022-03-11 14:49:48 3900

原创 monaco-editor 格式化json,sql

初始化monaco-editor微软的开源项目有点坑,纯英文的文档对很多刚开始前端的小朋友很不友好,刚好这段时间公司的项目遇到了文本编辑,发现这个居然是微软的vscode网页版,巧了,刚好开发工具正是vscode,秉着用了这么久我还不熟悉你这玩意的心态,就开始看着官方文档琢磨了,没想到这玩意是真的坑,文档不全的厉害,很多修改难弄的很。一路写下来真的是头疼的厉害第一步:肯定是初始化这个插件npm install monaco-editor -simport * as monaco from 'mona

2022-03-11 14:28:21 1436

原创 JavaScript原型是什么

目录先看三个对象一、构造函数(对象):二、实例对象三、 原型对象:再看三个属性:一、prototype:二、__proto__三、constructor属性原型链总结需要知道哪些知识点?1.三个对象2.三个属性以下都从这三个角度去进行分析三个对象有哪三个:1.先明确JS中,万物皆对象。2.对象包括,构造函数(对象)、实例对象、原型(对象)三个属性有哪三个?1.prototype2._ _ proto_ _3.constructor先看三个对象一、构造函数(对象

2022-03-11 13:27:43 190

原创 IDEA2021.2创建java web项目(很详细,手把手创建)

该文章适合人群:初学java web不用maven或者gradle创建java web项目忘记了怎么创建web项目错误示范:上来直接创建java ee 项目,这样创建出来的项目有Maven或者Gradle包管理正确演示:1. 创建项目这个时候得到一个这样的项目(如下图,就是java SE项目):2. 导入依赖包可以看到此时已经有web这个包了3. 创建两个包分别是classes和lib,classes用来存放out文件(等等用得上),lib用来存放依赖包创建好了如图

2022-03-11 13:06:11 389

原创 element-plus新版本icon使用

最近使用element-plus的icon总是不显示,也是头发掉了一大把,测试了很多办法以后也终于是解决了。记录一下解决方案。<el-form-item> <el-input :prefix-icon="Avatar" v-model="form.username" placeholder="用户名"></el-input></el-form-item><script>export default { name: "Logi

2022-03-11 12:06:06 367

原创 Delete ``eslintprettierprettier

一,原因这篇博客写得很清楚:https://blog.csdn.net/weixin_42752574/article/details/114055598还有这篇文章,解决办法很详细:https://segmentfault.com/a/1190000021803437二,解决办法三,我的处理–新建rn+ts项目后.eslintrc.jsmodule.exports = { root: true, extends: '@react-native-community', rules:

2022-03-11 11:44:46 239

原创 2022前端未来发展趋势

想搞好前端其实并不容易,除了面对复杂且分散的知识面以外,还要紧跟技术发展趋势,吸收更多的衍生框架。本章仅从作为UU跑腿-同城即送行业从事多年的Web前端开发者视角,解读前端未来发展趋势。移动端能力放大以前端技术为核心的开发方式,在移动端越来越成为主流方式。小程序生态的崛起无线端一直是前端高速发展的主战场,以近几年的发展趋势可知主要在以下区域:App开发,以React Native为主Hibird的模式,以Cordova为代表小程序,依赖于微信,支付宝等的生态事实上,上述几个方

2022-03-11 10:44:34 1484

原创 10个CSS技巧,极大提升用户体验

作者:Shadeed译者:前端小智来源:medium有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。一个成功的Web App必须有良好的用户体验。当我们谈及改善用户体验时,你会想到什么?其实,有一点是很容易被开发者忽视的,那就是CSS。我们可以使用一些CSS技巧来改善网页的表现形式、交互细节和可访问性。而且这些技.

2022-03-11 10:23:05 94

原创 跨域如此简单

跨域如此简单一、跨域二、代理三、jsonp四、服务端允许跨域五、携带 cookies 的跨域六、携带自定义头的跨域一、跨域跨域即是当前的 web 应用访问了不属于当前 web 应用的接口资源时,浏览器的对资源的一种保护作用。Failed to load http://localhost:8080/test: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'htt

2022-03-10 13:02:02 148

原创 无废话快速上手React路由

本文以简洁为目标,帮助快速上手react-router-dom默认你接触过路由相关的开发安装输入以下命令进行安装:// npmnpm install react-router-dom// yarnyarn add react-router-domreact-router相关标签react-router常用的组件有以下八个:import { BrowserRouter, HashRouter, Route, Redirect, Switch, Link, N

2022-03-10 11:20:00 159

原创 字节跳动2019春招算法题

字节跳动2019春招算法题1.总结难度:容易到中等。一些题出的太烂,不给数据范围,而且内存设置有问题,如果是刷题不建议刷。2.题目(1)简单字符串模拟。#include<bits/stdc++.h>using namespace std;int main(){ int n; scanf("%d",&n); for(int i=1;i<=n;i++){ string s;cin>>s; int p

2022-03-10 10:16:47 73

原创 在vite中配置scss预处理遇到的坑

vite运行报错vite.config.ts配置css: { // css预处理器 preprocessorOptions: { scss: { // 引入 var.scss 这样就可以在全局中使用 var.scss中预定义的变量了 additionalData: '@import "./src/assets/scss/var.scss"' } } }helloWorld.vue<style lang="s

2022-03-10 09:55:37 1541

原创 关于js:Uncaught TypeError Cannot read properties of undefined (reading ‘style‘) 全局与局部变量 for循环

问题:想实现点击一个li,就会展示对应的div:代码为:var tab_list = document.querySelector('.tab_list'); var lis = tab_list.querySelectorAll('li'); var items = document.querySelectorAll('.item'); for(var i = 0; i < lis.length; i++){ // 设置每个li的index值

2022-03-09 13:57:54 5998

原创 使用 Fiddler 进行小程序抓包

为什么是 Fiddler理由很简单:因为大多数测试同学都是用 Fiddler。虽然不同的抓包工具功能都大同小异,但就像开发者统一开发工具能够提高团队协作的效率一样,开发和测试之间统一工具也能提高大家的沟通效率。如果测试同学在使用 Fiddler 抓包时遇到了什么问题,比如说某个请求抓不到,你给的答复却是:我用 whistle/charles 没问题啊,这肯定会让测试同学抓狂。前置准备下载 Fiddler Everywhere下载地址:www.telerik.com/download/fi…使用这个

2022-03-09 13:36:48 707

原创 【javascript】Cannot set properties of undefined解决办法

问题代码let msgList:any; errors?.map((error: { field: React.ReactText; message: any }) => { msgList[error.field] = error?.message || ""; }); console.log(msgList);报错信息:TypeErrorCannot set properties of undefined (setting 'user')问题原因msgList这

2022-03-09 12:37:25 1591 1

原创 Vue开发工具vuejs-devtools超级详细安装教程以及常见问题解决

这绝对是最详细的Vue开发工具vuejs-devtools安装教程,相信你只需要5分钟即可解决所有问题所需的所有文件,链接:https://pan.baidu.com/s/19GWDS_7GodIdFBUO0eTDAg 提取码:2yvc一、vue.js插件下载下载地址:vue.js插件下载;点击进入Vue官网即可下载,共有两种版本的插件(开发版本:vue.js,生产版本:vue.main.js),建议使用开发版本。开发版本有更多的错误信息提示和调试,文件较大,生产办文件小但是很多提示不全,解决开发

2022-03-09 11:14:09 502 1

原创 vue使用原生高德地图

1、先在vue项目根目录下新建vue.config.js,这个文件是没有的,vue不提供module.exports = { configureWebpack: { externals: { 'AMap': 'AMap', // 高德地图配置 'AMapUI': 'AMapUI' } },}2、在vue文件index.html中引入高德地图js文件<!DOCTYPE html><html lang="en"> <head>

2022-03-09 10:52:29 602 1

原创 Vue3---父子组件传值(子组件使用 emit 传值到父组件)

Vue3中,子组件通过setup函数中的第一个参数值 props 拿到定义的组件参数进行使用。如果要向父组件传参,需要使用setup函数中的第二个参数值 context(组件上下文)中的emit。官网API[这里是图片001]https://v3.cn.vuejs.org/guide/migration/emits-option.html例1:Tab菜单子组件创建子组件Tabs.vue 例2:搜索子组件创建子组件Search.vue

2022-03-09 09:53:09 742

原创 vue3 setup + ts + vite 项目问题解决:Cannot find module ... or its corresponding type declarations.(ts2307)

昨日我尝试使用vue3 setup + ts + vite进行vue3项目的实现,遇到此问题:Cannot find module … or its corresponding type declarations.(ts2307)文件报错类型以及ts官方错误说明:这里以别名"@"为例子:// .vue文件<script setup lang="ts">import LoginApi from '@/apis/loginApi'; // (ts2307)import { getDat

2022-03-09 09:31:38 7105

空空如也

空空如也

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

TA关注的人

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