- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 第三方npm包混淆导致Electron 项目启动报错解析:`Cannot find module ‘events‘`
在使用Webpack打包Electron应用时,混淆过的第三方包可能会导致 Webpack 无法正确解析某些依赖,尤其是当依赖通过动态require()或数组索引等间接引用时。通过修改文件,使用externals配置将这些模块排除在 Webpack 的解析之外,能够有效避免此类问题,确保应用能够正常启动。
2025-03-05 13:52:36
992
原创 Electron 程序启动无界面的原因解析
在 Electron 应用中,参数指定了用于存储配置、缓存、会话数据等信息的目录。出现界面无法显示的问题,通常是由于该目录中的缓存或配置文件损坏。通过删除该目录,清除旧的、损坏的数据后,Electron 应用能够重新生成配置和缓存,进而恢复正常的界面显示。
2025-03-05 13:47:45
293
原创 windows下ping ip检测 bat脚本
echo ----------------输入当前电脑所属IP地址前三段。例如:192.168.1-------------------echo --------请输入IP地址 [ 起始 ] 后段。例如:1 (输入数字介于1---255之间)echo ------请输入IP地址 [ 结束 ] 后段。例如:255 (输入数字介于1---255之间)
2025-02-15 17:30:09
343
原创 calibre-web批量修改信息
因为导入了很多从各处收集的资料,所以作者、作者分类这些信息很乱,为了能够批量的修改这些信息,写了一些脚本,有需要的可以自取。我使用的是notepad++,有jsonFormat的插件,如果没有,也可以找在线网站,在线格式化。url中的search=&,在=和&中间可以输入需要过滤的内容,如果不需要,则直接复制url。9.前面的请求有时效性,过一会就会失效,可以刷新页面,从新的请求中获取 const headers信息。同时把上面几处的内容,替换到下面的脚本中。,把所有的id数字提取出来,保存到本地的一个。
2024-03-11 19:14:26
1314
原创 深入理解 C++ 中的左值和右值
函数模板和泛型编程中,需要处理各种类型的左值和右值,引入完美转发来解决参数传递的问题。传统的复制操作可能涉及大量资源的复制,引入了移动语义来解决右值的所有权和性能问题。编译器通过右值优化(RVO)来减少临时对象的创建,提高效率。
2024-01-15 15:43:46
746
原创 TDEngine安装手册
如果是更新安装,当缺省配置文件( /etc/taos/taos.cfg )存在时,仍然使用已有的配置文件,安装包中携带的配置文件修改为taos.cfg.org保存在 /usr/local/taos/cfg/ 目录,可以作为设置配置参数的参考样例;卸载安装包的时候,将保留配置文件、数据库文件和日志文件,即 /etc/taos/taos.cfg 、 /var/lib/taos 、 /var/log/taos。数据库缺省目录:/var/lib/taos, 软链接到/usr/local/taos/data;
2024-01-15 15:23:31
3140
1
原创 TDEngine常用命令
格式:insert into [tableName] ([columnName], ...) values([columnValue1], ...), ([columnValue2], ...);格式:select [columnName], cast([columnName] as [dataType]) from [tableName];格式:alter table [tableName] modify column [columnName] [dataType(length)];
2024-01-15 14:29:47
3480
原创 C++字符串处理(一)
函数查看下一个字符,然后与回车字符比较。如果输入为回车键,我们可以选择忽略回车键并继续执行其他操作。请注意,在循环中需要使用适当的逻辑和条件来决定何时退出循环。无限循环,但根据实际需求,您可能需要更具体的条件来控制循环的退出。函数查看下一个字符,但不从输入流中移除它。忽略回车键,并在循环中添加了一些其他操作或提示信息。函数结合使用来去除后面的空格。函数结合使用来去除后面的空格。函数结合使用来去除后面的空格。输入前面的空格,可以使用。在上述示例中,我们使用。在上述示例中,我们使用。在上述示例中,我们使用。
2023-07-06 10:28:29
3340
原创 SpringBoot项目,运行在linux环境中,如何引用 .so 动态链接库文件
不同于在windows环境下调用dll文件,在linux下调用dll的话,会报错:Caused by: java.lang.UnsatisfiedLinkError: /root/hgs/Odbc.dll: /root/hgs/Odbc.dll: 无效的 ELF 头 (Possible cause: endianness mismatch),这是因为dll是在windows下的动态库,在linux应该调用so动态库。dll与lib是Windows下描述封装代码库的一种格式,.a,.so是linux下的。
2023-04-04 18:06:34
2042
原创 使用jna,实现java代码调用dll程序
性能上 JNI 比 JNA 有优势,编程上 JNA 比 JNI 更方便,看情况进行取舍。针对 JNI 和 JNA的区别,在文末会有介绍。本次我们使用 JNA 来实现java调取 C/C++ 函数。
2023-04-03 11:18:03
461
原创 mysql主主部署(docker+mysql+nginx+springboot)
通过了解,发现是因为docker的安装方式导致的。若主MYSQL服务器已经存在,只是后期才搭建从MYSQL服务器,在置配数据同步前应先将主MYSQL服务器的要同步的数据库拷贝到从MYSQL服务器上(如先在主MYSQL上备份数据库,再用备份在从MYSQL服务器上恢复)Slave 重做中继日志中的事件, 把中继日志中的事件信息一条一条的在本地执行一次,完成数据在本地的存储, 从而实现将改变反映到它自己的数据(数据重放)。为了数据可以不再移除容器的时候丢失,把mysql容器里的目录挂载在服务器的目录上。
2023-02-22 17:57:15
668
原创 docker的172.17.0.0 路由被误删后怎么恢复
sudo rm -rf /var/lib/docker/networkip link del docker0systemctl restart docker
2023-02-13 19:24:05
595
原创 java word - 2:POI开发流程
文件小!打开快!这是POI的最大的优势!我做过实验,发现,如果我重复插入相同的图片,POI自身会做优化,生成的文件解析成xml后发现,它会把相同的图片只保存一份,哪怕图片来源于不同的文件,它也会只保存一份,这是非常恐怖的。
2022-10-08 11:29:47
1695
原创 java word - 1:Freemarker开发流程
因为项目需求,需要后端自动化生成word格式的报告,供用户下载。一开始选择的是freemarker,通过编写freemarker的xml格式的模板文件,结合后端生成的数据,通过Template的process,直接生成word文件。后因为报告里的图片过多,生成的word文件大小过大,打开速度较慢等原因,重新选择POI进行需求重写。下面我会分三个文章,将Freemarker生成、POI生成以及两者的对比做下梳理。
2022-10-08 10:17:05
643
原创 protoc did not exit cleanly. Review output for more information报错
最近在研究gRpc,在开发过程中遇到一个问题,做下记录。做了一些排查,最后发现是因为.proto文件写的有问题 两个红框处的内容不能一样,否则就会报上述错误。修改成不同编译通过。
2022-06-18 15:43:33
13161
原创 Failed to bind properties under ‘spring.datasource.type‘ to java.lang.Class<javax.sql.DataSource>
springcloud项目里,启动时报了下面的错***************************APPLICATION FAILED TO START***************************Description:Failed to bind properties under 'spring.datasource.type' to java.lang.Class<javax.sql.DataSource>: Property: spring.dat..
2022-05-07 11:39:29
7048
原创 electron:ipcRenderer和ipcMain进程通信
electron提供ipcRender和ipcMain进行主进程和渲染进程进行通信主进程发送消息...var mainWindow = new BrowserWindow({ width: 1280, height: 750, webPreferences: { contextIsolation: false, enableRemoteModule: true, nodeIntegration: true }})var
2021-12-11 11:14:23
1967
原创 Java:将xml文件里的内容,提取成entity,转存数据库中
概述 在日常工作中,我们常常遇到需要提取xml文件中的信息,转化成实体类的情况,结合自身工作的经历,做如下总结,与人方便,自己方便。代码示例xml格式:<?xml version="1.0" encoding="utf-8"?><Device_Model> <Item device_id="2b5c0ac2-3708-4a85-ae20-34c75b281a6c" device_name="低闭锁指示灯" bay_...
2021-10-23 14:58:32
1713
原创 Vue中如何根据svg内容显示图片
概述 在写前端项目中,我们免不了需要在页面上显示图片,有的是静态图片,需要直接访问项目内的文件;有的需要从后端接口动态获取图片信息,再在页面上显示。 因为svg图片有:矢量图形,不受像素影响;SVG的结构是XML,其可访问性(盲文、声音朗读等)、可操作性、可编程性、可被CSS样式化完胜Canvas;等优点,所以在我的项目中多以svg为主。方式一 --- 引用项目静态文件 因为有的图片是固定在页面上的,而且需要初始化时就展示出来,所以这部分图片适.........
2021-08-20 09:40:48
10028
原创 QT 引用css
QFile qFile(":/shroverview.qss");qFile.open(QFile::ReadOnly);//读取qss文件,设置样式if(qFile.isOpen()){QString qss = qFile.readAll();this->setStyleSheet(qss);}qFile.close();其中":/shroverview.qss"需要提前引入项目...
2021-08-07 10:52:53
1742
原创 QT tableWidget 常用设置
ui->tableWidget->verticalHeader()->hide(); //默认显示行头,如果你觉得不美观的话,我们可以将隐藏ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); //设置选中时为整行选中ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers)...
2021-08-07 10:45:00
4367
原创 C++ 编译报 error: cannot find -lmywindow
如果编译(ctrl+B)项目的时候,报.pro里的LIBS里的库找不到,:-1: error: cannot find -lmywindow1.查看.pros里的LIBS的路径,查看对应文件夹里的内容是否存在我们在.pro里引用的库文件我们安装的虚机是64位的,所以.pro里的SRCDIR对应的是linux64文件夹当我们进入后发现这个文件夹下只有3rd ,这是系统自带的第三方库,并没有我们编译所需的库因为这个下面只有系统自带的第三方库,...
2020-06-11 09:35:54
1332
使用大量现代异步 C++ API 实现了一个基于 HTTP / HTTPS 协议的 服务端 / 客户端 组件,使用该组件
2023-07-10
在Windows下开发C++程序时,常用依赖包的管理是一个头疼的问题 Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的
2023-07-10
mysql主主部署(docker+mysql+nginx+springboot)
2023-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人