自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react-新建项目复用node_modules

可以把这个bat文件放到新建分支的前端目录下,修改后双击bat文件运行,如果不需要添加修改依赖,无需运行npm i。将这个目录(D:\node_modules) 改为自己得本地标品目录或一个已经完成的定制目录。每次新建定制时,前端都需要npm i来安装依赖,耗时长 失败多。

2025-04-29 10:29:41 248

原创 浏览器f12查看antd react 的下拉框样式

浏览器f12查看antd react 的下拉框样式

2025-03-10 11:54:16 367

转载 react umi+dva开发基本流程

react umi+dva开发基本流程

2025-02-24 22:58:15 67

转载 AntDesignPro document.ejs文件详解

在基于Umi框架以及Ant Design Pro开发的React应用中,document.ejs文件作为应用的HTML模板,为整个应用提供了基本的HTML结构和初始加载资源的引用,任何页面的加载和渲染都是在这个基础模板的框架内进行的。所有的React组件,包括路由控制的页面内容,都将在这个元素内部渲染。EJS通过特殊的标记<% %>来区分JavaScript代码和HTML内容,可以在这些标记内编写任何JavaScript代码,包括变量声明、控制流语句(如if、else、for循环等)。

2025-02-24 22:33:32 63

原创 React-更新state的数据,dom没有重新渲染

state的entourageList数据改变,dom没有重新渲染导致页面显示与state数据不一致。解决办法:加上唯一的key值 如下: {/* 使用唯一的 person.id */}

2024-12-23 22:54:31 417

原创 css-适配不通屏幕分辨率

【代码】css-适配不通屏幕分辨率。

2024-06-26 14:36:44 359

原创 声网sdk-实现纯语音互动

【代码】声网sdk-实现纯语音互动。

2024-06-24 16:20:25 341

原创 react:handleEdit={() => handleEdit(user)} 和 handleEdit={handleEdit(user)}有啥区别

**行为**: 这是直接调用 `handleEdit` 函数,并将其返回值作为 `handleEdit` 属性的值。- 将 `handleEdit` 的返回值(通常是 `undefined`)作为 `onClick` 处理函数,这意味着按钮点击时不会再执行 `handleEdit` 函数。- **优点**: 只有在点击按钮时才会调用 `handleEdit` 函数,并且传递当前的 `user` 对象作为参数。这样可以确保 `handleEdit` 函数在点击事件发生时执行,而不是在组件渲染时立即执行。

2024-06-12 18:29:39 653

转载 Java--jar包反编译工具File Expander

当我们使用Java开发时,经常会遇到一种情况:我们拿到了一个 JAR 文件,但是却没有源代码。这时候,我们就需要使用反编译工具来帮助我们还原出源代码。反编译工具可以将编译后的 JAR 文件转换回可读的 Java 源代码。这样,我们就可以看到原始的代码,理解它的逻辑和实现细节。比较成熟的反编译插件有:jd-gui、jadx、FernFlower、IDEA Java Bytecode Decompiler 小奎尝试了几个虽然可以反编译但是操作都有点复杂。

2024-01-19 11:10:09 840

转载 Navicat同时运行多个sql文件

type *.sql >>自定义文件名.sql。3:执行windows-type命令。2:移走不需要导入的sql文件。1:切换到sql文件所在目录。运行“自定义文件名.sql”

2023-12-29 10:38:42 726

转载 font-size 设置字体不生效解决方案(小于12px)

原因是 Chrome 以及 Chromium 内核的浏览器在中文语言下最小字体只能是 12px,大部分浏览器都是如此,所以小于12px字体不会在变小,而是保持12px的大小。使用 font-size 设置小于 12px 的字体时,发现并不生效(字体不会再缩小了)。

2023-10-08 16:57:46 1358

原创 实现两个div水平对齐

要实现两个div水平对齐,可以使用CSS中的flex布局。在这个例子中,我们创建了一个容器div,里面包含两个box div。使用flex布局可以让容器中的元素水平排列,并且通过设置每个元素的宽度为50%,可以使两个div在水平方向上占据相等的空间,从而实现对齐。

2023-09-26 15:12:16 1690

原创 antd React--如何修改Modal弹出位置

antd React--如何修改Modal弹出位置

2023-07-19 10:50:06 2164

原创 解决antd-mobile中的listview加载数据不全

解决antd-mobile中的listview加载数据不全

2023-07-03 16:37:45 204

原创 React--点击查询列表左侧复选框仍然处于勾选状态问题解决

在获取新的数据前,清空上一次查询的数据即可。

2023-05-06 18:05:18 286

转载 @NotEmpty、@NotBlank、@NotNull 区别和使用

@NotEmpty、@NotBlank、@NotNull 区别

2023-04-22 13:36:03 249

转载 JAVA---冒泡排序

JAVA---冒泡排序

2023-03-30 22:08:24 107

原创 React--列表左侧勾选自动消失问题

如下图:选中列表左侧勾选框,然后点击复制流程按钮,左侧勾选会莫名消失。

2023-03-21 11:10:28 206

转载 使用wsimport命令生成webservice客户端代码可能报错:Use @XmlType.name and @XmlType.namespace to assign different names

使用wsimport命令生成webservice客户端代码可能报错:Use @XmlType.name and @XmlType.namespace to assign different names

2023-02-22 16:08:58 270

原创 JVM调优--StringTable调优

StringTable调优

2022-12-18 17:20:38 211

转载 windows启动和关闭nginx

查看nginx是否启动。1、进入nginx的目录。

2022-11-07 16:39:17 5406

原创 mysql死锁原因排查

来查看最近捕获到的死锁日志;日志里面有具体报错信息。

2022-11-02 20:05:34 177

原创 在React中传递onFocus事件的参数

【代码】在React中传递onFocus事件的参数。

2022-09-07 15:08:14 520

转载 setFieldsValue 的 key 是个变量

设置一组输入控件的值,如果设置的 key 是个变量时要用。

2022-09-06 21:09:49 358

转载 让div水平居中的css方法

1、给要设置水平居中的div设置display:block ,margin:0 auto,width , height4个属性,可以让块级元素水平居中(默认情况下,div的position:static)其中left:50% position:的值除了static之外的都可以 marin-left:的值为负数,数值大小为width的一半。三、让div同时水平竖直居中的方法。

2022-08-20 13:40:56 5784

转载 java如何调用本地扬声器

java如何调用本地扬声器

2022-06-21 14:38:12 644

转载 JS中编码的三种方法

js编码

2022-06-08 16:44:52 1379

转载 js几种加密/解密方法

js加密数据

2022-06-08 16:36:24 13306 1

转载 vue 中引入font-awesome

vue 中引入font-awesome直接使用命令npm install font-awesome --save进行安装,安装成功后里面包含样式和字体,然后直接引入样式就可以了入口js中引入import 'font-awesome/css/font-awesome.min.css'然后就可以使用了,例如下面这样<i class="fa fa-book"></i>...

2022-05-31 19:50:54 1216

转载 事务的四种隔离级别

一、事务的四大特性(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。  2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。   3、隔离性(Isolation):同一时间,只允许一个事务请求同.

2021-12-29 15:52:33 534

转载 IDEA导入的SpringBoot项目没有启动按钮

我们用IDEA通过向导创建一个SpringBoot项目,创建成功之后,发现并没有启动按钮,这时可能是项目不是一个maven项目,没有导入依赖导致的,我们可以按照下图操作,将项目转换为maven项目,导入依赖,这时SpringBoot的启动按钮就会出现了。右键点击pom.xml,当前项目不是maven文件,则会显示Add as Maven Project,点击之后就会转换为maven项目并导入依赖,待依赖导入完成后,启动按钮就出现了。...

2021-12-28 16:59:29 13910 3

转载 Idea卡在Resolving Maven dependencies的解决方案

Idea卡在Resolving Maven dependencies的解决方案在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步在尝试过更换maven版本, 更换阿里镜像无果的情况下, 可以尝试以下解决方案:修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048m...

2021-12-28 14:30:35 588

转载 Mybatis 获取自增主键值(Mysql,Oracle)

在某些场景下,我们需要使用mybatis返回生成的主键值。Mybatis在insert和update标签中就提供了这种功能。<insert id=”indetifyId” useGeneratedKeys=”true” keyProperty=”id” keyColumn="id"></insert>useGeneratedKeys: 是否自动生成主键,默认falsekeyProperty :返回的主键值赋给哪个属性keyColumn: 数据库中的自增主键的列名,默认.

2021-11-24 15:58:48 679

转载 MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案

项目场景:有时候,遇到数据库重复数据,需要将数据进行分组,并取出其中一条来展示,这时就需要用到group by语句。但是,如果mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sql语句就会报错。报错信息如下:Expression #1 of SELECT list is not in GROUP BY clause and containsnonaggregated column ‘数据库名.表名.字段名’ which is not functio

2021-10-13 15:27:37 468

转载 npm 依赖下载报错 Hostname/IP does not match certificate‘s 相关 解决方案

pm 依赖下载报错:Hostname/IP does not match certificate's altnames: Host: registry.cnpmjs.org. is not in the cert's altnames: DNS:r.cnpmjs.org开始怀疑是电脑node环境出现问题,各种卸载重装,然并卵,最后在一个博主帖子里找到思路,记录下艰难爬坑路.............. 第一步 :尝试使用 npm set strict-ssl false np...

2021-07-20 10:38:10 3021

转载 java--使用@RequestBody时报400错误的排查

1、使用@RequestBody时,需要发送JSON格式的数据,请检查JSON格式数据是否正确,可以使用在线JSON工具校验,如果发送空的JSON数据,也要发送空的花括号,即“{}”;2、JSON数据中的参数要在目标类里面存在,不需要的参数可以不传;3、目标类属性命名不规范,第一个字母大写,发送的JSON数据会被转为小写,无法与目标类匹配。————————————————版权声明:本文为CSDN博主「止木」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:

2021-06-21 16:42:16 1741

转载 java--TCP为什么是四次挥手,而不是三次?

因为TCP是全双工通信的(1)第一次挥手因此当主动方发送断开连接的请求(即FIN报文)给被动方时,仅仅代表主动方不会再发送数据报文了,但主动方仍可以接收数据报文。(2)第二次挥手被动方此时有可能还有相应的数据报文需要发送,因此需要先发送ACK报文,告知主动方“我知道你想断开连接的请求了”。这样主动方便不会因为没有收到应答而继续发送断开连接的请求(即FIN报文)。(3)第三次挥手被动方在处理完数据报文后,便发送给主动方FIN报文;这样可以保证数据通信正常可靠地完成。发送完FIN报文后,

2021-06-20 11:56:17 321

转载 java--ConcurrentHashMap跟HashMap,HashTable的对比

一、ConcurrentHashMap跟HashMap,HashTable的对比1. HashMap不是线程安全:在并发环境下,可能会形成环状链表(扩容时可能造成,具体原因自行百度google或查看源码分析),导致get操作时,cpu空转,所以,在并发环境中使用HashMap是非常危险的2. HashTable是线程安全的:HashTable和HashMap的实现原理几乎一样,差别:1.HashTable不允许key和value为null;2.HashTable是线程安全的。HashTab

2021-06-01 14:49:17 194

转载 java--HashMap的初始容量及扩容机制

  通常在我们的应用中,HashMap是用到最多的数据结构之一,在JDK1.8之前,它的底层结构是数组+链表,而在JDK1.8之后,为了查询效率的优化(主要是当哈希碰撞较多的时候),它的底层结构变成了数组+链表+红黑树。今天就来探讨一下HashMap的扩容机制,这也是面试时被问到最多的问题。首先看一下源码中HashMa...

2021-06-01 11:37:26 2257

转载 java--关于 ArrayList 初始容量和扩容

众所周知,ArrayList的底层是数组,那么ArrayList的数组容量到底是多少呢? 首先,先new一个ArrayList,然后向集合中添加11个元素,至于为什么是11个,下面再说。 然后我们debug一点一点来看: 我们看到,在执行ArrayList的空参构造的时候,执行了一段代码,那么这段代码表示什么什么含义呢? 可以看到在ArrayList类中定义了两个成员变量,通过注释我们可以知道elementData表示数组缓冲区,而DEFAULT...

2021-06-01 10:54:47 1649

空空如也

空空如也

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

TA关注的人

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