自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IntelliJ IDEA 好用插件之Maven Helper

习惯使用spring官方ide–sts的我,切换到idea之后各种不适应。maven项目在sts中查找maven依赖那是相当方便。可显示依赖结构,可以查找,处理依赖冲突很方便。在IDEA中只有让人一脸懵逼的线条图还好有了Maven Helper插件1.下载(1)IDEA内部下载IDEA设置:已打开软件:File–> Setting–>Plugins未打开IDEA内:Configure --> Project Defaults --> Settings–>Plu

2022-03-21 13:45:07 293

原创 IDEA 导入maven项目报错

我们在使用IDEA导入别人的项目时,或者从svn或者git上宕项目的时候 一定要在IDEA中更改该项目的MAVEN配置 和配置JDK,不然项目就会报错。报错信息:maven:jdk:其实就是没有配置 本地的maven和settings.xml文件,包括本地仓库。 导下来的项目的这些配置还是之前的,需要更改这本地的。解决方案:1)maven配置:点击Settings2)jdk配置:点击文件结构...

2022-03-21 12:13:44 1304

原创 ReactRouter5——参数传递

文章目录1,路径参数2,查询参数3,state参数1,路径参数/user/1/user/2Route中,冒号参数名。<Route path="/hello/:id" component={Hello}/>接收方法:props.match.params.id。举例:<NavLink to="/aaa/你好,世界!">aaa</NavLink><Route path="/aaa/:msg" component={Hello1}/>

2022-03-21 11:06:30 484

原创 NASM汇编语言与计算机系统14-加载器与用户程序的约定(用户程序)

加载器,是用来加载用户程序的,所以加载器程序存放在主引导扇区,为了能顺利执行用户程序,所以加载器和用户程序必须要有一些约定,主要目的就是为了段的重定位(回填逻辑段地址),所以配合本文的用户程序,做出如下约定1.用户程序总大小,占用整个程序的第00-03四个字节,存放的内容是用户程序的字节数,比方说这个程序大小是512字节,那么用户程序前四个字节的内容在内存中应该是:10 0000 0000(0x200,512D)2.入口代码偏移量,占用整个程序的第04-05两个字节,存放的是程序启动函数的偏移量,例如

2022-03-21 09:37:08 159

原创 Leetcode刷题(第238题)——除自身以外数组的乘积

一、题目给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。请不要使用除法,且在 O(n) 时间复杂度内完成此题。二、示例输入: nums = [1,2,3,4]输出: [24,12,8,6]输入: nums = [-1,1,0,-3,3]输出: [0,0,9,0,0]三、思路本题首先

2022-03-21 08:07:23 73

原创 C语言和Java哪个难学?

有人说:世界上有两种程序员,一种用Tab键,另一种用Space键。在程序员圈子有这样一条鄙视链(小道传说):C++程序员看不起C程序员, C程序员看不起Java程序员,Java程序员看不起C#程序员,C#程序员看不起美工。为什么大家普遍认为C语言比Java难?我认为原因如下:C属于底层代码,能窥探到底层,也就是说可以拿它写硬件驱动,学习C语言前面的内容比Java简单但是到了后来特别是指针、链表有种难到脱发的感觉。C语言现在最大的作用在于底层开发。操作系统开发,包括手机操作系统部分。在这些领域C是经久不衰

2022-03-20 20:05:17 396

原创 arduino技术整理(三)——map函数简介

map函数主要功能为将范围为A的变量等比例转化至B中,在arduino编程中有广泛应用,例如将10位模拟输入结果转化至8位模拟输出、利用模拟输入值控制舵机角度等。一、map函数分析我们先来看map函数示例语句:x =map(value, fromLow, fromHigh, toLow, toHigh);x,value为同类型变量,fromHigh与fromLow为t变量本身的上下界,toHigh与toLow为x变量的上下界。该函数将t变量值根据范围比例变换后将结果存入x变量。二、map函数应用举

2022-03-20 15:23:18 1749

原创 leetcode 856. Score of Parentheses(括号的分数)

Given a balanced parentheses string s, return the score of the string.The score of a balanced parentheses string is based on the following rule:“()” has score 1.AB has score A + B, where A and B are balanced parentheses strings.(A) has score 2 * A, whe

2022-03-20 14:41:34 158

原创 Java案例:基于TCP的简单聊天程序

文章目录一、如何实现TCP通信二、编写C/S架构聊天程序(一)编写服务器端程序 - Server.java(二)编写客户端程序 - Client.java(三)测试服务器端与客户端能否通信(四)程序优化思路 - 服务器端采用多线程一、如何实现TCP通信要实现TCP通信需要创建一个服务器端程序和一个客户端程序,为了保证数据传输的安全性,首先需要实现服务器端程序,然后在编写客户端程序。在本机运行服务器端程序,在远程机运行客户端程序本机的IP地址:192.168.129.222

2022-03-19 21:44:02 323

原创 FabGennix 艾美捷丨CXCR4抗体

C-X-C趋化因子CXCL12/SDF-1的受体,通过增加细胞内钙离子水平和增强MAPK1/MAPK3激活来传递信号。作为细胞外泛素的受体;导致细胞内钙离子增强,细胞内cAMP水平降低。参与造血和心脏室间隔的形成。在胃肠道的血管化中也起着重要作用,可能通过调节内皮细胞的血管分支和/或重塑过程。参与小脑发育。在中枢神经系统中,可以介导海马神经元的存活。作为HIV-1 X4分离物的共同受体(CD4是主要受体)和一些HIV-2分离物的主要受体。促进Env介导的病毒融合。结合细菌脂多糖(LPS)et介导LPS诱导的

2022-03-19 20:13:01 142

原创 C#上位机(串口工具)

1.窗体设计注意:1.上述窗体用到了按钮、Radio、Panel、GroupBox、TextBox、SerialPorts、ComboBox等控件,组件。2.对于Panel、GroupBox控件,需要先插入。再插入其他控件。其中Panel一般是为了将Radio进行组合而使用。GroupBox是为了更明显的显示界面给用户。3.其中TextBox一般只能横向拉伸,不能纵向拉伸,选择TsxtBox框上的黑色三角符号,然后勾选“MultiLine”之后,即可进行上下左右拉伸。其中为了让其出现滚动条可以在

2022-03-19 16:22:24 5532 1

原创 2021华为杯B题空气质量预报二次建模

2021华为杯B题空气质量预报二次建模大气污染系指由于人类活动或自然过程引起某些物质进入大气中,呈现足够的浓度,达到了足够的时间,并因此危害了人体的舒适、健康和福利或危害了生态环境[1]。污染防治实践表明,建立空气质量预报模型,提前获知可能发生的大气污染过程并采取相应控制措施,是减少大气污染对人体健康和环境等造成的危害,提高环境空气质量的有效方法之一。目前常用WRF-CMAQ模拟体系(以下简称WRF-CMAQ模型)对空气质量进行预报。WRF-CMAQ模型主要包括WRF和CMAQ两部分:WRF是一种中尺度

2022-03-19 12:22:29 1283

原创 继承性的使用

面向对象的特征之二:继承性 why一、继承性的好处:① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提二、继承性的格式:class A extends B{ }A:子类、派生类、subclassB:父类、超类、基类、superclass子类继承父类之后有哪些不同:2.1 体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构。

2022-03-18 18:28:52 65

转载 怒赚一把鸡腿,在华为云几分钟帮朋友搭建了一个官方网站

最近有朋友找到我说想搭建一个简单的网站作为公司的官网,这样的需求考虑了下,还是蛮简单的,直接WordPress搞定,简单换个主题就可以满足需求。下面就一起来研究下WordPress的搭建。1、云服务器选取选择云服务器对于一般的小的企业或者个人来说,主要考虑两个方面:一是性价比,毕竟小企业主要考虑的是生存,所以性价比是首选。二是安全性,这个对于大的云厂商来说基本都满足条件,华为云的死忠粉,相信华为在世界的影响力,所以相信华为云的安全性能。打开网站居然送了一堆券,开年大礼包,是真不错,可以省不少。

2022-03-18 16:03:18 186

原创 关于C++之类的转换函数

只有接受一个参数(其他参数有默认值的也算)的构造函数才能作为转换构造函数。在C++中,接受一个参数的构造函数为将类型与该参数相同的值转换为类提供了蓝图。因此,下面的构造函数用于将double类型的值转换为Stonewt类型:Stonewt(double lbs) // double转Stonewt的模板也就是说,可以编写这样的代码:Stonewt myCat; // 创建一个Stonewt对象myCat = 19.6; // 使用Stonewt(double)将19.6转换为Stonewt对象

2022-03-18 14:49:07 508

原创 【ZYNQ】从入门到秃头09番外 DDS增强版实验(基于ALINX 7020 && AN108)

前言首先要对ADDA的相关实验进行学习和分析,考虑到黑金和正点原子的两套阵营,结合二者的优点,特意整理了这么一篇从零开始的ADDA实验文章硬件平台基于ALINX 7020 && AN108,也是ZYNQ入门的组合套餐【ZYNQ】从入门到秃头09 DDS IP 数字波形合成(基于ALINX 7020 && AN108)上述文章在ALINX的板子上实现了正点原子教程中的代码,主要就是IO约束的改动,完成了一些基本的功能,对于一些实践中常用的功能和属性,在本文的番外中进行详

2022-03-17 18:41:38 1320 2

原创 2022-2028年中国IT外包市场投资分析及前景预测报告

【报告类型】产业研究【报告价格】¥4500起【出版时间】即时更新(交付时间约3个工作日)【发布机构】智研瞻产业研究院【报告格式】PDF版本报告介绍了中国IT外包行业市场行业相关概述、中国IT外包行业市场行业运行环境、分析了中国IT外包行业市场行业的现状、中国IT外包行业市场行业竞争格局、对中国IT外包行业市场行业做了重点企业经营状况分析及中国IT外包行业市场行业发展前景与投资预测。您若想对中国IT外包行业市场行业有个系统的了解或者想投资中国中国IT外包行业市场行业,本报告是您不可或缺的重要工具。.

2022-03-15 12:03:29 396

原创 PHPMailer如何获取QQ邮箱授权码

一、是什么二、如何获取一、是什么使用 phpMailer插件: PHPMailer的使用 的时候,需要设置发送人邮箱的账号,授权码。授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码。适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。温馨提醒:为了你的帐户安全,更改QQ密码以及独立密码会触发授权码过期,需要重新获取新的授权码登录。host 设置// $mail->Host = ‘smtp.qq.

2022-03-15 10:42:31 156

原创 labuladong算法学习

一、基础数据结构1.1 数组/链表1.1.1 前缀和前缀和主要适用的场景:原始数组不会被修改的情况下,频繁查询某个区间的累加和。function prefixSum(nums) { var preSum = new Array(nums.length + 1).fill(0); for (let i = 1; i <= nums.length; i++) { preSum[i] = preSum[i - 1] + nums[i - 1]; } r

2022-03-15 09:22:28 411

原创 GEE 根据遥感产品生成时序降雨等值线并批量下载

GEE 根据遥感产品生成时序降雨等值线并批量下载var china = ee.FeatureCollection("users/milletzheng/Public/china"),var yellowriver=ee.FeatureCollection("users/milletzheng/yellowRiver/YellowRiver");var yearsList= ee.List.sequence(1981,2021,1)yearsList.evaluate(function(indexs

2022-03-14 16:53:17 375 1

原创 buu-[WUSTCTF2020]Cr0ssfun

64位无壳冇趣的字符串跟进主函数while ( 1 ) { puts("Input the flag"); __isoc99_scanf("%s", &v4); if ( (unsigned int)check(&v4) == 1 ) break; puts("0ops, your flag seems fake."); puts("=============================="); rewind(_b

2022-03-14 15:31:41 189

原创 2020蓝桥杯省赛真题 排序(思维)

该题作为一个填空题,考察对冒泡排序的熟练度,该题也不好用编程完成,最好的方法即开动你的小脑瓜首先我们要明确从题目中给出的例子即告诉我们该排序是从小到大来排,然后我们需要想到冒泡排序的复杂度问题,冒泡排序作为一种排序算法,其最大的时间复杂度是(n*(n-1))/2这个公式的由来就是当一串数字(n个)全部逆序的时候,我们将第一个数字移到最后那个位置需要 n-1次(此时一开始的第二个数字作为第一个数字),再将第一个数字移到倒数第二个数字需要 n-2次,依次类推,最后我们得到这样一个 关于交换位置次数的数列 .

2022-03-13 14:58:00 251

原创 react-router-dom v6 路由传参两种方法

方案一:// home组件render() { const { msgArr } = this.state return ( <div> <ul> { msgArr.map((item, i) => { return ( <li key={item.id}> &lt

2022-03-12 13:11:17 2373

原创 vue 路由警告 Duplicate named routes definition

今天在开发的时候,项目报了一个警告Duplicate named routes definition ,这里记录一下解决方式和思路。警告产生的原因根据提示内容,我们大概猜测是和路由的name有关,上网了解了一下,验证了我们的猜测是正确的。警告是由于路由的name 重复导致的。(原理?who care (艹皿艹 ))错误类型虽然我们已经知道警告是由于name重复导致,其实细分一下还是有点不一样的。一是静态路由中的name重复,一是动态路由的name 重复举例说明静态路由:错误demo:{

2022-03-11 20:05:36 321

原创 Typora常用好看主题推荐

Typora常用好看主题推荐!!!Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且是完全免费的。在作者心里,Typora的存在是简约而强大的,加上作者是艺术生出身,对于主题和颜色的美观是有一定要求,所以喜欢收集好看简约的主题,现有几款觉得好看的分享给大家。先挂几个链接,以便同样喜欢自己研究主题的小伙伴参考Typora官网主题: https://theme.typora.io/为 Typora 编写自定义主题:

2022-03-11 18:42:38 1559 1

原创 node node-sass sass-loader版本对应问题

查看node-sass和node版本是否对应 node -v具体对应版本如下图:图片来自https://github.com/sass/node-sassnode版本不对应,升级node或者降级使用nvm对node版本进行管理和切换安装 nvm-window https://github.com/coreybutler/nvm-windows,win10默认添加系统环境和用户环境,若命令行不能使用nvm,需自行添加环境使用镜像在 nvm 的安装目录下找到settings.txt文

2022-03-11 14:41:57 1503

原创 JavaScript 拷贝

深拷贝和浅拷贝变量存储类型浅拷贝概念浅拷贝使用方法一 Object.assign()方法2 forin循环方法3 利用展开运算符进行浅拷贝深拷贝概念方法方法一 浅拷贝 + 递归方法2 JSON.parse(JSON.stringify())赋值 深拷贝 浅拷贝的区别变量存储类型在理解拷贝之前我们要先熟悉变量存储类型 变量的数据类型分为 基本数据类型 (值类型)和 复杂数据类型(引用数据类型)基本数据类型的值是直接存放在栈内存的 而复杂数据类

2022-03-11 13:19:56 78

原创 Electron-Vue的基本使用

Electron-Vue 是个可以让我们使用 Vue 来开发 Electron 桌面程序的框架,单页面的应用解决了在Electron中每次打开新页面都要创建窗口的烦恼。1. 环境搭建// 安装脚手架npm install -g vue-cli// 初始化项目vue init simulatedgreg/electron-vue my-project// 进入项目cd my-project// 安装依赖yarn 上面的项目在初始化时一定要安装Electron,另外安装依赖时也可以 npm

2022-03-11 11:58:24 3856 1

原创 《Vue源码解读》深入浅出Vue的Diff算法(一)

各位小伙伴新年好啊~新的一年又要开始了,继续努力加油…~求关注,求收藏,求点赞,如果发现博主有写的不合理的地方请及时告知,谢谢~前言最近在看Vue2.6.14版本的源码,本系列博文主要以记录个人源码学习相关心得,希望我个人的学习心得能对正在学习的你有一点点帮助;本文主要记录了关于Diff算法相关的学习,明白了Diff算法大致的运行逻辑以及Virtual-DOM的来龙去脉; 注意的是本文不涉及Diff算法的源码,源码的分析将放在下一篇博文仔细分解…耐心看完,一定有所收获;Virtual-do.

2022-03-09 12:29:51 142

原创 Vue学习笔记(基础语法)

目录一、安装Vue.js二、el与data三、指令?3.1 v-text?3.2 v-html?3.3 v-on指令?3.4 应用:实现一个计数器?3.5 v-show?3.6 v-if?3.7 v-bind?3.8 应用:图片切换?3.9 v-for?3.10 v-on补充?3.11 v-model3.12 应用:简易记事本(无css修饰)?四、axios?五、axios+vue?六、应用:天气查询一、安装Vue.js直接用npm方法npm insta

2022-03-09 11:05:59 153

原创 Vue3 状态管理之 Pinia 的使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JWThgETH-1646790301365)(https://pinia.vuejs.org/logo.svg#pic_center)]Vue3 新的发展方向(来源于尤大知乎)Vue 3 将在 2022 年 2 月 7 日 成为新的默认版本基于 Vite 的极速构建工具链<script setup> 带来的开发体验更丝滑的组合式 API 语法Volar 提供的单文件组件 TypeScript

2022-03-09 09:45:10 837

原创 React教程(详细版)

一、简介(背景)本文篇幅较多,建议耐心看完,我相信多少会对你有所帮助!1.1、概念它是一个将数据渲染为HTML视图 的js库1.2、原生js痛点用dom的API去操作dom,繁琐且效率低用js直接操作dom,浏览器会进行大量的回流和重绘原生js没有组件化的编程方案,代码复用性低,哪怕有模块话的概念,但模块化也只能拆解一个个js,对样式和结构也没办法拆解,组件化就相当于3剑客整体拆解,成为一个个的小功能1.3、React特点采用组件化模式,声明式编码,提高开发效率和组件复用性在R

2022-03-08 13:30:31 21886 2

原创 JavaScript字符串包含

在任何编程语言中,检查字符串是否包含子字符串都是常见的任务。例如,假设您正在构建在线游戏。您可能需要检查用户名是否包含禁止使用的短语,以确保所有用户名都适合您的游戏。JavaScript字符串包含有三种方法可检查JavaScript字符串是否包含另一个字符或字符序列:includes()。indexOf()。正则表达式(regex)。在本教程中,我们将讨论可以使用这三种方法来检查JavaScript字符串是否包含另一个字符串的方法。includes()ES6中引入的JavaScript

2022-03-08 10:49:49 3460

原创 ApiOperationSupport注解的使用

在swagger中想要使用@ApiOperationSupport注解隐藏请求参数的话需要进行如下配置(使用ApiOperationSupport的前提是需要先把swagger2配置好后再使用以下方法)一、引入pom依赖<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</

2022-03-08 08:09:33 917

原创 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---JavaScript篇

★★ 介绍一下JS的内置类型有哪些?★★★★ 介绍一下 typeof 区分类型的原理★★★ 介绍一下类型转换★★★★ 说说你对 JavaScript 的作用域的理解。什么是作用域链?★★ 解释下 let 和 const 的块级作用域★★★★ 说说你对执行上下文的理解★★★ 对闭包的看法,为什么要用闭包?说一下闭包的原理以及应用场景?闭包的 this 指向问题?★★★ 简述闭包的问题以及优化★★★ 如何确定 this 指向?改变 this 指向的方式有哪些?★★★ 介绍箭头函数的 this

2022-03-07 20:59:07 456

原创 解决 Column count doesn‘t match value count at row 1 的可能思路

今天遇到这个问题:Column count doesn’t match value count at row 1很明显说的是列不匹配。示例是 insert into user(colum1,colum2,colum3)但是values是(字段1,字段2)这种信息。列名不匹配我这次虽然报这个错误。但是原因是对mybatis的list插入不熟悉导致的。目前我还没想明白原因。但是暂时解决了正确示例<insert id="insertBillList" parameterType="com.den

2022-03-07 09:32:07 301

原创 前端面试题三(初中级)二线城市offer给他拿下

1.ajax 是什么有什么优缺点ajax 是一种创建交互网页应用的一门技术。优点:实现局部更新(无刷新状态下),减轻了服务器端的压力缺点:破坏了浏览器前进和后退机制(因为 ajax 自动更新机制)ajax 请求多了,也会出现页面加载慢的情况。搜索引擎的支持程度比较低。ajax 的安全性问题不太好(可以用数据加密解决)。2.同步和异步的区别同步:同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动

2022-03-06 04:40:29 215

转载 Web 基础——Nginx(二)

Web 基础——Nginx(二)一、Nginx 基础配置1.Nginx 配置文件2.Nginx 日志配置3.Nginx 下载站点4.Nginx 访问控制1)第一种方式2)第二种方式5.Nginx 虚拟主机一、Nginx 基础配置1.Nginx 配置文件Nginx 主配置文件是一个纯文本类型的文件,整个配置文件是以区块的形式组成的。一般每个区块以一对 {} 大括号。// 全局配置:user # 配置 Nginx 服务的系统使??户wo

2022-03-06 01:57:45 239

原创 VUE3中h()函数和createVNode()函数的使用

使用方法:h(标签, {属性},内容)h(标签, {属性},[可以继续嵌套h()])createVNode(标签, {属性},内容)createVNode(标签, {属性},[可以继续嵌套createVNode()])其实h()函数和createVNode()函数都是创建dom节点,他们的作用是一样的,但是在VUE3中createVNode()函数的功能比h()函数要多且做了性能优化,渲染节点的速度也更快。import { createApp } from "vue";//import App

2022-03-06 00:36:22 1534

原创 ESLint Failed to load config “standard“ to extend from.(个人笔记,非教程)

yarn add eslint-plugin-promise eslint-plugin-node eslint-plugin-import eslint-plugin-standard eslint-config-standard -D

2022-03-05 20:22:37 763

空空如也

空空如也

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

TA关注的人

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