
深蓝计划
文章平均质量分 78
在奋斗的大道
程序发烧友
展开
-
Python Flask Web框架快速入门
JSON Web Token 入门教程。原创 2024-04-19 11:21:42 · 3820 阅读 · 1 评论 -
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 · 1295 阅读 · 0 评论 -
MySQL 优化总结
不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的,如果是varchar这样的变长字段, null 不占用空间。只有在没有其它的读取者的时候,才允许写入者开始操作。在MySQL中,执行 from 后的表关联查询是从左往右执行的(Oracle相反),第一张表会涉及到全表扫描,所以将小表放在前面,先扫小表,扫描快效率较高,在扫描后面的大表,或许只扫描大表的前100行就符合返回条件并return了。原创 2024-04-09 11:30:42 · 1281 阅读 · 0 评论 -
数据分析之Matplotlib 基础入门
Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。原创 2023-04-12 15:43:39 · 1541 阅读 · 0 评论 -
数据分析之NumPy基础入门
NumPy 是 Python 语言的一个第三方库,其支持大量高维度数组与矩阵运算。此外,NumPy 也针对数组运算提供大量的数学函数。机器学习涉及到大量对数组的变换和运算,NumPy 就成了必不可少的工具之一。转载 2023-04-17 10:01:48 · 1127 阅读 · 0 评论 -
数据分析之Pandas 基础入门
在 CSV 文件中指定了一个列,然后使用index_col可以实现自定义索引。原创 2023-04-11 14:07:43 · 4241 阅读 · 0 评论 -
MoviePy 一文读懂
MoviePy提供了一种生成自定义动画的方式:通过定义一个函数,以numpy数组的形式返回一个在给定的时间内一帧的动画。ax.clear()原创 2024-03-24 21:56:22 · 3090 阅读 · 0 评论 -
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 · 1541 阅读 · 0 评论 -
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 · 1928 阅读 · 1 评论 -
Python AI 之Stable-Diffusion-WebUI
通过Gradio库,实现Stable Diffusion web 管理接口。原创 2024-03-11 10:33:54 · 3367 阅读 · 0 评论 -
Python AI之BackgroundRemover
基于AI,使用简单指令完成图片/视频文件移除背景。原创 2024-03-08 19:46:06 · 2338 阅读 · 2 评论 -
多数据源组件dynamic-datasource使用总结
dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持。原创 2024-01-25 15:31:51 · 6110 阅读 · 0 评论 -
分布式锁Lock4J 使用总结
前提条件必须继承抽象类:com.baomidou.lock.executor.AbstractLockExecutorZooKeeper 版本执行器之ZookeeperLockExecutor////if (!} else {try {try {Redis 版本执行器之RedisTemplateLockExecutor////原创 2024-01-04 14:56:45 · 6529 阅读 · 0 评论 -
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 · 1371 阅读 · 1 评论 -
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 · 1573 阅读 · 0 评论 -
Pandoc 一文读懂
Pandoc是使用Haskell语言编写的一款跨平台、自由开源及命令行界面的标记语言转换工具,可实现不同标记语言间的格式转换,堪称该领域中的“瑞士军刀”。原创 2023-12-12 14:01:09 · 4797 阅读 · 0 评论 -
DM8/达梦 数据库管理员使用手册详解
数据库安装目录中tool文件夹和bin文件夹中。Linux:DM目录中tool目录和bin目录中。打开数据库配置助手dbca点击创建数据库实例选择一般用途浏览选择数据库存放目录定义数据库名,实例名以及端口号各文件存放目录定义初始化参数定义用户口令(默认口令为用户名)确认创建信息创建完成。进入dm安装目录里存放dminit脚本的bin目录里执行脚本输入参数help查看各参数的详细介绍。原创 2023-12-09 23:34:12 · 7253 阅读 · 0 评论 -
Docker 安装Apache Superset 并实现汉化和快速入门
Apache Superset是一个现代化的企业级商业智能Web应用程序。Apache Superset 支持用户的各种数据类型可视化和数据分析,支持简单图饼图到复杂的地理空间图表。Apache Superset 是一个轻量级、简单化、直观化、可配置的BI 框架。原创 2023-12-09 22:54:32 · 7450 阅读 · 4 评论 -
CentOS 使用线程库Pthread 库
pthread 库是Linux系统默认线程库。在Linux 系统环境中,编辑C/C++程序使用pthread 库,需要添加对应的头文件,并链接pthread库。原创 2023-10-25 16:18:55 · 1239 阅读 · 0 评论 -
CentOS 编译安装TinyXml2
TinyXML2 是简单实用的开源的 C++XML 文件解析库,可以很方便的应用到现有的项 目之中。TinyXML2 解析器相对 TinyXML1 在代码上是完全重写,使其更适合于游戏开发 中使用。它使用更少的内存,更快,并使用更少的内存分配。原创 2023-10-23 16:11:56 · 2014 阅读 · 1 评论 -
CentOS 7 编译安装Boost
linux平台/CentOS 7 下要编译安装和,因此在安装前应该先保证这两个库已经安装。原创 2023-10-13 11:24:31 · 4511 阅读 · 0 评论 -
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 · 1353 阅读 · 0 评论 -
CentOS 编译安装Redis
建立链接:redisConnect函数用来连接redis数据库,两个参数分别是redis数据库的ip和端口,端口号一般为6379。该函数redisConnect用于创建所谓的redisContext。上下文是Hiredis保持连接状态的地方。当连接处于错误状态时,该redisContext 结构具有一个err非零的整数字段。该字段errstr将包含带有错误描述的字符串。使用尝试连接到Redis后redisConnect,应检查该err字段以查看建立连接是否成功还提供了一个函数,供连接超时限定,即。原创 2023-10-10 12:44:30 · 623 阅读 · 0 评论 -
Windows 基于Visual Studio 开发Qt 6 连接MySQL 8
前提条件:1、Visual Studio 2022 社区版(免费版)2、-6.5.1版本3、MySQL 8。原创 2023-09-24 15:29:11 · 892 阅读 · 1 评论 -
Windows 基于Visual Studio 开发Qt 6 注意事项
前提条件:1、Visual Studio 2022 社区版(免费版)2、Qt-6.5.1版本。原创 2023-09-20 12:26:48 · 1208 阅读 · 0 评论 -
MySQL 8 数据清洗总结
上述库表的关系:1:N = 项目 :案卷。原创 2023-08-31 09:20:28 · 1302 阅读 · 0 评论 -
Dos 命令简介
1. 命令 /?#查看帮助2. exit #退出终端3. start #启动一个单独的窗口以运行指定的程序或命令4. dir #查看当前目录下的所有文件5. tree #以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称6. slmgr.vbs /xpr #查看windows激活权限;7. cd #切换目录8. cd /d d:\software #切换目录至d盘的software下9. cd .. #返回上一级目录(chang directory)原创 2023-08-02 11:02:09 · 2210 阅读 · 0 评论 -
Oracle 11g 数据库迁移国产化(TiDB\达梦) 总结。
功能需求描述:客户为响应国家信息安全的号召,决定将本局正在运行的系统,数据库由Oracle 11g 替换为TiDB\达梦。公司的项目主管让我负责本次的数据库的迁移改造,增对本地迁移更新 遇到的问题做以下二方面的总结:1、对比Oracle 与 TiDB\达梦(类MySQL) 函数之间的差异、2、对比Oracle和 TiDB\达梦(类MySQL) 函数缺失解决办法。3、DOS 命令查询需要调整的Mapper 文件。原创 2023-07-24 17:21:10 · 2431 阅读 · 0 评论 -
Vmware虚拟机无法联通主机解决方法二
昨天在遇到了VMware 虚拟机无法联通主机,导致我在CentOS-7 搭建的伪Hadoop3 服务,无法访问管理平台,使用将网络编辑器修改为“桥接”模式解决。二、检查宿主机VM8 网卡设置,打开网络和共享中心→ 更改适配器设置→,在VMware Network Adapter VMnet8上单击右键,选择属性按钮打开属性对话框。四、修改网络配置文件,关闭虚拟机防火墙(),然后互相ping一下,可以ping宿主机ip,也可以ping一下。网络连接方式,随意设置子网IP,点击NAT设置页面,查看。原创 2023-02-25 19:22:48 · 3937 阅读 · 0 评论 -
Vmware 虚拟机无法联通主机
配置主机网络适配器"Vmware Network Adapter VMnet8",设置自定义IP。3.点击更改设置,进入设置页面,一定要选择与wifi一样的网卡,否则失败!点击vmvare的虚拟机的设置,在里面找到网络适配器,选择桥接模式;配置“虚拟网络编辑器”,配置子网IP、子网掩码和DHCP设置网段。4.在自己的网络上可以查找到自己的wifi的网卡名称。CentOS-7 虚拟机 无法Ping 通主机。主机能够Ping CentOS-7 虚拟机。CentOS-7 静态IP设置成功。点击编辑中的网络编辑。原创 2023-02-24 16:00:41 · 789 阅读 · 0 评论 -
Docker 查询、停止、删除和重启容器
知识拓展:停止docker 所有容器(包含正在运行)Docker进入指定容器,查看/修改相关配置文件。Docker 强制删除全部image(镜像)Docker 删除全部image(镜像)Docker 停止、启动、杀死、重启容器。Docker 删除images(镜像)Docker 删除所有不使用的镜像。docker 列出所有容器ID。docker 查看所有运行容器。docker 查看正在运行容器。Docker 停止所有容器。docker 停止指定的。docker 删除指定的。的镜像文件,必须先停止。原创 2023-02-24 10:56:39 · 1875 阅读 · 2 评论 -
canal 使用详解
译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费工作原理canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送 dump 协议MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal )canal 解析 binary log 对象(原始为 byte 流)EntryHeaderlogfileName [binlog文件名]原创 2023-02-09 14:55:53 · 8953 阅读 · 0 评论 -
Kettle 使用详解
ETL (Extract-Transform-Load 的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种ETL工具的使用,必不可少。市面上常用的ETL工具有很多,比如Sqoop,DataX, Kettle, Talend 等,作为一个大数据工程师,我们最好要掌握其中的两到三种,这里我们要学习的ETL工具是Kettle!转载 2023-02-06 09:47:31 · 11079 阅读 · 1 评论 -
Shell + Datax 动态传递时间参数模式
功能:实现当前日期:时:分:秒 减去执行周期时间(默认 :1小时 )至当前日期:时:分:秒 数据同步。功能:实现前一天日期 00:00:00 至前一天日期 23:59:59 数据同步。功能:实时动态传递数据同步开始时间和结束时间,实现数据同步功能。原创 2023-02-01 16:11:06 · 2969 阅读 · 0 评论 -
ModelMapper 一文读懂
ModelMapper是一个旨在简化对象映射框架,它根据约定处理对象之间的映射方式,为处理特定对象提供一个简单的、安全的、可重构安全API。原创 2023-01-16 16:48:18 · 6482 阅读 · 0 评论 -
DataX 使用详解
DataX 是阿里云DataWorks数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS 等各种异构数据源之间高效的数据同步功能。原创 2022-12-17 14:40:36 · 6274 阅读 · 1 评论 -
Hibernate Validator 使用详解
定义自定义约束,有三个步骤创建约束注解实现一个验证器定义默认的错误信息实战:自定义手机号码校验器/*** 错误提示信息,可以写死,也可以填写国际化的key*/String message() default "手机号码不正确";Class原创 2022-12-12 16:21:36 · 8041 阅读 · 0 评论 -
Spring Boot 功能代码:基于注解+Spring AOP 记录业务数据修改前后记录。
功能需求:今天在禅道上收到产品经理的新提功能需求:要求保存业务记录数据的前后变更情况。核心功能点: 业务数据变更记录表、自定义注解、Spring AOP 。数据库设计: Java 核心功能代码设计自定义注解:RecordChangeSpring AOP代码:RecordChangeAspectj在业务服务实现类中添加RecordChange 注解,重点关注新增方法和修改方法在房屋业务服务实现类:HouseServiceImpl.java原创 2022-12-03 20:58:17 · 4147 阅读 · 1 评论 -
MySQL 百万级/千万级表 全量更新
第三种方案针对第二种方案对于寻找起始行位置通过索引进行了优化,批量更新的时间也有明细的提示,达到单台服务器每分钟处理5000条记录数据。实战:执行batch_update_middle_house 存储过程,base_house 全表4201183 记录数在1小时10分钟内全部清洗完毕。第一步:设计房屋清洗中间表:base_middle_house,设计两个字段(id 主键 自增长、house_id 房屋关联主键,唯一主键)功能说明: batch_update_house 房屋全量更新存储过程。原创 2022-11-10 20:30:06 · 10840 阅读 · 0 评论 -
CSS核心知识点
CSS 指层叠样式表 (CascadingStyleSheets)样式定义如何显示HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在CSS 文件中多个样式定义可层叠为一个margin:外边距padding:内边距border:边框。原创 2022-11-07 20:22:26 · 1465 阅读 · 0 评论