自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yingge的专栏

尽量用较少的代码讲明关键问题~

  • 博客(213)
  • 资源 (7)
  • 收藏
  • 关注

原创 proguard 混淆jar内容

pom.xml文件中先使用 maven-jar-plugin 对工程进行打包,设置好入口类,正常生成jar文件。proguard插件的配置中,injar为上面已经打好包的jar文件。指定配置文件proguard.cfg。并设置输出jar名称。指定使用的库文件地址。

2024-02-22 16:51:00 647 1

原创 multipass方便创建虚拟机

windows安装之后可能powershell或者cmd打不开的情况。可以在安装目录下按住shift点击鼠标右键的方式打开powershell,在这个powershell中进行操作。

2024-01-17 15:38:06 447

原创 nestjs工程部署到docker

【代码】nestjs工程部署到docker。

2023-11-15 11:48:39 188

原创 docker中安装Ubuntu20,浏览器访问其图形界面

Kasm Workspaces 基于开源项目 Apache Guacamole 和 Chromium 浏览器引擎构建而成,通过在服务器端进行高性能的图形渲染,并通过 WebRTC 技术在客户端进行流式传输,将完整的桌面环境和应用程序传送到用户的 Web 浏览器中。这意味着用户可以在任何设备上,只需使用 Web 浏览器,就可以访问其个人的虚拟桌面环境和应用程序,无需安装和配置本地软件。Kasm Workspaces,它是一个基于浏览器的虚拟桌面和应用程序交付平台。我制作的镜像,大家可以直接下载使用。

2023-09-15 09:43:37 1355 1

原创 docker通用镜像方法,程序更新时不用重新构建镜像

docker通用镜像方法,程序更新时不用重新构建镜像。更新可执行文件后,重新启动容器就可运行。

2023-08-11 15:24:51 849

原创 若依打印sql

在ruoyi-admin中的application.yml配置如下。

2023-08-02 10:12:53 1142

原创 若依ruoyi vue 前端 云 docker nginx部署总结

docker安装nginx后修改配置文件nginx.conf。

2023-06-15 12:55:14 225

原创 async/await/promise例子一枚

如果我们想实现顺序执行的代码需要使用async/await/promise的组合。我们发现js函数并没有如我们想象的那样函数顺序调用。这是js非阻塞的机制造成的。

2023-06-01 14:43:13 60

原创 swagger3.0简单使用

3、访问地址 localhost:8080/swagger-ui/index.html。1、如果不添加@EnableWebMvc 报错。将路径改按照具体情况进行修改后访问。

2023-05-10 11:53:15 136

原创 C/C++将函数名放到字符串中

用宏的方式封装__func_函数。

2023-01-11 14:27:31 182

原创 dubbo消费者访问不到docker里面的生产者

背景:一个dubbo的项目,生产者和消费者之间使用zookeeper管理。现将消者和zookeeper部署到了docker中,二者使用的都是桥接网络。消费者仍然在idea中编写逻辑。

2022-12-07 17:56:47 723

原创 zookeeper hub.docker官方镜像使用方法

zookeeper hub.docker官方镜像使用方法记录。

2022-12-02 15:43:45 565 1

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

原创 C++14读写锁demo

shared_timed_mutex sLock;shared_lock slk(sLock); //创建读锁unique_lock ulk(sLock); //创建写锁

2022-11-02 14:11:57 329

原创 java方法将参数(返回值)传递出去方法

目前总结了三种方法1、回调。2、将变量生命成ArrayList类型。3、将参数封装到类里面。

2022-08-03 09:50:07 1203

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

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

原创 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 796 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 430

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

原创 加密算法-对称加密-AES加密

1.加密算法知识学习工作中经常遇到数据需要加密的情况,于是通过网络学习了一下数据加密的基本知识。八大加密算法解析 - 馥欣科技的文章 - 知乎 https://zhuanlan.zhihu.com/p/215280725因为我遇到的应用场景需要把算法封装到SDK中,所以选定了对称加密中的AES算法。高级加密标准(英语:Advanced EncryptionStandard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标...

2021-01-21 15:09:38 587 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 1093

原创 C++代码规范

一千个人心中有一千个哈姆雷特。但是,代码世界却需要这样一套规则来提高我们代码的质量和可读性。下面的情况大家可能遇到过:自己一个月前写的代码,一个月之后再来看,发现看不懂的情况。可能遇到入职新公司,从头熟悉一份代码时,面对一份毫无代码规范的代码非常头疼的情形。 希望自己写的代码多少年之后,被公司后来的同事再次打开阅读的时候,尽量少骂几句“这写的什么**东西”“这哥们总监的位置是怎么上去的?代码写的这么乱”。 你作为一个团队负责人,需要这样一套规范在同事之间推行,便于大家互相分享优秀..

2021-01-20 14:59:47 185

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

原创 安装vs2010后原先的vs2015某些功能不能使用,xcopy命令也找不到

介绍:工程的使用bat脚本来打开执行的,其中执行了xcopy命令将几个第三方库拷贝到输出目录中,并且设置使用vs2015打开sln文件。问题现象:安装vs2010后原先的vs2015某些功能不能使用,xcopy命令也找不到。解决方法:vs2010在系统环境变量path中,添加了几个新安装软件的路径,将其中几个删除,重启电脑,再次运行工程脚本,就能打开了。原因分析:不清楚。微软大法好...

2019-09-29 11:52:41 380

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

原创 进阶程序员--我的公众号,欢迎大家关注

公众号:进阶程序员分享技术文章以及有趣的事欢迎大家关注

2019-08-06 22:30:53 706

原创 mysql connector c++源码编译

在官网下载的mysql connector c++二进制文件使用时,调用setSchema函数的时候,抛出异常std::exception bad alloc。查询网友发帖,说应该如果使用的编译器以及boost库的版本与二进制文件不一致会出现抛出异常的情况。最好的方法是,用自己的环境源码编译。环境:debian9.6x64gcc6.3.0cmake3.7.2mysq...

2019-08-06 22:19:01 3058

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

原创 Qt4简单程序依赖库文件查找

Qt4简单程序发布Qt4编译好程序release版本放到一个单独的文件夹中使用depends.exe加载exe文件将关联的文件通过everything软件找到手动复制到当前目录中。双击编译出来的程序,提示:通过咨询网友,搜索网页,不存在软件位数与库位数不对应的问题。后来发现少拷贝了depends软件中提示的库 LIBWINPTHREAD-1.DLL查找、拷贝后,程序可以运行...

2019-05-09 08:45:05 731

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

原创 通过查看Qt源码,了解QML部件的属性以信号

一般的QML部件都有与之对应的cpp类。QML部件的属性以及信号都可以从Qt assistant中查询,但是助手中的文档对于属性以及信号的解释并不完整。我们可以通过查看源码的方式来查看cpp类中的属性和信号。通过在qml中输出部件的id的方式来获取对应cpp文件的名字。 Repeater{ id:repeater// model:...

2019-03-28 09:24:18 965

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

原创 vs2015使用mysql connector c++连接数据库,以及例子代码编程失败问题解决

vs2015使用mysql connector c++连接数据库1.库准备

2019-03-12 18:30:56 1612 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 2063 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 4153 6

原创 debian9.6 vbox设置桥接

1,关闭虚拟机,修改vbox虚拟机网络配置2 ,查看当前宿主机网络状态信息也就是当前使用的网卡信息3,重启虚拟机,修改网络配置文件 添加以下信息,注意注释掉source /etc/network/interfaces.d/*新网络设备信息记得添加dns-namesever地址enp0s3 网络设备名称需要与自己虚拟机的确认4.重启网络设备...

2018-12-04 17:58:46 764

原创 ming w64下载安装

下载地址:https://sourceforge.net/projects/mingw-w64/files/尽量不要使用install在线安装方式,左侧的软件包下载,解包,加入环境变量即可使用。     ...

2018-11-29 11:48:31 5748 1

原创 MySQL入门推荐书籍

经过自己的阅读,觉得入门还不错.

2018-03-18 12:29:07 9749

原创 MySQL数据库应用从入门到精通(第2版)

MySQL数据库应用从入门到精通(第2版) pdfhttps://pan.baidu.com/s/16ievkIL-nBiFcFVXQnlFfQMySQL数据库应用从入门到精通(第2版) 光盘内容链接:https://share.weiyun.com/53e59dc4a784496ca4037985a6c55f56...

2018-03-09 23:57:17 8132 2

depends.zip

depends程序关联库查找。depends程序关联库查找。depends程序关联库查找。

2019-05-09

mysql-connector-c-6.1.11-winx64.zip

mysql-connector-c-6.1.11-winx64.zip mysql连接工具,也可从mysql官方网站下载。

2019-04-12

mysql-connector-c-6.0.1-win32

mysql-connector-c-6.0.1-win32 msyql官方链接器c语言windows32位版本。

2019-03-19

mysql-connector-c++-noinstall-1.1.4-win32.zip

mysql-connector-c++-noinstall-1.1.4-win32.zip mysql官方提供的连接库。 本来想修改成1分下载的,奈何至少5分。

2019-03-12

数据结构(c++语言版)第三版_邓俊辉_代码

数据结构(c++语言版)第三版_邓俊辉_代码, 数据结构(c++语言版)第三版_邓俊辉_代码

2017-11-06

《linux高性能服务器编程》_游双_源码

《linux高性能服务器编程》_游双_源码,书籍所带源码,其他的资源需要分数太高。这里上传方便各位朋友。

2017-10-10

Qt颜色选择编辑demo

点击右侧toolButton可以弹出QColorDialog颜色选择面板, 选择好颜色后,编辑面板中的label背景颜色将会改变,lineEdit将会显示颜色的名字。 在这里,按钮使用的是QToolButton而不是QPushButton,原因是QToolButton相对更加灵活,应为它不像QPushButton那样有自己的固定的外观策略, 它会随着外部布局器的大小来灵活的调...

2016-02-16

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

TA关注的人

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