- 博客(214)
- 资源 (7)
- 收藏
- 关注
原创 multipass networks:No available bridged network interfaces displayed
win10。
2024-07-07 17:00:34
333
原创 proguard 混淆jar内容
pom.xml文件中先使用 maven-jar-plugin 对工程进行打包,设置好入口类,正常生成jar文件。proguard插件的配置中,injar为上面已经打好包的jar文件。指定配置文件proguard.cfg。并设置输出jar名称。指定使用的库文件地址。
2024-02-22 16:51:00
792
1
原创 multipass方便创建虚拟机
windows安装之后可能powershell或者cmd打不开的情况。可以在安装目录下按住shift点击鼠标右键的方式打开powershell,在这个powershell中进行操作。
2024-01-17 15:38:06
629
原创 docker中安装Ubuntu20,浏览器访问其图形界面
Kasm Workspaces 基于开源项目 Apache Guacamole 和 Chromium 浏览器引擎构建而成,通过在服务器端进行高性能的图形渲染,并通过 WebRTC 技术在客户端进行流式传输,将完整的桌面环境和应用程序传送到用户的 Web 浏览器中。这意味着用户可以在任何设备上,只需使用 Web 浏览器,就可以访问其个人的虚拟桌面环境和应用程序,无需安装和配置本地软件。Kasm Workspaces,它是一个基于浏览器的虚拟桌面和应用程序交付平台。我制作的镜像,大家可以直接下载使用。
2023-09-15 09:43:37
1833
1
原创 docker通用镜像方法,程序更新时不用重新构建镜像
docker通用镜像方法,程序更新时不用重新构建镜像。更新可执行文件后,重新启动容器就可运行。
2023-08-11 15:24:51
1113
原创 async/await/promise例子一枚
如果我们想实现顺序执行的代码需要使用async/await/promise的组合。我们发现js函数并没有如我们想象的那样函数顺序调用。这是js非阻塞的机制造成的。
2023-06-01 14:43:13
82
原创 swagger3.0简单使用
3、访问地址 localhost:8080/swagger-ui/index.html。1、如果不添加@EnableWebMvc 报错。将路径改按照具体情况进行修改后访问。
2023-05-10 11:53:15
276
原创 dubbo消费者访问不到docker里面的生产者
背景:一个dubbo的项目,生产者和消费者之间使用zookeeper管理。现将消者和zookeeper部署到了docker中,二者使用的都是桥接网络。消费者仍然在idea中编写逻辑。
2022-12-07 17:56:47
797
原创 C++14读写锁demo-读写操作都在子线程中
unsigned long getTime(){ chrono::system_clock clock; int64_t s = chrono::duration_cast( clock.now().time_since_epoch()).count(); return s;}
2022-11-02 16:05:45
150
原创 C++14读写锁demo
shared_timed_mutex sLock;shared_lock slk(sLock); //创建读锁unique_lock ulk(sLock); //创建写锁
2022-11-02 14:11:57
367
原创 JNA调用C和C++例子
JNA(Java Native Access )提供一组Java工具类用于在运行期间动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native function的映射。...
2022-07-31 23:17:18
587
原创 java读取sqlite blob数据报告异常SQLFeatureNotSupportedException
抛出这个异常的原因是,JDBC驱动不支持这个方法。解决方法是,使用byte的读取方法来读取blob数据。 byte[] leftTemplate = rs.getBytes("featureL"); String leftTemplateStr = new String(leftTemplate); System.out.println("left templsate length:" + leftTemplateStr.length());...
2021-10-15 11:25:41
593
原创 C++11线程封装
下面是我对线程的封装.子线程可以设置执行函数,可以阻塞子线程,可以唤醒子线程,可以设置子线程while循环函数的休眠时间。这例子可以用来学习C++11多线程,也可以直接拿来使用。欢迎加我公众号与我交流。#ifndef SMART_THREAD_H#define SMART_THREAD_H#include <string>#include <thread>#include <condition_variable>#include <mu
2021-01-29 10:32:12
832
1
原创 C++11线程池库及测试demo
C++11添加了线程实现,但是没有实现线程池,所以网上检索到一个比较靠谱的线程池实现。下面demo是对线程池的封装及测试,对于学习C++11多线程以及使用线程池都很有帮助。作者博客也对该线程池的实现做了详细的说明和讲解。https://www.cnblogs.com/lzpong/p/6397997.html多线程库代码地址https://github.com/lzpong/threadpool.git我的测试demo地址,threadpool_demohttps:...
2021-01-27 15:35:49
471
原创 Qt如何入门
0.Qt框架是使用C++的编写的,在学习Qt之前一定要有一定的C++基础。不要求太高,可以在学习Qt的同时提高自己C++编码水平。1.Qt入门书籍强烈推荐这本书作为入门书籍。里面对Qt框架各个部件都有介绍,并且所用的例子都比较简短,非常适合编程经验不多的同学作为入门教材来学习。2.技术博客Qt学习之路2https://www.devbean.net/category/qt-study-road-2/Qt实战一二三https://blog.csdn.net/liang19.
2021-01-22 14:16:44
405
原创 加密算法-对称加密-AES加密
1.加密算法知识学习工作中经常遇到数据需要加密的情况,于是通过网络学习了一下数据加密的基本知识。八大加密算法解析 - 馥欣科技的文章 - 知乎 https://zhuanlan.zhihu.com/p/215280725因为我遇到的应用场景需要把算法封装到SDK中,所以选定了对称加密中的AES算法。高级加密标准(英语:Advanced EncryptionStandard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标...
2021-01-21 15:09:38
636
1
原创 日志类Logger-easyloggingpp封装及应用
之前介绍过第三方开源库easyloggingpp,下面介绍我封装的一个logger类,方便使用。1.类源码//logger.h#ifndef LOGGER_H#define LOGGER_H#include "easylogging++.h"#define logde LOG(DEBUG)#define loger LOG(ERROR)#define logfa LOG(FATAL)class Logger{public: explicit Logger().
2021-01-21 14:31:47
1169
原创 C++代码规范
一千个人心中有一千个哈姆雷特。但是,代码世界却需要这样一套规则来提高我们代码的质量和可读性。下面的情况大家可能遇到过:自己一个月前写的代码,一个月之后再来看,发现看不懂的情况。可能遇到入职新公司,从头熟悉一份代码时,面对一份毫无代码规范的代码非常头疼的情形。 希望自己写的代码多少年之后,被公司后来的同事再次打开阅读的时候,尽量少骂几句“这写的什么**东西”“这哥们总监的位置是怎么上去的?代码写的这么乱”。 你作为一个团队负责人,需要这样一套规范在同事之间推行,便于大家互相分享优秀..
2021-01-20 14:59:47
211
原创 easyloggingpp C++日志三方库推荐
easyloggingppgithub地址:https://github.com/amrayn/easyloggingppgitee地址:https://gitee.com/yingge2017/easyloggingpp是一个开源的C++日志库。库只有两个源文件,相比较log4cpp和glog等日志库来说更加轻便,不用预先编译,但是功能满足日常使用。目前最新的版本是 v9.96.7 支持...
2020-05-07 08:51:45
1044
原创 安装vs2010后原先的vs2015某些功能不能使用,xcopy命令也找不到
介绍:工程的使用bat脚本来打开执行的,其中执行了xcopy命令将几个第三方库拷贝到输出目录中,并且设置使用vs2015打开sln文件。问题现象:安装vs2010后原先的vs2015某些功能不能使用,xcopy命令也找不到。解决方法:vs2010在系统环境变量path中,添加了几个新安装软件的路径,将其中几个删除,重启电脑,再次运行工程脚本,就能打开了。原因分析:不清楚。微软大法好...
2019-09-29 11:52:41
412
原创 QSemaphore示例
QSemaphore//Producer.h//Producer\Customer都继承于QThreadclass Producer:public QThread { Q_OBJECTpublic: Producer(){}protected: void run()override;};class Customer:public QThread {...
2019-09-20 10:33:15
288
原创 mysql connector c++源码编译
在官网下载的mysql connector c++二进制文件使用时,调用setSchema函数的时候,抛出异常std::exception bad alloc。查询网友发帖,说应该如果使用的编译器以及boost库的版本与二进制文件不一致会出现抛出异常的情况。最好的方法是,用自己的环境源码编译。环境:debian9.6x64gcc6.3.0cmake3.7.2mysq...
2019-08-06 22:19:01
3193
原创 win10/mingw4.8.2编译log4cplus
0.平台信息win10 x64mingw w64 4.8.2log4cplus 2.0.41.下载源码下载log4cplus源码下载catch-master 源码,复制到src/catch目录下下载threadpool源码,复制到src/threadpool目录下catch和threadpool库都要到log4cplus仓库中下载。2.cmake 配置打开cmake gui...
2019-05-21 17:46:17
1375
7
原创 Qt4简单程序依赖库文件查找
Qt4简单程序发布Qt4编译好程序release版本放到一个单独的文件夹中使用depends.exe加载exe文件将关联的文件通过everything软件找到手动复制到当前目录中。双击编译出来的程序,提示:通过咨询网友,搜索网页,不存在软件位数与库位数不对应的问题。后来发现少拷贝了depends软件中提示的库 LIBWINPTHREAD-1.DLL查找、拷贝后,程序可以运行...
2019-05-09 08:45:05
774
原创 windows+Qt5.12 QSqlDatabase缺少驱动
windows平台Qt5.12 QSqlDatabase代码运行缺少MYSQL驱动。Qt MYSQL驱动是在libmysql.dll基础至上封装的,所以要连接mysql必须要使用libmysql.dll。可以到mysql官网下载connector c包,里面有libmysql.dll。在这里我是用的是mysql-connector-c-6.1.11-winx64。可以点此下载。解压后,将...
2019-04-12 20:13:29
627
原创 通过查看Qt源码,了解QML部件的属性以信号
一般的QML部件都有与之对应的cpp类。QML部件的属性以及信号都可以从Qt assistant中查询,但是助手中的文档对于属性以及信号的解释并不完整。我们可以通过查看源码的方式来查看cpp类中的属性和信号。通过在qml中输出部件的id的方式来获取对应cpp文件的名字。 Repeater{ id:repeater// model:...
2019-03-28 09:24:18
1024
原创 mqtt-vs2015编译paho
推荐两篇博文,实测可行。[MQTT什么鬼?第四讲:编译Paho C Windows客户端](http://www.brixbot.com/coding/mqtt-04-build-paho-c-for-windows/)[Paho -物联网 MQTT C Cient的实现和详解](http://www.cnblogs.com/homejim/p/8196763.html)...
2019-03-13 21:44:06
2007
原创 vs2015使用mysql connector c++连接数据库,以及例子代码编程失败问题解决
vs2015使用mysql connector c++连接数据库1.库准备
2019-03-12 18:30:56
1661
2
原创 Qt QML代码中添加ChartView程序崩溃问题解决
Qt QML代码中添加ChartView程序崩溃问题解决pro文件种已经添加charts模块QT += quick charts程序运行崩溃。解决方法:把main.cpp函数中,QGuiApplication app(argc, argv);改成QApplication app(argc, argv);...
2019-03-08 12:34:22
2200
3
原创 can't open! "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3: Unable to connect"
windows平台,使用Qt +ODBC连接数据库报错:can't open! "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3: Unable to connect"问题原因: 原来这个databasename指的是图1中的1,我原来以为是2. ...
2019-02-26 13:25:08
4242
6
原创 debian9.6 vbox设置桥接
1,关闭虚拟机,修改vbox虚拟机网络配置2 ,查看当前宿主机网络状态信息也就是当前使用的网卡信息3,重启虚拟机,修改网络配置文件 添加以下信息,注意注释掉source /etc/network/interfaces.d/*新网络设备信息记得添加dns-namesever地址enp0s3 网络设备名称需要与自己虚拟机的确认4.重启网络设备...
2018-12-04 17:58:46
794
原创 ming w64下载安装
下载地址:https://sourceforge.net/projects/mingw-w64/files/尽量不要使用install在线安装方式,左侧的软件包下载,解包,加入环境变量即可使用。 ...
2018-11-29 11:48:31
5813
1
mysql-connector-c-6.1.11-winx64.zip
2019-04-12
mysql-connector-c++-noinstall-1.1.4-win32.zip
2019-03-12
Qt颜色选择编辑demo
2016-02-16
dubbo消费者访问不到docker中的生产者
2022-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人