自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Required request parameter ‘xxx‘ for method parameter type String is not present]

Controller的@RequestParam获取form表单里具体的key-value时,默认不能为空,例如我配的是@RequestParam(value = “data”) ,则data的值是不能为空的。@RequestParam 设置 required = false,允许为 null。

2023-08-03 20:43:39 1121

转载 解决Cannot resolve symbol ‘servlet‘ 的报错

3.选择中间+号,点击java,然后选择tomcat/lib/servlet-api.jar。1.右键点击项目,打开open module settings。4.点击apply,确定 这个错误就会自动消失。2.选择Libraries。

2023-07-30 14:54:51 989

原创 IDEA 使用 maven 搭建 spring mvc

注意 base-package 换成自己存放 Controller 包的路径。然后点击 Apply,即可。右上角 run 跑一下。

2023-07-29 23:27:36 803

原创 Spring MVC 中listeners加载失败:Error during artifact deployment. See server log for details.

打开 Project Structure(双击 shift 搜索打开),找到 Artifacts。点击 Put into Output Root。然后 Apply 即可。

2023-07-29 23:10:06 260

原创 Mac 快速生成树形项目结构目录

没有安装的话可以自行搜索 Homebrew 安装方式。我这里使用的是通过包管理。直接到项目的根目录执行。

2023-07-26 11:04:49 807

原创 shadow DOM

Shadow DOM 是指,浏览器可以渲染一系列 DOM 元素,而不必把它们插入到主文档的 DOM 树结构中。"内部资料,严禁外传,外传必究"

2023-04-20 17:12:22 265 1

原创 Rollup build 解决引入 json 问题出现:TypeError: xxxxx needs an import assertion of type “json“

关键字是一个运行时的类型断言语法,它用于显式地指定导入模块的类型。文件是一个 JSON 文件类型。

2023-04-06 17:58:35 2599 1

原创 node 执行 JS 文件出现错误:ReferenceError: require is not defined in ES module scope

tsc 将某个 ts 文件编译成 js 文件,然后再使用 node 执行,就出现了这个错误。我是在脚手架创建的内容的,默认设置了。再执行这个 js 文件就可以了。

2023-03-23 11:03:35 772

原创 TypeScript 中拿到类方法的返回值类型

利用 ReturnType、typeof 拿到类方法中函数返回值的类型。

2023-02-21 11:42:20 222

原创 TS 箭头函数定义泛型的方式

在 TypeScript 中,箭头函数定义泛型的正确方式

2023-02-10 23:37:17 1152 2

原创 React 性能优化

想要写出高质量的代码,仅仅靠框架底层帮我们的优化还远远不够,在编写的过程中,需要我们自己去使用提高的 api,或者根据它底层的原理去做一些优化,以及规范。相比于 Vue ,React 不会再框架源码层面帮助我们直接解决一下基本的性能优化相关,而是提供一下 API (Hooks)让我们自己去优化我们的应用,也是它自身更灵活的一种原因之一。

2023-01-28 16:27:28 655

原创 利用 Algolia 为静态博客搭建实现内容搜索

现在静态博客的标配之一就是博客搜索🔍,我也是通过搭建博客发现了它,这篇主要记录一下怎么使用algolia完成博客搜索。

2023-01-25 16:31:47 2176

原创 我这是这样知道 React TS 中的 Event Handler 类型的

现在 TypeScript 的发展也越来越成熟,已逐渐应用到我们开发的前端项目之中,它能够带来类型提示,提前规避类型上的错误,来提高项目代码的健壮性,以及更高效的编码效率,前提就是我们需要定义好相应的类型,才能更好的拥有代码上的类型提示。绑定到当前元素上,而是绑定在根元素 app 上,通过事件机制来执行,减少浏览器内存,也是 react 做的一个优化点,也更好控制内部应用所有的事件。这个是最常用的一个事件名称,这里没什么好说的,它的。,它并且接收一个泛型,也就是元素类型。

2023-01-16 15:29:14 1371

原创 见鬼,TSC 编译 TS 文件出现了‘React‘ refers to a UMD global, but the current file is a module. Consider adding

见鬼,TSC 编译 TS 文件控制台出现了'React' refers to a UMD global, but the current file is a module. Consider adding

2023-01-09 21:21:51 854

原创 TSC 编译出现 can only be default-imported using the ‘allowSyntheticDefaultImports‘ flag

见鬼,在 ts 转 js 文件中控制台出现了下面的错误"can only be default-imported using the 'allowSyntheticDefaultImports' flag"

2023-01-09 21:11:49 1421

原创 Git 操作遇到 Found a swap file by the name “~/xxxx/.git/. COMMIT_EDI_TMSG.swp“

这里直接删除掉 COMMIT_EDITMSG.swp 文件就可以了。出现的原因是合并过一次节点,并且再次有修改后,使用。

2022-10-28 20:50:07 1105

原创 Ant Design表单复杂控件双层Form.Item 嵌套时,标签展示星号(*)方式

并不生效,解放办法可以用CSS 自己写一个星号加在它的类型上就可以了。

2022-10-26 17:43:36 993

原创 moment 获取常用时间范围(本月、上月、本季度、本周、昨天、距离截止时间剩余...等)

moment 获取常用时间范围(本月、上月、本季度、本周、昨天、距离截止时间剩余...等)

2022-10-18 11:24:12 2827

原创 yarn 安装依赖,控制太提示 error Command failed. Exit code: 1

我是从新删除了yarn再从新安装的还是不行。

2022-09-22 10:20:22 5542

原创 taro 编译警告 chunk common [mini-css-extract-plugin]

【代码】taro 编译警告 chunk common [mini-css-extract-plugin]

2022-09-06 11:55:40 1333

原创 [V3] Error on build in CI: Cannot find module ‘node:path‘ in vite.config.ts

原来的自己的 node 版本是 v14.16.0 的版本,出现了不兼容的问题,于是升级到了稳定版 v16.16.0。,再 build 就没有问题了。

2022-08-12 23:21:59 12213 4

原创 Taro onAppShow 控制执行一次,而不是多次

因为在入口函数执行时,我业务里面出发了 set,从而执行会导致 onAppShow 执行多次,因此,执行在 useEffect 里面就解决了这个问题。有些需求需要监听到每次小程序进入就需要执行某些动作,即在 onAppShow 函数中操作,但是在这个过程中遇到个问题就是会执行多次。...

2022-08-10 15:13:33 692

原创 vite.config.ts 引入 `path` 模块注意点!

在vite初始化项目搭建选择了TypeScript,那么避免不了有些ts类型检查提示错误,这里说说提示找不到模块“path”或其相应的类型声明。怎么解决。

2022-07-31 15:43:47 3516

原创 CSS 模拟输入框指针动画效果

代码】CSS模拟输入框指针动画效果。

2022-07-22 11:17:14 228

原创 error /node_modules/node-sass: Command failed

最后只能追寻到node版本上的问题,当前我的node版本是。先可以试试上面这条指令,安装一下,我自己试了没有用。,再次安装就可以了。

2022-07-20 18:48:09 2088

原创 Vite 创建项目之后,配置 alias 别名,找不到模块 “path“ 或其相对应的类型声

安装 包就可以了npmyarnpnpm

2022-07-10 17:35:20 998

原创 CSS 实现对 Tab 选择状态增加打勾和角标操作

先看看我们要实现的效果思路就是使用CSS元素的伪类实现!1.::after中使用border绘制出三角形。2.::before中绘制长方形,border 只显示两边,并隐藏其他两边,然后旋转一下,作为勾勾。下面是 CSS 代码:...

2022-07-06 18:03:11 556

原创 Git:git commit and user identity

遇到下面的问题,比如你提交到你 github 上面,那么你需要从新设置一下git 信息解决办法:github 绑定的邮箱github 名称设置好 再次提交就好了。

2022-07-04 23:59:28 95

原创 Vuepress2版本打包报错:TypeError: Invalid value used as weak map key

用 vuepress2 搭建了博客玩了玩,一切都准备就绪,等着一波 build 然后部署一下,不料,没有打包成功通过,出现了下面的错误:帕拉帕拉-----…一波 google 之后才知道,md 文件里面使用这样类似的 标签导致编译不通过。可以将 标签修改为 或者标签就可以了,例如效果和 标签一样。......

2022-06-27 00:25:16 2158

原创 记录一次 JavaScript 正则使用变量

最开始写了单个判断小数点后几位的正则,由于多处地方公用,希望能封装起来通用,但是正则判断小数的值是写死的,所以想写成变量的形式,根据传递的值来判断小数位后几位。上面代码正则是使用字面量形式去创建的,如果使用正则表达式里面使用变量那么需要使用函数创建的方式就是...

2022-06-21 23:16:47 276

原创 此模块是使用 “export =“ 声明的,只能在使用 “allowSyntheticDefaultImports“ 标志时进行默认导入。

提示:此模块是使用 "export =" 声明的,只能在使用 "allowSyntheticDefaultImports" 标志时进行默认导入。

2022-06-10 16:03:43 556 1

原创 git 拉取代码出现“fatal: Not possible to fast-forward, aborting”问题

问题背景当在同一个分支偶尔同事修改个小东西也在当前分支提交代码,但是 git pull 之后就会出现fatal: Not possible to fast-forward, aborting.解决办法git pull origin xxx(分支) --rebase注意拉取成功之后你还需要 push 到远程分支上,不然你有新的 modify 文件再add … push 之后会出现下面的提示⚠️:hint: Updates were rejected because the tip of yo

2022-04-17 16:15:21 8830

原创 Vue + Element-ui 表单 resetFields 无法重置问题

问题背景在开发中自己使用this.$refs[formName].resetFields()出现无法重置表单的的场景有两种:1、<Modal/ >组件内表单填写,在 modal 组件未挂载在 DOM 元素中,就无法获取到 form 表单组件的实例,所以this.$refs[formName]获取实例就会出现 undefined 的情况。2、比如编辑表格数据,需要回显表单数据,我们一般的做法就是放表单的 rawValue 赋值就搞定,但是我们从新添加数据之前想重置表单就无效。下面说说我遇到

2022-04-14 23:44:16 1205

原创 在 vue3 项目中出现 无法使用 JSX,除非提供了 “--jsx“ 标志 提示的解决办法

问题背景在 vue3 项目 <template/> 里面突然出现了:无法使用 JSX,除非提供了 “–jsx“。根据网上搜索到的办法1、是将的 typescript 版本设置为工作区相同的版本。2、就是在 settings.json 文件中添加:“typescript.sdk: …”。但是自己设置了也没有效果。最后适合自己的办法就是在 tsconfig.json文件中的compilerOptions配置项里面配置就可以了: "compilerOptions": { ...

2022-04-10 11:42:19 11321 5

原创 Mac 下运行 xxx.sh 脚本文件

本来自己文件夹下添加了deploy.sh脚本文件,然后自己在package.json 里面添加一个脚本命令 run 就行。package.json: "scripts": { "deploy": "deploy.sh" },运行:yarn deploy结果出现错误:/bin/sh: deploy.sh: command not found解决办法进入到.sh当前根文件夹,然后直接输入当./deploy.sh文件回车就运行了。./deploy.sh......

2022-04-03 23:13:06 4124 1

原创 解决全局安装cli相关问题

问题出现背景sudo npm install -g gatsby-cli在安装 Gatsby Cli 的时候出现了这个错误:npm ERR! ENOTEMPTY: directory not empty, rename ‘/usr/local/lib/node_modules/gatsby-cli’ -> ‘/usr/local/lib/node_modules/.gatsby-cli-jT59W8hW’解决办法其实就是从新删除一下包,再次安装就可以了,我的存放路径是这个:使用 rm

2022-04-01 22:42:55 1627

原创 来做做这 48 道 TypeScript 练习题

下面所有题目来源于阿宝哥的 awesome-typescript 开源项目,可以点个star😁。🍔前言根据以下题目解题中你可以学习了解到并应用的知识点有:泛型应用联合类型、交叉类型使用函数重载元组extends分布式条件类型、约束in关键字as断言keyof关键字infer关键字-?操作符-readonly 删除只读符号循环遍历中属性值类型为never会被省略[number]获取所有数组类型索引值与any交叉类型时的情况

2022-03-27 18:37:52 6134 4

原创 React 中的 cloneElelement 和 createElement 两个API有什么区别

首先我们来看看这两个 api 的语法createElementReact.createElement( type, [props], [...children])craeteElement参数:第一个参数:如果是组件类型,会传入对应的类或者函数;如果是 dom 类型,传入 div 或者 span 之类的字符串。第二个参数:一个对象,在 dom 类型中为标签属性,在组件中为 props。其他参数:依次为 children,根据顺序排列。举个列子:<div> <

2022-03-26 22:21:56 1182

原创 IntelliJ IDEA 运行Tomcat8时发生异常: Unable to ping server at localhost:1099

Tomcat 运行发生异常:Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099解决办法:修改 Tomact 配置 JRE 对应的 JDK 版本就行了:我这里是 1.7 的 ,之前选的 1.8,所以出现,Tomcat 运行异常。...

2022-03-21 16:41:49 600

原创 mac 打开多个终端快捷键

使用快捷键:comman + t 即可创建多个

2022-03-19 14:35:33 363

空空如也

空空如也

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

TA关注的人

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