win7下webstorm或者idea闪退问题

背景 在win7系统安装了webstorm或者idea后打开,可能马上闪退也可能过一段时间闪退掉 解决 使用系统管理员权限打开命令提示符,然后在软件的bin目录下找到webstorm.bat或者idea.bat,拖到命令提示符框中,回车运行


算力卡切分后增加反馈机制

本文以Nvidia显卡为例 流程图: 实现流程: 在watcher模块的NodeWatcher类中修改handleAddEvent方法,监听node信息变化判断gpu的状态是否变为failed或者success,是的话就保存一条站内信到message表中


arthas检测定位iam登录的问题

背景:公司IAM系统的登录过程在压测过程中表现不太行,需要优化性能 一: 问题定位 开发环境为jmeter使用1s20个线程测试 压测记录: 通过arthas一层层trace寻找耗时程序,命令如图:</


docker镜像打包arthas

背景 公司的IAM(Identity and Access Management)系统在生产环境登录过程比较慢,需要定位优化比较耗时的代码,所以引入了Arthas这个第三方工具追踪监控函数执行过程。IAM是通过docker+jenkins自动化部署的,所以需要在构建镜像时将IAM和Arthas打包到


前端大文件下载

思路 利用浏览器a标签进行下载 实现 // url为文件路径,name为文件名 const downloadFile = async (url, name) => { try { const a = document.createElement('a'); a.setAttrib


前端大文件上传

背景 TAP项目上传镜像有的镜像有几百G大小,直接上传会导致很多问题,如:浏览器内存不够、网络问题导致中断、nginx连接超时、后端文件缓存导致内存不够等,为此我们需要用到分片上传技术 实现 思路:先对文件切片进行hash计算,利用hash和文件名校验文件是否存在,不存在的模拟线程池并发上传分片 主


vue使用defineAsyncComponent优化组件加载

背景 如下图中间tab页每个页面内容都很多,加载很慢,想要加载过程中添加占位内容增强用户体验 流程 父组件渲染 ↓ 触发异步组件加载(执行 loader) ↓ ↓------------------ 如果加载时间 > delay(默认 200ms)------------------↓ ↓


vite配置打包优化

通过配置vite的assetsInlineLimit打包参数,使小于1kb的图标资源内联为base64编码以避免额外的http请求 通过配置vite的cssCodeSplit打包参数,禁用css代码拆 分,进一步优化加载时间。 // vite配置 build: { cssCodeSpli