自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git统计项目中的代码行数

git统计项目中的代码行数

2024-09-02 14:48:54 341

原创 react 列表页面中管理接口请求的参数

react 列表页面中管理接口请求的参数

2024-08-29 19:54:01 660

原创 react如何解决setTimeout获取不到最新数据问题

react如何解决setTimeout获取不到最新数据问题

2024-08-23 15:19:21 546

原创 mac电脑~/.bash_profile写入环境变量不生效问题解决

mac电脑中.bash_profile写入环境变量不生效问题解决

2024-08-12 15:03:11 545

原创 JS字符串转数字方法和数字转字符串方法

JS字符串转数字方法和数字转字符串方法

2024-08-09 16:27:56 227

原创 JS数组转字符串方法和字符串转数组方法

JS数组转字符串方法和字符串转数组方法

2024-08-09 15:07:14 311

原创 在mac上通过 MySQL 安装包安装 MySQL 之后,终端执行 mysql 命令报错 command not found: mysql

在 macOS 上通过 MySQL 安装包安装 MySQL 之后,如果在终端中运行 mysql 命令时遇到 command not found: mysql 错误,通常是因为 MySQL 的二进制文件没有被添加到系统的 PATH 环境变量中。

2024-08-08 13:49:21 587

原创 Node.js实现文件下载

使用 res.writeHead 设置适当的响应头,包括 Content-Type 和 Content-Disposition 以触发下载对话框。使用 fs.createReadStream 创建文件读取流,并通过 pipe 方法将其连接到响应对象 res,从而将文件内容发送给客户端。

2024-07-17 17:21:56 603

原创 js中将对象转换为数组的常用方法

【代码】js中将对象转换为数组的常用方法。

2024-07-17 16:35:40 238

原创 js 移动数组元素的几个方法

js 移动数组元素的几个方法

2024-07-12 12:03:01 480

原创 Umi.js 项目中使用 Web Worker

在 Umi.js 项目中使用 Web Worker

2024-07-11 19:29:04 487

原创 js 中 new Worker 报错 Failed to construct ‘Worker‘

原因是浏览器不允许通过本地文件访问使用Web Worker。将项目部署到服务器上或者用node起本地服务访问项目。运行多线程 Web Worker 的时候报错。

2024-07-11 15:41:09 388

原创 flex布局中子元素内容超出时,子元素本身出现滚动条实现方法

flex布局中子元素宽度平均分配,并且当子元素内容超出时,子元素本身出现滚动条

2024-07-02 11:33:04 952

原创 js字符串的删除和修改

使用字符串的replace() 方法会返回一个新字符串。

2024-06-03 13:58:30 245

原创 Node.js配置静态文件路径

这样就可以通过 http://127.0.0.1:8080/logo.jpg 访问public文件夹下的资源了。Express 会在静态资源目录下查找文件,所以不需要把静态目录作为URL的一部分。/static路径实际上并不存在于文件系统中,但可以通过这个路径去访问资源。

2024-05-27 15:28:41 431

原创 在Windows系统服务器上安装Node.js的步骤

在windows操作系统中,可以使用命令行(cmd)安装node.js。在官网https://nodejs.cn/download下载安装包,以。node-v20.12.0-x64.msi是安装包的名称。输入CMD并按下Enter键,即可进入CMD命令行程序。【第二步】将Node.js安装包上传到服务器。使用cd命令进入刚刚上传安装包所在的目录。【第一步】下载Node.js安装包。【第三步】进入CMD命令行程序。【第五步】安装Node.js。将安装包上传到指定目录。【第四步】进入安装包目录。

2024-05-17 10:11:56 509

原创 js 将Promise改为同步操作

js 将Promise改为同步操作。async/await实现。

2024-05-16 21:01:14 989

原创 Ant Design Pro自定义菜单图标

Ant Design Pro自定义菜单icon图标

2024-04-30 14:32:29 544

原创 react useEffect中removeEventListener没生效问题解决

react useEffect中removeEventListener没生效问题解决

2024-04-26 14:18:18 535 1

原创 react项目如何引入字体文件

项目中如何引入字体文件

2024-04-25 10:22:48 700

原创 echarts折线图默认不显示数据圆点,鼠标划上之后折线图才显示圆点

echarts折线图数据圆点默认不显示,鼠标划上再显示

2024-04-19 18:55:03 2132

原创 安装cnpm报错 request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired

http://npm.taobao.org和 http://registry.npm.taobao.org 将在 2022.06.30 号正式下线和停止 DNS 解析。原淘宝npm域名已经停止解析,需要切换至新域名 npmmirror.com。

2024-04-03 16:30:33 7583 1

原创 mac npm install -g 报错问题解决

应该该为:sudo npm i @ant-design/pro-cli -g 再输入密码就行。例如原来的是: npm i @ant-design/pro-cli -g。解决方案:在命令行前面添加sudo获取管理员权限,输入管理员密码就行。原因: 执行命令行命令时没有获得管理员权限。

2024-04-03 16:04:33 266

原创 node res.end返回json格式数据

要运行此代码段,请将其另存为 server.js 文件并在你的终端中运行 node server.js。接口地址是 http://127.0.0.1:3000/api/list。

2024-04-03 11:02:40 431 1

原创 js 双冒号运算符(::)

双冒号左边是一个对象,右边是一个函数。该运算符会自动将左边的对象,作为上下文环境(即this对象),绑定到右边的函数上面。双冒号运算符::是 ES7 中提出的函数绑定运算符,用来取代call()、apply()、bind()调用。

2024-04-01 20:43:51 292

原创 如何让div中滚动条一直保持在最下方

react中让div中滚动条一直保持在最下方

2024-03-28 14:18:17 767

原创 react antd 中 table 不同状态显示不同样式

表格columns中的代码。

2024-03-26 19:21:29 233

原创 ts函数中this类型声明

如果在函数中使用this,需要在函数的第一个参数中声明this的类型(放在其他参数之前),这样每次调用函数时,ts将确保this的确是你预期的类型。需要注意的是,this的值取决于调用函数的方式,不受声明方式的干扰。

2024-03-26 11:14:20 616

原创 mac 系统如何生成秘钥

1.打开终端,输入 cd ~/.ssh 进入.ssh目录,输入 ls 检查是否已经存在SSH密钥。如果看到类似 id_rsa.pub 的文件,说明已经有一对公钥和私钥,不用新建,直接查看就可以,如果没有需要生成新的密钥。2.在终端输入 ssh-keygen -t rsa -C “你的邮箱地址” ,生成新的SSH密钥。4.在终端输入vim ~/.ssh/id_rsa.pub,查看并复制你的公钥内容。3.在终端输入ssh-add ~/.ssh/id_rsa,添加SSH密钥到 ssh-agent。

2024-03-25 19:43:24 808

原创 react 获取 antd 中input的值

先证明一个input的变量,然后在input的onChange事件中动态修改这个变量,就可以获取input的值了。

2024-03-25 18:27:13 520

原创 import * as的使用

import * as 是将一个模块的所有导出内容作为一个命名空间对象导入到当前模块中,其中 * 表示导入该模块中的所有导出内容,而 as 则用于指定导入的命名空间对象的名称。导入的时候就可以用 import * as 把两个方法名写在一个对象里。例如:在 formatter 文件中有两个方法导出。否则导入的时候就需要把每个方法解构出来。

2024-03-22 10:48:28 855

原创 react子组件重新渲染的情况有哪些

当子组件的props发生变化时,会触发子组件的重新渲染。当父组件的state发生变化时,会导致父组件和所有子组件重新渲染。当子组件的state发生变化时,会导致子组件重新渲染。当使用React Context时,只要Provider的value发生变化,所有使用了该Context的子组件都会重新渲染。当使用ReactHooks中的useState、useReducer等Hook时,调用对应的更新函数会导致组件重新渲染。当使用React的forceUpdate方法强制组件重新渲染时,子组件也会重

2024-03-19 16:54:00 407

原创 react中useContext的用法

先在context文件中使用createContext创建初始值。然后在父组件中引入,利用Provider传入新值。

2024-03-19 16:45:39 398

原创 Node.js的核心模块

http模块:用于创建 HTTP 服务器和客户端,可以处理 HTTP 请求和响应。crypto模块:提供加密和解密功能,包括哈希算法、 对称加密和 非对称加密等。os模块:提供与操作系统相关的功能,如获取操作系统信息、处理文件路径等。fs模块:用于文件操作,包括读取文件、写入文件、创建目录、删除文件等。util模块:包含一些实用工具函数,如继承、类型判断、错误处理等。stream模块:用于处理流式数据,可以读取和写入可流式的数据。path模块:用于处理文件路径,包括路径解析、拼接、规范化等。

2024-03-12 10:29:33 352

原创 React.FC介绍

与React.Component(类组件)相比,React.FC(函数式组件)是一个纯函数,不能使用setState,而是使用useState()、useEffect等Hook API。在这个例子中,我们定义了一个名为 MyComponent 的函数组件,它接受一个 MyProps 类型的 props。React.FC是React中的一种函数组件类型,是在TypeScript中使用的一个泛型,FC即Function Component的缩写,表示一个接收props作为输入并返回JSX元素的函数组件。

2024-03-11 19:27:21 555 1

原创 umi 搭建 react 项目配置文件选择

如果项目的配置不复杂,推荐在 .umirc.ts 中写配置;如果项目的配置比较复杂,可以将配置写在 config/config.ts 中,在根目录下创建config目录,并添加config.ts文件,删除umirc.ts文件,即可生效。.umirc.ts 文件与 config/config.ts 文件功能相同,2 选 1。.umirc.ts 文件优先级较高。

2024-03-11 11:14:20 267

原创 gap属性控制网格行与列之间的间隙

gap 属性是用来设置网格行与列之间的间隙,该属性是 row-gap 和 column-gap 的简写形式。适用于Flex布局、Grid布局、多列布局。

2024-03-08 20:29:31 289

原创 css 背景图片居中显示

【代码】css 背景图片居中显示。

2024-03-08 17:20:12 322

原创 ESLint错误“for的主体应该包含在if语句中以从原型中过滤掉不需要的属性”

用for in会遍历对象自身的和继承的可枚举的属性(不含Symbol属性)的键名,所以需要过滤掉不需要的继承属性。JSLint会报错,循环里面加个if判断过滤掉原型属性就好。

2024-03-06 10:35:36 990

原创 ts 中对象解构赋值时定义类型

【代码】ts 中对象解构赋值时定义类型。

2024-03-01 13:38:20 550

空空如也

空空如也

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

TA关注的人

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