会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大禹不治水
大禹就是光。
博客园
首页
新随笔
联系
订阅
管理
2024年3月18日
electron实现静默打印(各种踩坑解决)
摘要: 前车之鉴 也是阅读了很多资料和前人踩的坑,直接使用webContent.print方法进行打印。其他方式要不就是Bug多,官方修复也有问题;要不就是官方升级版本后不再支持等 不赘述 需求思路 在main里面实现printerHandle,暴露给渲染线程去调用打印等功能 点击打印后,调出打印页面(新建
阅读全文
posted @ 2024-03-18 10:12 大禹不治水
阅读(3989)
评论(2)
推荐(4)
2024年3月7日
electron暴露配置文件(用户可随时修改)
摘要: 配置文件 一般web前端项目配置文件,写死的放在src/config下,需要打包配置的放在.env文件中。但在electron项目中,如果配置数据更改,需要每次给用户打包升级肯定是行不通的。于是外部配置文件就是有必要的,具体实现方法也比较简单,通过fs去读写外部文件就可实现 具体实现 设置文件不被压
阅读全文
posted @ 2024-03-07 17:59 大禹不治水
阅读(2271)
评论(0)
推荐(3)
2023年12月8日
在vue3中使用openlayers3实现track轨迹动画
摘要: 网上太多资料代码,抄来抄去,而且版本也是v5.x版本的,部分API已经弃用 基础知识不多说,直接讲重点 三个关键变量 // 记录开始动画的时间 const startTime = ref(0); // 轨迹分割的颗粒度,数值越小分的越细 const particle = 20; // 轨迹动画的速度
阅读全文
posted @ 2023-12-08 15:48 大禹不治水
阅读(1316)
评论(0)
推荐(1)
2023年6月28日
sort自定义排序字符串('1-1','2-1','3-2'此类)
摘要: 对数组排序 `['2-3','2-1','1-4','3-2','1-1','2-2','3-1']` 直接使用原生`sort` 
评论(0)
推荐(0)
2023年3月15日
D3和X6
摘要: D3 版本 d3已经更新到v7版本,中文文档只更新到v4版本,存在部分api不适用和过时问题 使用d3-darge插件布局,插件适配d3版本为v5,近年未更新 API 使用darge中setNode和setEdge绘制node和edge 使用d3中selection和zoom函数实现元素选择和缩放拖
阅读全文
posted @ 2023-03-15 09:11 大禹不治水
阅读(478)
评论(0)
推荐(0)
2023年2月8日
React函数式组件使用@emotion时一定要注意的问题!
摘要: 怎么说呢,一个坑,踩了两天,总觉得是useSate和input的传值方法问题 在useMemo和useCallback反复测试问题 最后没办法,通过最傻方式,一点点注释代码,发现了问题 const Container = styled.div` padding: 3rem; `; 一个非常简单的定义
阅读全文
posted @ 2023-02-08 19:19 大禹不治水
阅读(112)
评论(0)
推荐(0)
2022年11月16日
window.open代理劫持
摘要: window.open = new Proxy(window.open, { apply(target, ctx, args) { if (hasAuth(args[0])) { return target(...args); } Message({ message: "您暂无权限浏览此页面,请联系
阅读全文
posted @ 2022-11-16 14:16 大禹不治水
阅读(92)
评论(0)
推荐(0)
2022年9月21日
el-select封装(单选框、多选框、全选功能)
摘要: 先看看设计图: 网上找了一溜,都是扯淡,样式也没个 自己动手吧,先把样式搞定 popper-class="xx-option" 所有单选框都用 :after和:before类 + 定位 实现 样式逻辑复杂点,再加上:hover、:active伪类,看不惯还要封装 就出来了 .xx-option {
阅读全文
posted @ 2022-09-21 18:01 大禹不治水
阅读(2898)
评论(0)
推荐(0)
2022年9月1日
使用svgo-loader只对部分文件生效
摘要: svgo-loader配合svg-sprite-loader使用,网上教程很多,不赘述 const svgRule = config.module.rule("svg-sprite"); svgRule.uses.clear(); svgRule .test(/\.(svg)(\?.*)?$/) .
阅读全文
posted @ 2022-09-01 13:44 大禹不治水
阅读(546)
评论(0)
推荐(0)
2022年8月4日
Delete `␍`
摘要: 新电脑遇到的问题 Delete `␍`eslint(prettier/prettier) 网上一搜,一堆解决办法,没有一个说到点子上,都是表面上如何避免,如何设置VSCODE... 都知道是换行符的问题,lf和crlf的问题,那是谁的问题呢?以前咋没这问题呢? Git 新版本的git在Windows
阅读全文
posted @ 2022-08-04 11:03 大禹不治水
阅读(2817)
评论(0)
推荐(0)
下一页
公告