经验总结

记录日常工作生活中遇到的问题,技术和知识点
经验总结

ChatGPT官网页面样式无法正常加载问题解决

2

Deshun 发布于 4个月前 (11-17) 266℃ 评论(0) 赞 (0)

ChatGPT官网页面样式无法正常加载问题解决

前几天 ChatGPT 官网不是挂了,后来恢复了,就正常用了。从昨天开始就不对了,网站能打开但是网页静态文件无法加载,也不能登陆。像下面这样:让我郁闷了半天,后来看了一下 network,发现一堆 warning。原来 ChatGPT 自己做的修改,把静态资源统一走 CDN 了,...

经验总结

BT宝塔面板安装Docker镜像并反向代理域名访问

4

Deshun 发布于 4个月前 (11-12) 357℃ 评论(0) 赞 (1)

BT宝塔面板安装Docker镜像并反向代理域名访问

今天找到一个不错的项目,需要用 Docker 部署。期间踩了一些坑,记录一下。首先需要安装 Docker ,宝塔面板和 aaPanel 有的会出现安装成功还提示没有安装的情况,可以参考这篇文章:BT宝塔面板Docker安装完成,但显示没有安装的解决方法下面正式开始操作:拉取镜像如...

经验总结

CSS伪类::before、::after中使用svg图标

Deshun 发布于 5个月前 (10-12) 450℃ 评论(0) 赞 (0)

之前用的 iconfont.css 可以设置伪类元素的字体为 iconfont ,然后给伪类的 content 属性值定义 iconfnt 的图标标识就能正常显示了。但是最近精简代码我把 iconfnt.css 移除了,只保留了 iconfnt.js,这样之前 css 中用上面方法引用的图标失效了。就一个图标,总不能再把那么大的 css 引进来吧,可以不以直接给伪类设置一个 svg 图标呢?当然是...

经验总结

async await 捕获异常,处理loading状态

Deshun 发布于 6个月前 (09-01) 352℃ 评论(0) 赞 (6)

使用 Promise 处理正常情况下,await 命令后面是一个 Promise 对象。所以它本身就可以使用 .catch 来捕获异常,处理 loading 状态的操作,完全可以在 .catch 进行处理,然后用 if 判断来控制提前退出,没必要写 try-catch 这种冗余代码。setLoading(true); let res = await get...

经验总结

Umi项目使用useModel实现全局数据共享

Deshun 发布于 7个月前 (07-29) 458℃ 评论(0) 赞 (4)

之前有一个 Umi 项目写的比较乱,定义了一个变量,用来统一存放所有的系统参数,父子组件通过 Context 和 props 传值。现在发现一个问题,因为这个变量中有一部分参数是常量,有一部分又是需要动态修改的,所以每次修改这个变量,都会重新渲染页面,页面多次渲染后最后赋值的值会丢失。所以准备改造一下,将常量和后期会变化的参数拆分开,使用 ...

经验总结

Ant Design RangePicker日期区间组件同时兼容原生和外部按钮控制实现

1

Deshun 发布于 7个月前 (07-26) 332℃ 评论(0) 赞 (0)

Ant Design RangePicker日期区间组件同时兼容原生和外部按钮控制实现

Ant Design RangePicker 日期区间组件可以使用 open 属性实现外部按钮控制展开收起。但是使用 open 属性后,就只能通过属性控制展开和收起,失焦收起和聚焦展开等原生的功能就失效了。可不可以既能通过点击 RangePicker 组件展开...