- 博客(2667)
- 资源 (72)
- 收藏
- 关注
原创 C 开源库之cJSON
CJSON库是一个。它提供了一组函数,使得在C语言中操作JSON数据变得简单而高效。您可以使用CJSON库来解析从服务器返回的JSON数据,或者将C语言数据结构转换为JSON格式以进行传输。
2024-08-15 02:17:17
1559
原创 Ubuntu编译安装sqlite3库
sqlite3是一个进程内的库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎。它是一个增长最快的数据库引擎。它不是一个独立的进程,可以按应用程序需求进行静态或动态连接,SQLite直接访问其存储文件。
2024-06-23 11:33:29
1943
原创 GDB调试助手用法详解
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
2024-06-20 20:11:16
645
原创 MakeFile 实战入门
Makefile 是一种常用于编译的脚本语言。它可以更好更方便的管理你的项目的代码编译,节约编译时间(没改动的文件不编译)。温馨提示:Makefile 文件命令必须是或者makefile,并使用命令编译。
2024-06-20 19:45:24
622
原创 Linux 图形化编程GTK3.0 快速入门之布局
水平布局容器:水平布局容器的创建:homogeneous:容器内控件是否大小一致( gboolean 取值为TRUE 或 FALSE )spacing:控件之间的间隔( 以像素点为单位 ),gint相当于 C语言的int返回值:水平布局控件指针容器添加添加控件:container:容纳控件的容器widget:要添加的控件显示容器上所有控件widget:需要显示的控件。
2024-06-19 01:52:50
1386
1
原创 Linux 系统图像化编程GTK入门
演示环境:Windows 11 + Ubuntu 22.04.4 +VS Code3、Ubuntu 软件包检索、查询、安装命令。
2024-06-19 01:14:37
1004
原创 Windows 系统运维常用命令
tracert + 目标地址:可以跟踪网络数据包,从源到目的地的路径。telnet + 目标地址 + 端口号: 测试TCP/IP 是否可连接。ping + 目标地址:可以测试与目标地址的网络连接状态。目标:通过本文可以快速实现windows 网络问题定位。nslookup + 域名: 查询DNS域名解析记录。netstat -a: 查看本机网络连接情况。ipconfig:查看本机网络配置情况。route print:查看本地路由表。tasklist :查看当前运行的进程。
2024-05-02 01:47:10
1289
转载 Multisim 14.3安装教程
Multisim是以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。
2024-04-26 10:50:55
5729
2
原创 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
1226
原创 MySQL 优化总结
不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的,如果是varchar这样的变长字段, null 不占用空间。只有在没有其它的读取者的时候,才允许写入者开始操作。在MySQL中,执行 from 后的表关联查询是从左往右执行的(Oracle相反),第一张表会涉及到全表扫描,所以将小表放在前面,先扫小表,扫描快效率较高,在扫描后面的大表,或许只扫描大表的前100行就符合返回条件并return了。
2024-04-09 11:30:42
1266
原创 MoviePy 一文读懂
MoviePy提供了一种生成自定义动画的方式:通过定义一个函数,以numpy数组的形式返回一个在给定的时间内一帧的动画。ax.clear()
2024-03-24 21:56:22
2817
1
原创 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
5175
原创 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
1446
原创 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
1855
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
1364
原创 Python AI 之Stable-Diffusion-WebUI
通过Gradio库,实现Stable Diffusion web 管理接口。
2024-03-11 10:33:54
3071
原创 SpringBoot 事务失效及其对应解决办法
本文主要讲述Spring事务会去什么情况下失效及其解决办法Spring 通过AOP 进行事务控制,如果操作数据库报异常,则会进行回滚;如果没有报异常则会提交事务;但是,如果Spring 事务失效,会导致数据缺失/重复等异常问题。
2024-02-29 18:40:14
2109
6
原创 MySQL 存储过程批量插入总结
目标: 主要解决模拟数据的质量问题,主要体现在:姓名、电话号码、邮箱、公司名称、家庭\公司住址、字段限定取值范围(涉及字符串和整形)、金额、 时间、系统主键和默认值等相关问题。我在自己的座位上正在正常执行向核心业务表的注入数据的存储过程,产品经理火急火燎的跑过来通知我,批量注入的数据质量必须考虑。:今天接到产品经理核心业务表的数据压测功能,让我向核心业务表插入百万级的业务量数据,我首先想到的办法就是。由于无法提供核心业务表,本文仅仅提供我刚刚自己创建的表bds_base_user 表做相关功能展示。
2024-02-28 14:53:57
1204
原创 多数据源组件dynamic-datasource使用总结
dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持。
2024-01-25 15:31:51
5727
原创 Spring 计时器StopWatch
在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,简单且粗暴的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,目前spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录操作的Java工具类。
2024-01-15 01:38:37
960
原创 分布式锁Lock4J 使用总结
前提条件必须继承抽象类:com.baomidou.lock.executor.AbstractLockExecutorZooKeeper 版本执行器之ZookeeperLockExecutor////if (!} else {try {try {Redis 版本执行器之RedisTemplateLockExecutor////
2024-01-04 14:56:45
6132
原创 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
1713
原创 Linux 运维工具之1Panel
1Panel可以对宿主机容器进行管理,包括对宿主机内的容器、镜像、容器编排、网络、存储卷、容器仓库、docker基本配置等进行管理操作。
2023-12-30 23:31:12
7186
1
原创 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
1309
原创 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
1330
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
2812
3
原创 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
1449
原创 Pandoc 一文读懂
Pandoc是使用Haskell语言编写的一款跨平台、自由开源及命令行界面的标记语言转换工具,可实现不同标记语言间的格式转换,堪称该领域中的“瑞士军刀”。
2023-12-12 14:01:09
4700
原创 DM8/达梦 数据库管理员使用手册详解
数据库安装目录中tool文件夹和bin文件夹中。Linux:DM目录中tool目录和bin目录中。打开数据库配置助手dbca点击创建数据库实例选择一般用途浏览选择数据库存放目录定义数据库名,实例名以及端口号各文件存放目录定义初始化参数定义用户口令(默认口令为用户名)确认创建信息创建完成。进入dm安装目录里存放dminit脚本的bin目录里执行脚本输入参数help查看各参数的详细介绍。
2023-12-09 23:34:12
7052
原创 Docker 安装Apache Superset 并实现汉化和快速入门
Apache Superset是一个现代化的企业级商业智能Web应用程序。Apache Superset 支持用户的各种数据类型可视化和数据分析,支持简单图饼图到复杂的地理空间图表。Apache Superset 是一个轻量级、简单化、直观化、可配置的BI 框架。
2023-12-09 22:54:32
6491
5
原创 CentOS 7 使用异步网络框架Libevent
步骤1:首先,你需要下载libevent的源代码。你可以从github或者源代码官方网站下载。
2023-11-23 19:21:55
765
原创 CentOS 7 使用cJSON 库
JSON是一种轻量级的数据交换格式,可读性强、编写简单。键值对组合编写规则,键名使用双引号包裹,冒号:分隔符后面紧跟着数值,有两种常用的数据类型是对象和数组。对象:使用花括号{}包裹起来的内容,数据结构{“key1”: “value1”, “key2”:“value2” …},key为对象的属性,value为对象的值。数值:使用中括号[]包裹起来的内容,数据结构{“key”: [“value1”, “value2”, “value3” …]}。
2023-11-23 10:07:54
1524
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关注的人