捉鬼记(三)—— 调试时就正常

    前言:这是捉鬼记系列的第三篇,如果你还没看过第二篇,可以看看:捉鬼记(二)—— 神秘的部分接口 404

    这次终于不是周五了,某日早晨,坐我对面的同事突然探出头来,“林工,来帮忙看个问题呗~”。隐隐一些预感,鬼又来了。

    他的问题是这样的,他的系统有一个页面,里面有一个 tab,因为某些特殊的需求,需要按下左右键切换前后的 tab。于是他使用了一个 hotkey 的库来做监听,然后在监听到左右键的时候,去修改 tab 的 activeIndexactiveIndex 是一个 v-model 绑定的变量。除了听过左右键切换,也可以直接点击 tab 切换,每次切换时,就会调用一个函数,用来改变 tab 下方动态载入的组件。这两个功能单独来说都是正常的,但是如果先点击 tab 切换,然后再使用左右键切换,就会出现问题,每次会切换两个 tab。

    #element-plus #焦点 #tab

    捉鬼记(二)—— 神秘的部分接口 404

    前言:这是捉鬼记系列的第二篇,如果你还没看过第一篇,可以看看:捉鬼记(一)—— ERR_INSUFFICIENT_RESOURCES

    又是某日周五,本来已经收拾好了东西准备下班,路过同事的时候,瞥了一眼,就被拦下了。

    同事遇到一个问题,他的系统有很多接口,但是其中一个接口,访问会返回 404。接口是通过 NGINX 反向代理的,但是代理的后端原始接口,使用 APIFox 请求却完全正常。

    #NGINX #接口 #反向代理

    捉鬼记(一)—— ERR_INSUFFICIENT_RESOURCES

    代码写多了,难免撞到鬼。鬼本是不存在的,只是代码多屎山堆积,幽径曲折,一时之间往往难以窥得全貌,遂以撞鬼。须知代码之下,皆是逻辑。故鬼怪作祟,多是自己或前人挖坑罢了。

    此捉鬼记,记录日常撞见鬼故事与最后破除之法,以便鱼友共勉。

    #前端 #Chrome #vue

    如何将程序转为 Windows Service

    有时候我们需要在 Windows 常驻一个应用,同时还需要进行保活。那么我们就可以利用 Windows 的 Service 机制来实现这一点。那么有没有什么方法可以任意程序制作为 Windows Service 呢?我们可以利用开源项目 winsw 来实现。

    #Windows #Service #安装包

    Electron 复制和粘贴图片实现详解

    最近,摸鱼派客户端增强了图片方面的功能,支持复制客户端上消息的图片和粘贴图片到消息框,之前消息框仅能支援图片文件的粘贴,而现在网页的图片和富文本的图片也都可以了。接下来将详细介绍这两个功能的具体实现:

    粘贴图片

    粘贴图片是几乎纯前端的功能,比如摸鱼派的编辑器就有实现,基本思路是监听 Paste 事件,然后对 clipboardData 解析处理。[1] 通常,会根据每个 clipboardData 的 item 的 type 处理,type 的值为 MIME 类型。那么,在这里我们需要处理两种情况,一种是 image/xxxx,另一种是 text/html

    #electron #剪贴板 #复制 #粘贴