【electron 4】electron配置打包环境
因为我是已有的项目了,所以这里我只需要安装并引入electron-forge,虽然我进行配置了项目,但是我为了图省事用了electron框架,所以我必须用electron-builder进行配置打包了,所以这里针对electron-forge的笔记可能会比较浅薄。注:因为我项目中用的是umi脚手架搭建的react,打包后,是空白页面,所以要在.umirc.ts中配置一下即可。output:是我将input引入图标所转换不同大小不同格式的图标输出文件。input:icon.png是我需要引入的图标。
4赞
踩
线性代数 --- 矩阵的对角化以及矩阵的n次幂
矩阵A的对角化和对角化的应用---》A的n次幂。
11赞
结构体及应用;结构体指针及应用;union、enum、typedef三个关键字
各成员共用一块内存空间,并且同时只有一个成员可以得到这块内存的使用权(对该内存的读写),各变量共用一个内存首地址。一个union变量的总长度至少能容纳最大的成员变量,而且要满足是所有成员变量类型大小的整数倍。指针就是地址,指针变量就是存放地址的变量,结构体也是变量。各成员各自拥有自己的内存,各自使用互不干涉,同时存在的,遵循内存对齐原则。一个struct变量的总长度等于所有成员的长度之和。通过结构体变量地址来访问该结构体需要一个变量来存放这个地址:和之前的指针是一样的,只是指针类型是结构体。
18赞
vite-electron 静默打印功能实现
本文将介绍基于electron-vite构建工具下vue3项目内如何实现打印机静默打印功能,并以热敏打印机打印二维码为示例用代码实现该功能。
7赞
Java 网络编程之TCP(三):基于NIO实现服务端,BIO实现客户端
3.Selector:选择器,就是Linux 内核中的IO多路复用器,为了提高网络IO编程的效率,常用的有select, poll, epoll, 可以参考Linux对应系统调用。前面的文章,我们讲述了BIO的概念,以及编程模型,由于BIO中服务器端的一些阻塞的点,导致服务端对于每一个客户端连接,都要开辟一个线程来处理,导致资源浪费,效率低。先开启服务端,再开启两个客户端发送数据,服务端接受连接后,会打印当前接受到的客户端总数,然后轮询接收数据后打印;客户端:基于BIO,连接服务端,并发送数据。
9赞
Ollama 环境搭建与使用指南
Ollama 通过在本地部署和运行大型语言模型,为用户提供了一个方便、灵活的工具来探索人工智能的强大能力。
2赞
Java 网络编程之TCP(四):基于NIO中的selector实现服务端,BIO实现客户端
上一篇文章中,没有使用Selector,实习服务端的读取多个客户端的数据;本文先使用Selector实现读取多个客户单数据的功能,然后做些扩展。1.服务端:基于Selector处理客户端的连接事件:OP_READ,处理客户端的数据具备事件:OP_READ。2.客户端:和上一篇一样,基于BIO实现连接和发送数据。一、基于NIO Selector读取多个客户的数据。先启动服务端,再启动2个客户端,客户端发送数据。会导致一直有read事件,这个要看看为啥。客户端1,exit 关闭连接。
1赞
并查集(Union-Find)
并查集是一种数据结构,主要用于解决一些元素分组的问题。它支持两种操作:查找和合并。查找操作用于判断两个元素是否属于同一组,合并操作用于将两个元素所在的组进行合并。并查集可以用于解决一些经典的算法问题,如最小生成树、网络连通性等。
Docker(十):Redis三主三从(扩容、缩容)
扩容的时候槽位点开始范围减小,结束范围不变,将每台开始的范围缩小给新的服务器。
【 基于Netty实现聊天室聊天业务学习】第4节.什么是BIO与NIO
IO在读写的时候是阻塞的,无法做其他操作,并发处理能力的非常低,线程之间访问资源通信时候也是非常耗时久,依赖我们的网速,带宽。我们看一下他的白话原理。我们看一下他的白话原理。
12赞
lucene
2)Segment段:一个索引包含多个段,段与段是独立的,添加新的文档可以生成新的段,不同改的段可以合并。Query:把用户输入的查询字符串封装成Lucene能识别的query,实现:TermQuery,BooleanQuery,PrefixQuery。3)将Term传给索引组件Indexer,创建一个字典,然后排序,合并相同的Term,成为文档倒排Posting List链表。Directory:索引存储位置。A:找出词(Term)对文档的重要性的过程称为计算词的权重(Term weight)的过程。
14赞
[Qt的学习日常]--初识Qt
什么是Qt,快速打印hello world的二种方法,对象树是什么。
19赞
mybatis的使用技巧8——联合查询union和union all的区别和用法
在实际项目开发中,会经常联合查询结构相似的多张数据表,使用union关键字就只需要一次sql操作,而无需执行多次查询并通过代码逻辑合并处理
electron打包dist为可执行程序后记【electron-quick-start】
甲方爹:BS=>CS?我方领导:OJBK。项目是普普通通的vue项目,要求封装成arm64的Linux可执行程序。提示:以下是本篇文章正文内容,下面案例可供参考总的流程走下来挺顺利的,坑不算多。我方领导:😊。甲方爹:退出应用的时候能不能加个确认框?确认退出应用后电脑关机...。我方领导:OJBK。
20赞
union节省内存
联合体的使用
NIO之非阻塞模式
NIO支持非阻塞模式,以网络连接和网络数据传输为例。如果使用阻塞模式,ServerSocketChannel在调用accept等待客户端建立连接是阻塞的,没有连接就一直阻塞。从Channel中读取客户端传送的数据也是阻塞的,没有数据就一直阻塞。当我们开启非阻塞模式,等待连接建立时没有连接就返回null,等到数据时没有数据就返回0。
3赞
Docker常用命令(镜像、容器、网络)
将镜像保存成为本地文件。
解决VSCode中“#include错误,请更新includePath“问题
解决VSCode中"#include错误,请更新includePath"问题
Unity 线程相关知识
在调用线程的时候,会先创建线程,然后再线程结束后销毁线程,如果频繁对线程进行创建和销毁会极大的损耗计算机的性能,所以在频繁创建逻辑简短的线程的时候,最好使用线程池线程的运行是不规律的,结果不可控的,可能会涉及到一个线程中使用一个值之前这个值被另一个线程改变了,从而导致出现未知错误,这种情况下就需要控制线程执行的顺序,规避问题。
13赞
AD--SSL卸载--单向认证和双向认证
6赞