- 博客(11)
- 收藏
- 关注
原创 使用自建Git时出现错误:SSL certificate problem: Unable to get local issuer certificate
配置Git使用Window的SSL证书信任列表
2022-12-19 23:13:37
365
1
原创 记一次神奇的时间转换问题(SheetJS)
最近在写一个功能,使用SheetJS读取Excel表格,在读取日期的时候发现了一个隐藏很深的坑,特此记录一下。SheetJS读取Excel文件时,可指定参数cellDates: true,这样当单元格内存储的为日期时,可以将读取到的值直接转化为Date对象。const workbook = XLSX.read(buffer, { type: 'binary',cellDates: true });但测试时发现,读取到的值和实际时间总有43秒的误差:经过搜索,发现这是一个历史原因导致的BUG:
2022-01-19 22:13:28
2292
1
原创 TypeScript数组类型推论保持元素类型顺序
使用TypeScrip定义数组时,如果数组内元素的类型不同,那么数组的类型会识别为联合类型数组,例如:let numberFunc = () => 1; // numberFunc 的返回类型为 numberlet strFunc = () => 'a'; // strFunc 的返回类型为 stringlet foobar = [numberFunc(), strFunc()]; //foobar的类型为 (string | number)[]有时候我们需要保持数组内的类型顺序,特别
2021-06-19 22:10:36
187
原创 AntDesign Table在flex布局下宽度溢出的问题
若将table设置在自适应的flex元素中,table宽度会溢出解决方案:flex元素设置flex: auto; min-width: 0;https://github.com/ant-design/ant-design/issues/28158#issuecomment-738009555
2021-01-12 00:30:30
2397
原创 使用electron-builder构建React+Electron应用时图片资源无法加载
使用electron-builder构建React+Electron应用时遇到了一个问题,开发模式下一切正常,打包之后图片资源无法加载。在调试工具中查看,发现是资源路径错误,图片路径为正常electron-builder打包后的资源路径应该是file://my/app/path/resources/app.asar/build/static/media/antd.9bc8753a.svg这样的。查找了半天,发现是react-router的问题,使用BrowserRouter就会导致路径不正常,推测
2021-01-01 09:10:28
1837
1
原创 使用create-react-app创建Electron应用
参考文章:⚡️ From React to an Electron app ready for production,原文较为久远了,所以本文对部分代码进行了修改使用React构建Electron应用时,官网推荐使用electron-react-boilerplate 。但是这个项目有些重,于是想使用比较熟悉的create-react-app进行构建,记录一下踩坑过程。初始化create-react-app项目个人比较喜欢TypeScript,所以使用create-react-app的TypeSc.
2020-12-26 00:42:51
1131
2
原创 Blazor Webassembly访问api时的未登录重定向问题
默认创建的Blazor Webassembly hosted项目,在Server端设置启用权限功能后,未登陆情况下访问api会返回302重定向,重定向到/Account/Login页面,这并不是我们想要的可以设置Webassembly端的HttpClient,增加Header X-Requested-With:XMLHttpRequest在Webassembly端的Program.cs中,修改:builder.Services.AddScoped(sp => new HttpClient { B
2020-11-27 17:07:06
816
原创 改造AspNetCore的Vue模板:匹配Ant Design of Vue
AspNetCore有一套Spa模板Microsoft.AspNetCore.SpaTemplates,可以用来快速生成Spa项目。尝试了一下其中的Vue模板,使用起来挺方便的,Vue+TypeScript作为前端,AspNetCore作为后端,能生成一个简单的Vue应用。但是这个模板已经很久没有更新了,集成的控件是Bootstrap,想改为使用Ant Design of Vue,要费一番功夫。准备工作安装模板dotnet new --install Microsoft.AspNetCore.Sp
2020-11-12 20:15:26
481
原创 使用Asp.NetCore+Vue时遇到的坑
Microsoft.AspNetCore.SpaTemplates模板中有Vue项目模板,可以用Asp.NetCore做后端,Vue做前端。记录遇到的几个坑:1.组件的ts文件中提示:“TS1328: 作为表达式调用时,无法解析类修饰器的签名”和“TS2769: 没有与此调用匹配的重载。”解决办法:修改tsconfig.json文件,在compilerOptions节增加"strictFunctionTypes": false2.使用element-ui,编译出错:In ambient enum d
2020-11-09 15:09:36
1474
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人