自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 calibre-web批量修改信息

因为导入了很多从各处收集的资料,所以作者、作者分类这些信息很乱,为了能够批量的修改这些信息,写了一些脚本,有需要的可以自取。我使用的是notepad++,有jsonFormat的插件,如果没有,也可以找在线网站,在线格式化。url中的search=&,在=和&中间可以输入需要过滤的内容,如果不需要,则直接复制url。9.前面的请求有时效性,过一会就会失效,可以刷新页面,从新的请求中获取 const headers信息。同时把上面几处的内容,替换到下面的脚本中。,把所有的id数字提取出来,保存到本地的一个。

2024-03-11 19:14:26 371

原创 深入理解 C++ 中的左值和右值

函数模板和泛型编程中,需要处理各种类型的左值和右值,引入完美转发来解决参数传递的问题。传统的复制操作可能涉及大量资源的复制,引入了移动语义来解决右值的所有权和性能问题。编译器通过右值优化(RVO)来减少临时对象的创建,提高效率。

2024-01-15 15:43:46 448

原创 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 1004

原创 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 1159

原创 Windows下写一个C++项目,提供API接口供页面使用

通过在C++程序里引用cpprest库,提供页面访问接口。

2023-07-07 17:26:00 625

原创 C++字符串处理(一)

函数查看下一个字符,然后与回车字符比较。如果输入为回车键,我们可以选择忽略回车键并继续执行其他操作。请注意,在循环中需要使用适当的逻辑和条件来决定何时退出循环。无限循环,但根据实际需求,您可能需要更具体的条件来控制循环的退出。函数查看下一个字符,但不从输入流中移除它。忽略回车键,并在循环中添加了一些其他操作或提示信息。函数结合使用来去除后面的空格。函数结合使用来去除后面的空格。函数结合使用来去除后面的空格。输入前面的空格,可以使用。在上述示例中,我们使用。在上述示例中,我们使用。在上述示例中,我们使用。

2023-07-06 10:28:29 1888

原创 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 1521 1

原创 使用jna,实现java代码调用dll程序

性能上 JNI 比 JNA 有优势,编程上 JNA 比 JNI 更方便,看情况进行取舍。针对 JNI 和 JNA的区别,在文末会有介绍。本次我们使用 JNA 来实现java调取 C/C++ 函数。

2023-04-03 11:18:03 312

原创 mysql主主部署(docker+mysql+nginx+springboot)

通过了解,发现是因为docker的安装方式导致的。若主MYSQL服务器已经存在,只是后期才搭建从MYSQL服务器,在置配数据同步前应先将主MYSQL服务器的要同步的数据库拷贝到从MYSQL服务器上(如先在主MYSQL上备份数据库,再用备份在从MYSQL服务器上恢复)Slave 重做中继日志中的事件, 把中继日志中的事件信息一条一条的在本地执行一次,完成数据在本地的存储, 从而实现将改变反映到它自己的数据(数据重放)。为了数据可以不再移除容器的时候丢失,把mysql容器里的目录挂载在服务器的目录上。

2023-02-22 17:57:15 553

原创 docker的172.17.0.0 路由被误删后怎么恢复

sudo rm -rf /var/lib/docker/networkip link del docker0systemctl restart docker

2023-02-13 19:24:05 410

原创 针对并发流程,出现数据插入重复的情况做以下优化 postgresql

针对并发流程,出现数据插入重复的情况做以下优化 postgresql

2023-02-09 11:33:13 1152

原创 FtpClient获取数据实例

实际项目中有一个需求:将远程服务器上的文件转存到本地服务器,开发中遇到很多问题,总结出一个可行的代码实例。

2022-11-23 11:24:40 1580 1

原创 java word - 2:POI开发流程

文件小!打开快!这是POI的最大的优势!我做过实验,发现,如果我重复插入相同的图片,POI自身会做优化,生成的文件解析成xml后发现,它会把相同的图片只保存一份,哪怕图片来源于不同的文件,它也会只保存一份,这是非常恐怖的。

2022-10-08 11:29:47 1471

原创 java word - 1:Freemarker开发流程

因为项目需求,需要后端自动化生成word格式的报告,供用户下载。一开始选择的是freemarker,通过编写freemarker的xml格式的模板文件,结合后端生成的数据,通过Template的process,直接生成word文件。后因为报告里的图片过多,生成的word文件大小过大,打开速度较慢等原因,重新选择POI进行需求重写。下面我会分三个文章,将Freemarker生成、POI生成以及两者的对比做下梳理。

2022-10-08 10:17:05 570

原创 protoc did not exit cleanly. Review output for more information报错

最近在研究gRpc,在开发过程中遇到一个问题,做下记录。做了一些排查,最后发现是因为.proto文件写的有问题 两个红框处的内容不能一样,否则就会报上述错误。修改成不同编译通过。

2022-06-18 15:43:33 10777

原创 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 5950

原创 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 1821

原创 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 1497

原创 Vue中如何根据svg内容显示图片

概述 在写前端项目中,我们免不了需要在页面上显示图片,有的是静态图片,需要直接访问项目内的文件;有的需要从后端接口动态获取图片信息,再在页面上显示。 因为svg图片有:矢量图形,不受像素影响;SVG的结构是XML,其可访问性(盲文、声音朗读等)、可操作性、可编程性、可被CSS样式化完胜Canvas;等优点,所以在我的项目中多以svg为主。方式一 --- 引用项目静态文件 因为有的图片是固定在页面上的,而且需要初始化时就展示出来,所以这部分图片适.........

2021-08-20 09:40:48 8914

原创 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 1571

原创 QT tableWidget 常用设置

ui->tableWidget->verticalHeader()->hide(); //默认显示行头,如果你觉得不美观的话,我们可以将隐藏ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); //设置选中时为整行选中ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers)...

2021-08-07 10:45:00 3972

原创 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 1225

TDEngine在windows的无窗启动脚本

TDEngine在windows的无窗启动脚本

2024-01-15

使用大量现代异步 C++ API 实现了一个基于 HTTP / HTTPS 协议的 服务端 / 客户端 组件,使用该组件

Microsoft 的一个开源跨平台项目( 使用 MIT 开源协议 ), 其使用大量现代异步 C++ API 实现了一个基于 HTTP / HTTPS 协议的 服务端 / 客户端 组件,使用该组件,可以方便地进行高性能RESTful、HTTP / HTTPS 服务器、客户端开发,且可以在Windows、Linux、OSX、iOS、Android各平台下使用。

2023-07-10

在Windows下开发C++程序时,常用依赖包的管理是一个头疼的问题 Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的

在Windows下开发C++程序时,常用依赖包的管理是一个头疼的问题 Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的。 1.下载 ZIP 存档文件后,将其解压缩到您选择的目录中。 2.打开cmd或 PowerShell 并导航到 vcpkg 目录。 3.在命令提示符中执行以下命令,用于初始化 vcpkg 工具:.\bootstrap-vcpkg.bat 4.初始化完成后,可以使用以下命令来安装所需的 C++ 库

2023-07-10

mysql主主部署(docker+mysql+nginx+springboot)

Docker安装mysql8.0集群-主主(双主)部署实现 1. 主从复制的原理 2. 主主(双主)实现方案 3. 前置条件 4. 安装步骤 (1) 拉取镜像 (2) docker启动mysql容器 1. 数据卷挂载 2. 编写my.cnf文件(这一步看自己想要的数据库情况设置) 3. 启动mysql容器,使用docker run 4. 查看启动是否成功 (3) mysql数据库两个主节点设置 1. 进入mysql容器: 2. 登录mysql客户端: 3. 创建用户并授权 4. 设置连接 5. 启动slave同步进程 6. 查看slave状态 7. 测试,在主库上插入数据就可以看到效果了 5. 测试项 6. 利用nginx实现高可用 6.1前置条件 6.2搭建nginx 7.SpringBoot+druid集成

2023-02-15

测试用例设计

关于开发测试的用例设计,什么是测试用例? 2、为什么要编写测试用例? 3、依据什么来编写测试用例? 4、如何设计测试用例?

2014-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除