会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
heshibina
博客园
首页
新随笔
联系
订阅
管理
2024年1月6日
TakeColor下载链接
摘要: https://files.cnblogs.com/files/blogs/734441/takeColor.zip?t=1704508437&download=true
阅读全文
posted @ 2024-01-06 10:35 heshibina
阅读(41)
评论(0)
推荐(0)
2022年8月26日
记录一次react定时调用查询接口导致每次都重新渲染dom
摘要: 最近产品提了一个需求,生成报告的时候前端要知道什么时候生成完。那可不就用定时器轮询去查状态。 一开始的实现方式: 定义了一个useRef(); 采用setInteval循环调用接口。请求通过axios封装。post请求。 请求成功后未更新任何useEffect。 但是页面整个dom树仍然重新挂载了。
阅读全文
posted @ 2022-08-26 21:26 heshibina
阅读(142)
评论(0)
推荐(0)
2022年8月25日
react-draggable实现Modal拖拽
摘要: antd4.x版本Modal才支持拖拽,因此4.x以下版本需要通过该依赖手动实现。 安装依赖 npm install react-draggable 自定义组件 /** * antd 3.x Modal不支持拖拽 后续如果升级antd版本 可以废弃该组件 */ import React, { Com
阅读全文
posted @ 2022-08-25 22:32 heshibina
阅读(152)
评论(0)
推荐(0)
Linux注册的系统服务(Service)环境隔离问题
摘要: 场景 服务器上配置maven环境,在/etc/profile source文件之后变量echo显示是存在的。 使用java -jar启动项目可以获取到maven环境变量,而通过注册的系统服务(systemctl start xxx.service)启动获取不到。 解决办法 手动修改/usr/lib/
阅读全文
posted @ 2022-08-25 22:28 heshibina
阅读(133)
评论(0)
推荐(0)
Mac环境下jdk版本切换
摘要: 1、打开.bash_profile文件 open ~/.bash_profile 2、添加 export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-18.0.2.jdk/Contents/Home export JAVA_11_HOME=/L
阅读全文
posted @ 2022-08-25 18:43 heshibina
阅读(642)
评论(0)
推荐(0)
2022年8月23日
brew安装nvm(node管理工具)
摘要: 安装步骤 brew install nvm cd ~ vim .bash_profile export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh $ source .bash_profile $ nvm --version 常用指令 安装no
阅读全文
posted @ 2022-08-23 21:00 heshibina
阅读(4305)
评论(0)
推荐(0)
Mac相关工具安装
摘要: 安装HomeBrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 或 /bin/zsh -c "$(curl -fsSL https://gitee.c
阅读全文
posted @ 2022-08-23 20:26 heshibina
阅读(657)
评论(0)
推荐(0)
umiJS+React同一路由刷新子组件(父子组件间传值)
摘要: 需求背景 右侧组件选择完条件后,再点击当前选中的菜单,右侧组件未更新。 解决办法 利用react中的key让组件重新渲染。 当key发生改变时,组件会先销毁然后新建。 公司项目页面结构大致是一个大的layout,包含左侧菜单和右侧body两个子组件。 因此这一块需要用到父子组件间传值。 // 父页面
阅读全文
posted @ 2022-08-23 17:03 heshibina
阅读(4278)
评论(0)
推荐(0)
2022年8月22日
Antd Modal弹框自定义按钮数量和样式
摘要: Antd的Modal组件默认按钮只有确认、取消两个。 footer 底部内容,当不需要默认底部按钮时,可以设为 footer={null} string|ReactNode 确定取消按钮 该属性支持ReactNode。 F12拷贝的原有按钮样式。 <Modal onCancel={隐藏} foote
阅读全文
posted @ 2022-08-22 14:50 heshibina
阅读(1118)
评论(0)
推荐(0)
2022年8月19日
mysql通过关联id把一个表的字段赋值给另一张表
摘要: 需求:通过id关联将表1的字段赋值给表2 UPDATE TABLE1 t1 LEFT JOIN TABLE2 t2 ON t1.id = t2.id SET t1.column = t2.column, t1.column = t2.column where [condition] 注:此处使用左外
阅读全文
posted @ 2022-08-19 19:37 heshibina
阅读(11163)
评论(0)
推荐(0)
公告