- 博客(2655)
- 资源 (72)
- 收藏
- 关注
原创 PyQt5 快速入门
PyQt是一个GUI小部件工具包。它是Qt的Python接口,Qt是最强大,最受欢迎的跨平台GUI库之一。PyQt由RiverBank Computing Ltd.开发。最新版本的PyQt可从其官方网站下载 -PyQt API是一组包含大量类和函数的模块。虽然QtCore模块包含用于处理文件和目录等的非GUI功能,但QtGui模块包含所有图形控件。此外,还有用于处理XML(QtXml),SVG(QtSvg)和SQL(QtSql)等的模块。在PyQt5中,可以通过继承现有的窗口类(如QMainWindow。
2024-04-16 11:08:13 841
原创 MySQL 优化总结
不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的,如果是varchar这样的变长字段, null 不占用空间。只有在没有其它的读取者的时候,才允许写入者开始操作。在MySQL中,执行 from 后的表关联查询是从左往右执行的(Oracle相反),第一张表会涉及到全表扫描,所以将小表放在前面,先扫小表,扫描快效率较高,在扫描后面的大表,或许只扫描大表的前100行就符合返回条件并return了。
2024-04-09 11:30:42 1024
原创 MoviePy 一文读懂
MoviePy提供了一种生成自定义动画的方式:通过定义一个函数,以numpy数组的形式返回一个在给定的时间内一帧的动画。ax.clear()
2024-03-24 21:56:22 1057
原创 Tkinter 一文读懂
Tkinter(即 tk interface,简称“Tk”)本质上是对 Tcl/Tk 软件包的 Python 接口封装,它是 Python 官方推荐的 GUI 工具包,属于 Python 自带的标准库模块,当您安装好 Python 后,就可以直接使用它,而无须另行安装。作为一款 Python GUI 工具,Tkinter 拥有良好的跨平台性,支持 Windows、Linux、Mac 平台,它传承了 Python 语法简洁、代码易读的基本特点。
2024-03-22 12:51:25 1647
原创 Pillow 一文读懂
Pillow作为python的第三方图像处理库,提供了广泛的文件格式支持,强大的图像处理能力,主要包括图像储存、图像显示、格式转换以及基本的图像处理操作等。 PIL(Python Image Library)是python的第三方图像处理库,因其强大的功能与众多的使用人数,但由于PIL仅支持到Python 2.7,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。Pillow 支持广泛的图
2024-03-20 23:32:54 736
原创 Python AI 之PhotoMaker 安装总结
使用 Photomaker提供的 newton_man 的示例图像,可以看到其基于 list 读取,根据 README 的介绍,一个角色的图像越多,生成的会越精准或者和你的图像越像.此外metrics和modules也分别是在D:\cache\huggingface\metrics和D:\cache\huggingface\modules之下。模型缓存:D:\cache\huggingface\transformers或D:\cache\huggingface\hub(一般是这里)
2024-03-18 22:15:28 1024 1
原创 python 第三方库(PyPinyin\shortuuid\json)
如果对PyPinyin库返回的结果不满意,我们可以自定义自己的拼音库。# 基本用法print(pinyin("四月"))# 多音词print(pinyin("中心", heteronym=True))# 返回一维列表print(lazy_pinyin("你是我的眼"))# 拼音风格指定:不带声调风格、标准声调风格、声调在拼音之后、声调在韵母之后、注音风格print(lazy_pinyin("我爱你,我的中国", style=Style.NORMAL))
2024-03-15 01:28:38 1006
原创 Python AI 之Stable-Diffusion-WebUI
通过Gradio库,实现Stable Diffusion web 管理接口。
2024-03-11 10:33:54 1416
原创 SpringBoot 事务失效及其对应解决办法
本文主要讲述Spring事务会去什么情况下失效及其解决办法Spring 通过AOP 进行事务控制,如果操作数据库报异常,则会进行回滚;如果没有报异常则会提交事务;但是,如果Spring 事务失效,会导致数据缺失/重复等异常问题。
2024-02-29 18:40:14 1460 5
原创 MySQL 存储过程批量插入总结
目标: 主要解决模拟数据的质量问题,主要体现在:姓名、电话号码、邮箱、公司名称、家庭\公司住址、字段限定取值范围(涉及字符串和整形)、金额、 时间、系统主键和默认值等相关问题。我在自己的座位上正在正常执行向核心业务表的注入数据的存储过程,产品经理火急火燎的跑过来通知我,批量注入的数据质量必须考虑。:今天接到产品经理核心业务表的数据压测功能,让我向核心业务表插入百万级的业务量数据,我首先想到的办法就是。由于无法提供核心业务表,本文仅仅提供我刚刚自己创建的表bds_base_user 表做相关功能展示。
2024-02-28 14:53:57 680
原创 多数据源组件dynamic-datasource使用总结
dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持。
2024-01-25 15:31:51 1579
原创 Spring 计时器StopWatch
在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,简单且粗暴的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,目前spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录操作的Java工具类。
2024-01-15 01:38:37 839
原创 分布式锁Lock4J 使用总结
前提条件必须继承抽象类:com.baomidou.lock.executor.AbstractLockExecutorZooKeeper 版本执行器之ZookeeperLockExecutor////if (!} else {try {try {Redis 版本执行器之RedisTemplateLockExecutor////
2024-01-04 14:56:45 1930
原创 Docker 安装Redis
1、docker 查找Redis2、docker 拉取最新版本3、docker 查找本地镜像文件redis4、CentOS 创建Redis 挂载文件目录和redis.conf 配置文件。温馨提示:切换至/usr/local目录5、基于Redis 版本,修改redis.conf 相关配置。docker 拉取redis 最新版本为6.2.*6、docker 启动 redis7、进入Redis 容器内部。
2024-01-04 09:33:38 1302
原创 Linux 运维工具之1Panel
1Panel可以对宿主机容器进行管理,包括对宿主机内的容器、镜像、容器编排、网络、存储卷、容器仓库、docker基本配置等进行管理操作。
2023-12-30 23:31:12 1645
原创 SpringBoot 增量/瘦身部署jar 包
SpringBoot 项目的部署一般采用全量jar 包方式部署相关项目,如果我们对相关的Contrller\Service\Dao\Mapper 层进行相关业务调整就需要重新编译全量jar 包(包大小约为200M左右)实在太麻烦了。第二步:修改SpringBoot 项目默认:spring-boot-maven-plugin插件,添加如下配置。本文:重点讲解使用SpringBoot 的增量/瘦身部署方式,把引用的jar 和静态资源分离。SpringBoot 增量/瘦身jar 大小截图。
2023-12-30 22:13:49 947
原创 SpringBoot 2 集成Spark 3
前提条件:运行环境:Hadoop 3.* + Spark 3.* ,如果还未安装相关环境,请参考:Spark 初始CentOS 7 安装Hadoop 3 单机版配置application.properties无SpringBoot 2 集成Spark 3 遇到的问题问题一:java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset造成此类 问题原因:本地环境没有设置 HADOOP_HOME 和 h
2023-12-25 15:10:11 1018 1
原创 SpringBoot 3 集成Hive 3
造成此问题的原因是:spring boot 默认日志为logback, 而引用的hive-jdbc 及其关联jar 使用的日志为 log4j ,造成SLF4J 绑定冲突。我这边编写一个简单的Controller,打印Hive 默认数据库包含数据库名称。造成此类 问题的原因:hiveserver2 服务没有正常启动。解决办法:移除Hive JDBC 依赖的Jetty 容器。造成此类问题的原因:hadoop 没有配置权限导致。解决办法:移除冲突的日志:log4j。
2023-12-23 17:25:44 2173 2
原创 Xxl-job-admin 数据库使用DM8/达梦改造
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。XXL-JOB-ADMIN 是针对分布式定时任务管理的Web管理平台,默认使用的数据库是MySQL 8版本。 在项目中使用分布式定时任务调度框架:xxl-job, 并通过xxl-job-admin 管理平台控制定时任务的开启、执行周期设置等等相关操作。由于现场客户的数据库为国产化数据库:DM8/达梦,要求我们必须把xxl-job-admin 管理平台必须有MySQL 8 切换为DM 8/达梦 数据库,本
2023-12-19 01:15:53 543
原创 Pandoc 一文读懂
Pandoc是使用Haskell语言编写的一款跨平台、自由开源及命令行界面的标记语言转换工具,可实现不同标记语言间的格式转换,堪称该领域中的“瑞士军刀”。
2023-12-12 14:01:09 1326
原创 DM8/达梦 数据库管理员使用手册详解
数据库安装目录中tool文件夹和bin文件夹中。Linux:DM目录中tool目录和bin目录中。打开数据库配置助手dbca点击创建数据库实例选择一般用途浏览选择数据库存放目录定义数据库名,实例名以及端口号各文件存放目录定义初始化参数定义用户口令(默认口令为用户名)确认创建信息创建完成。进入dm安装目录里存放dminit脚本的bin目录里执行脚本输入参数help查看各参数的详细介绍。
2023-12-09 23:34:12 1922
原创 Docker 安装Apache Superset 并实现汉化和快速入门
Apache Superset是一个现代化的企业级商业智能Web应用程序。Apache Superset 支持用户的各种数据类型可视化和数据分析,支持简单图饼图到复杂的地理空间图表。Apache Superset 是一个轻量级、简单化、直观化、可配置的BI 框架。
2023-12-09 22:54:32 1439
原创 CentOS 7 使用异步网络框架Libevent
步骤1:首先,你需要下载libevent的源代码。你可以从github或者源代码官方网站下载。
2023-11-23 19:21:55 662
原创 CentOS 7 使用cJSON 库
JSON是一种轻量级的数据交换格式,可读性强、编写简单。键值对组合编写规则,键名使用双引号包裹,冒号:分隔符后面紧跟着数值,有两种常用的数据类型是对象和数组。对象:使用花括号{}包裹起来的内容,数据结构{“key1”: “value1”, “key2”:“value2” …},key为对象的属性,value为对象的值。数值:使用中括号[]包裹起来的内容,数据结构{“key”: [“value1”, “value2”, “value3” …]}。
2023-11-23 10:07:54 862
原创 CentOS 7 使用Fmt库
步骤1:首先,你需要下载fmt的源代码。你可以从或者源代码官方网站下载。并上传至/usr/local/source_code/温馨提示:完成以上步骤后,在/usr/local/lib64下会生成libfmt.so和/usr/local/include下生成fmt文件夹。如果看到,则说明成功安装了fmt库 .
2023-11-22 20:30:52 922
原创 CentOS 7 使用pugixml 库
步骤1:首先,你需要下载pugixml 的源代码。你可以从或者源代码官方网站下载。并上传至/usr/local/source_code/温馨提示:完成以上步骤后,在/usr/local/lib下会生成libpugixml.so和/usr/local/include下生成pugixml.hpp头文件。如果看到,则说明成功安装了pugixml库 .
2023-11-22 19:55:48 1016
原创 CentOS 7 安装CMake指定版本3.21.2
结论:SpdLog 日志框架要求编译的Cmake版本最低3.10 或3.21,我现在运行的版本仅为2.8.12.2 版本。
2023-11-19 16:14:31 1799 2
原创 CentOS 使用线程库Pthread 库
pthread 库是Linux系统默认线程库。在Linux 系统环境中,编辑C/C++程序使用pthread 库,需要添加对应的头文件,并链接pthread库。
2023-10-25 16:18:55 886
原创 CentOS 编译安装TinyXml2
TinyXML2 是简单实用的开源的 C++XML 文件解析库,可以很方便的应用到现有的项 目之中。TinyXML2 解析器相对 TinyXML1 在代码上是完全重写,使其更适合于游戏开发 中使用。它使用更少的内存,更快,并使用更少的内存分配。
2023-10-23 16:11:56 1458 1
原创 CentOS 7 基于C 连接ZooKeeper 客户端
zookeeper 库文件地址:在/usr/local/lib目录下的libzookeeper_mt(集群模式)/libzookeeper_st(单列模式)以上这些方法的目的是让客户端能够在ZooKeeper的znode树中浏览、读写数据,监控znode状态的改变等等。zookeeper 头文件地址:在/usr/local/include目录下的zookeeper目录中。6. delete():这个方法允许客户端删除一个特定的znode。7. sync():此方法用于同步znode的状态到当前客户端。
2023-10-12 17:14:48 1272
原创 CentOS 编译安装Redis
建立链接:redisConnect函数用来连接redis数据库,两个参数分别是redis数据库的ip和端口,端口号一般为6379。该函数redisConnect用于创建所谓的redisContext。上下文是Hiredis保持连接状态的地方。当连接处于错误状态时,该redisContext 结构具有一个err非零的整数字段。该字段errstr将包含带有错误描述的字符串。使用尝试连接到Redis后redisConnect,应检查该err字段以查看建立连接是否成功还提供了一个函数,供连接超时限定,即。
2023-10-10 12:44:30 432
原创 Windows 安装CMake
CMake是一个开源的、跨平台的自动化构建系統,用來管理软件构建的过程。其用途主要包括:1. 跨平台编译:CMake支援Windows,Mac OS,Linux等多种操作系統,且支援多数主流编译器如GCC,Clang,Visual Studio等。2. 管理大型项目:可以分別编译和管理不同的功能模块,在CMakeLists中定义其相依性,有助于软件项目的组织和维护 。3. 测试:CMake自帶的CTest工具可以添加单元测试,方便对项目进行测试。4. 打包:可以通过CPack工具制作安裝包。5. 多中构建方
2023-09-30 11:57:49 1846
原创 Windows 基于Visual Studio 开发Qt 6 连接MySQL 8
前提条件:1、Visual Studio 2022 社区版(免费版)2、-6.5.1版本3、MySQL 8。
2023-09-24 15:29:11 495
原创 Windows 基于Visual Studio 开发Qt 6 注意事项
前提条件:1、Visual Studio 2022 社区版(免费版)2、Qt-6.5.1版本。
2023-09-20 12:26:48 650
digipower-ureport.rar
2020-08-11
ssm框架集成apache cxf2.7
2016-05-20
Smack3.0.4+ Openfire3.10.2 Android 客户端之四
2015-11-23
基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之三
2015-11-19
基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之二
2015-11-18
android Smack教程一:实例代码
2015-11-17
OpenFire3.10.3+Smack3.0.4
2015-11-07
SpringBoot + MyBatis-plus + SpringSecurity + JWT
2021-11-09
house-agent.rar
2021-03-26
migrate.rar
2020-11-05
FormPlatform.rar
2019-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人