环视(断言)我也没做太多了解,仅在使用中了解了(?=)的用法,在这里记录一下。参考 概念(?=)为非获取匹配的一种,非获取匹配即为 匹配到后不会将结果放入Matches集合中(?=)特殊在于,它匹配到后不会移动匹配指针,二是再次从起始...
NodeJS接收前端文件并转为base64
前端传文件过来一般是通过FormData数据传递,而解析FormData数据,就得用到了Multiparty模块,与之功能类似的还有Formidable,在这里只用到了Multiparty 安装1npm i Multiparty 使...
NodeJS后端http请求之request包
request是服务端发起请求的工具包 安装1npm i request 基本使用有如下几种使用方式 123request(url, {option}, callback) // 默认使用get,因此等同于req...
style-resources-loader配置全局scss变量
前言在variables.scss文件内定义如下变量 123$background-color-header: #262626;$background-color-sidebar: #333;$background-color-mai...
Docker基本使用
查看本地镜像文件:docker images 从镜像库搜索镜像:docker search [IMAGE NAME](支持模糊搜索) 从镜像库拉取镜像:docker pull [IMAGE NAME] 删除镜像文件:docker r...
Electron复制文字与图片到剪贴板
由于公司项目桌面版聊天,对这个功能有需求,研究了一下,主要用到了electron的clipboardapi *原生js也存在ClipboardAPI,详见Clipboard 文字复制思路由于是聊天软件右键复制聊天记录,因此文字复制需要...
下载远程文件并自定义默认下载名称
这个问题依旧是因为部门里那个温柔体贴疯狂找茬的测试提出的问题,指出下载默认名称不对,那有啥办法,测试大人都提出来了,改呗 情景再现: Q:乍一看这个问题,下载不简单?直接往 a 标签的 href 属性塞个远程链接不就完事了? W:但...
Electron上下文菜单创建
最近做公司项目,由于是个聊天项目,有用到上下文菜单的需求(右键删除聊天记录等),网上方法参差不齐,整理了下自己的思路。 什么是上下文菜单呢,其实就是右键菜单,右击某块区域弹出的菜单你们城里人说话就是不一样 渲染进程实现首先在需要实现的...
Vuex各模块互相调用
每一个action都会存在两个参数 12345const action = { actionFunction(store, data) { console.log(store) }...