Select a framework: » vue Select a variant: » vue-ts 3. 进入且运行 进入项目,在运行前需要先安装下依赖。 npm install npm run dev 4. 安装electron npm add --dev electron 5. 配置文件 (1)vite.config.js import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' impo...
1、Foreign Function Interface(FFI) FFI的全称是Foreign FunctionInterface,该项目生来就是解决NodeJS的本地调用问题的,其流程就相当于Windows下的LoadLibrary()和GetProcAddress(),亦可以理解为NodeJS下的平台调用。有了它,本地调用变得异常简单,因为它在NodeJS环境中为JavaScript提供了一套强大的工具集用来调用动态链接...
通过Electron技术 + python 构建桌面应用实际上非常麻烦,需要使用python构成后端并打包,然后使用Vue作为前端,还要用Electron打包。 但是好处就是可以同时得到来自前端UI框架的高颜值支持以及python海量轮子的快速实现(以及较为完善的多端部署功能),项目可以快速扩展成全平台应用。 所以我在这个博客里记录了Python + Vue Elect...
使用Python实现功能之后,然后通过 nuitka 将Python 文件打包成一个可执行文件,通过 ElectronEgg 进行调用。 前端ElectronEgg 前端GUI页面主要使用 Electron + Vue3 实现,前端和后端的通信主要使用 Node 中的child_process 实现, 前端页面的通信使用 IPC 实现。 主要使用技术有: nodejs electron vue vue-router pinia ...
Python2.7.15 Electron :9.1.0 @vue/cli 4.4.6 vue-cli-plugin-electron-builder : 2.0.0-rc.4 ffi-napi : 3.0.1 ref-napi : 2.0.3 ref-array-napi : 1.2.1 ref-struct-napi : 1.1.1 1. 先自己开发一个DLL文件备用 非本文重点,熟悉的朋友可以略过。在这个DLL中,分别开发了三种情况的C函数: ...
python -m nuitka py/thrift_server.py --follow-imports 这里的 --follow-imports 会把依赖文件一同打包进去,如果不加这一命令,就会出现依赖错误. 打包完成后,根目录下会出现 thrift_server.bin 文件,这个就是Python编译好的二进制文件 修改调用 接下来要在 index.js 中修改一下调用,之前的调用其实就只是用Py...
nodejs调用python:这里我们在按钮中去调用了python程序。 需要注意的是,所有程序运行的主目录都是当前工程的根目录。 代码语言:javascript 代码运行次数:0 <template>Welcome to EfonMark!<el-input id="input01"type="textarea":autosize="{ minRows: 10, maxRows: 40}"placeholder="请选择文件"v-model=...
智能摘要:调用本地 LLM 模型生成笔记摘要,通过 markdown-it 插件嵌入正文顶部。语义搜索:使用 Sentence-BERT 生成笔记向量,通过 FAISS 库实现毫秒级相似度检索。代码补全:针对技术笔记,集成 CodeLLM 模型,根据上下文预测代码片段(如 Python 函数定义)。跨平台云同步 冲突解决:当多端同时修改同一笔记时,通过 ...
编程路上的菜鸡,个人兴趣项目, 勿喷 服务端:py tornado,后来了解到sanic性能更好。有想法使用sanic重构 redis mongo mysql,pc端 vue eletron,后台 : antd-vue(本来想用element的,顺手,最后用了antd练手,结果整到吐血) 移动端:uniapp 不会录视频,原本