自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 my.cnf详解

MySQL配置文件摘要:包含基础、最小化及主从复制三种配置方案。基础配置涵盖字符集(utf8mb4)、连接数(1000)、InnoDB引擎(1G缓存)等核心参数;最小配置仅保留数据目录和字符集设置;主从配置方案中,主库需开启二进制日志(server-id=1),从库配置独立server-id(101)、中继日志和只读模式(read-only=1)。所有方案均需注意容器内目录权限问题,主从复制推荐开启GTID模式以简化管理。

2025-11-14 14:41:21 284

原创 centos中安装redis

在CentOS/RHEL系统上安装Redis的步骤:首先添加EPEL源,然后通过yum/dnf安装Redis;启动服务并设置开机自启;通过redis-cli验证功能;可选配置包括设置密码、绑定IP和防火墙规则;最后提供卸载方法。适用于CentOS 7/8和RHEL 7/8系统,完整指导从安装到基础配置的全过程。

2025-10-20 15:15:28 397

原创 kafka中server.properties中的关键配置

server.properties是Kafka broker的核心配置文件,包含服务器标识、网络监听、存储路径、日志保留等关键参数。主要配置项包括:broker.id(唯一节点标识)、listeners(网络地址)、log.dirs(数据存储目录)、log.retention.hours(消息保留时间)、zookeeper.connect(ZK集群地址)等。生产环境需特别关注副本数、分区数、网络性能调优等参数。修改后需重启broker生效,集群中各节点配置需保持关键参数一致。该文件直接影响Kafka的稳定性

2025-10-20 13:39:02 861

原创 part类型的磁盘分区扩容(不是LVM)

本文介绍了XFS文件系统的扩容方法,主要分为两个步骤:1. 使用parted工具调整分区表,通过resizepart命令扩展分区至空闲空间;2. 使用xfs_growfs命令将文件系统扩容至新分区大小。具体操作包括确认分区表类型、选择目标分区、设置新分区大小,最后在挂载点执行扩容命令并验证结果。通过这两个步骤,成功将500G硬盘中的200G XFS分区扩容至483G。

2025-10-20 12:10:52 366

原创 linux增加磁盘那些事【LVM,PV,VG,LV分不清】

本文重点介绍自己的磁盘属于什么状态,不要每次来了都从fdisk开始。

2025-09-29 15:35:53 777

原创 如何启动Greenplum中的某个segment

本文介绍了解决Greenplum数据库集群中50004端口segment未启动的问题。首先通过查看各segment目录的postgresql.conf文件,确认50004端口对应segmentdata3/gpseg12目录。然后使用pg_ctl命令(6.9版本)启动该segment:"pg_ctl start -D /home/gpadmin/greenplum6.9/segmentdata3/gpseg12"。执行后50004端口成功启动,数据库集群恢复正常。注意gpstart -i命

2025-09-15 22:35:59 224

原创 搭建ftp服务器(主动模式,被动模式)

特性主动模式被动模式数据连接方向服务器 → 客户端客户端 → 服务器服务器端口固定20端口(数据)随机高位端口适用场景服务器信任客户端网络客户端位于防火墙/NAT后防火墙影响可能被客户端防火墙拦截更易穿透防火墙主要区别主动模式:服务器主动连客户端。被动模式:服务告诉客户端,来连我那个端口。

2025-08-25 17:26:03 977

原创 frp远程穿透配置

以上是frp的基本使用方法,实际应用中可根据具体需求对配置进行调整和扩展。同时,为了保证安全性,建议合理设置防火墙规则,限制对frp服务端和映射端口的访问。上述配置表示将本地的SSH服务(默认端口22)通过frp映射到公网服务器的6000端口。你可以根据实际需求修改配置,以穿透不同的服务。例如,如果要穿透本地的Web服务,假设本地Web服务运行在80端口,只需将。frp是一个高性能的反向代理应用,用于将位于内网的服务通过代理暴露到公网。客户端启动成功后,你就可以通过公网服务器的IP地址和配置的。

2025-04-20 12:52:03 852

原创 python编写Socket程序

下面代码使用了select模块来管理多个 socket 连接,server_socket.setblocking(0)将服务器 socket 设置为非阻塞模式 ,在接收数据时,若没有数据可读,会捕获EAGAIN或EWOULDBLOCK错误并继续循环。我将重新编写代码,展示如何使用 Python 实现 UDP 发送和接收报文,重点在于socket模块中 UDP 相关的函数调用。上述代码中,先创建 UDP socket 并绑定地址端口,然后向目标地址发送数据,接着进入循环持续接收数据。

2025-01-24 17:16:44 334

原创 pickle和joblib导出模型分发给别人使用

你可以将 Python 中的对象,包括训练好的模型和词汇表等,方便地保存为 .pkl 或 .joblib 文件,并在需要时重新加载它们。注意,.pkl 文件包含序列化的 Python 对象,因此可能包含敏感信息,要确保文件的安全性。保存对象:pickle.dump(obj, file):将对象 obj 序列化并保存到文件 file 中,file 是一个以二进制模式(wb)打开的文件对象。代码示例中,save_pkl_file 函数接受一个对象和文件路径,将对象存储到指定文件。

2025-01-23 10:42:08 412

原创 java调用ONNX模型

这里训练了一个简单的线性回归模型通过SerializeToString完成导出。二、java项目中maven添加依赖三、代码调用基于深度学习框架(如 PyTorch 或 TensorFlow)构建,且可以转换为 ONNX 格式,这种方法可以提供高效的跨语言部署

2025-01-23 10:30:10 751

原创 jython的应用(java调用python代码)

Jython 是一个将 Python 代码编译成 Java 字节码的工具,允许在 Java 环境中直接运行 Python 代码。Java 项目中,使用 Jython 的 API 来调用 Python 代码。

2025-01-23 10:25:07 217

原创 python编写一个简单的http服务

首先pip install flask。看到下面这些,就表示启动了。这里用的是flask。

2025-01-23 09:08:45 235

原创 词袋模型用于产品模糊查询的例子(词袋模型实现用户查询)

(2)预处理分词,构建词汇表。(4)对用户输入进行预处理。

2025-01-22 11:45:15 210

原创 用LSTM模型预测股价的例子(1)

本实例用的是单个参数“收盘价”,学习后。用10天的收盘价预测后面1天的收盘价。后续我们还要采用这个数据,进一步添加其他的影响因子进行预测。红色的是预测的,绿色的是实际的。代码中包含注释,我就不多说了。

2025-01-19 12:57:08 512

原创 一个超级简单的清晰的LSTM模型的例子

废话不多说,把代码贴上去,就可以运行。然后看注释,自己慢慢品,细细品。

2025-01-16 22:08:32 467

原创 关于过拟合和欠拟合

过拟合意味着模型对训练数据过度拟合,导致在未见过的数据上表现不佳如果训练损失和验证损失都很高且下降缓慢,可能是欠拟合。这可能意味着模型过于简单,无法很好地拟合数据。

2025-01-16 21:25:42 626

原创 碰到默认用户是中文安装anaconda迁移的问题(pkgs报错)

可以看现在的 package cache和envs directories目录。要改掉的话找到这个文件,没有就新建一个。我有一台电脑,当初用户是中文的。导致安装后pkgs是中文目录,然后安装任何东西都报错。再次用Anaconda prompt进入黑框。c:\users.condarc。同时在D盘建立以上两个目录。

2024-12-24 12:30:42 291

原创 使用C++调用YOLOv8模型的一般步骤

还需要安装LibTorch(Pytorch的C++库),从Pytorch官网(https://pytorch.org/)根据你的操作系统、是否使用GPU(以及对应的CUDA版本)等情况下载相应的LibTorch版本,并解压到合适的目录。在Windows系统中,可以从OpenCV官网下载预编译的库文件,然后配置到相应的开发环境(如Visual Studio)中。等),或者使用自己训练好的模型文件,将其放置在合适的项目目录下。- 从官方渠道获取YOLOv8的预训练模型文件(如。

2024-12-22 11:34:33 1349

原创 如何调用yolov8的模型(restful和c++)

参考:1.2.我们训练好的模型。比如(xxxx.pt)文件如何提供给其它开发应用。

2024-12-20 11:29:42 1239

原创 ubuntu安装sftp并且配置私钥访问

安装配置sftp。并且启用私钥访问

2024-11-22 17:14:37 826

原创 ubuntu安装redis

重启后生效 systemctl restart redis。修改/etc/redis/redis.cnf文件。

2024-11-15 15:23:36 435

原创 ubuntu中安装mysql

ubuntu常用的版本是16.4,18.4,对应的mysql文件也不同,注意不要下载错误。

2024-11-06 15:12:44 518 1

原创 yum 换源

2. 下载新的CentOS-Base.repo 到/etc/yum.repos.d/# 1. 备份当前的CentOS-Base.repo。# 5. 更新系统(可选)# 这里以阿里云源为例。# 4. 生成新的缓存。

2024-10-25 14:49:23 1011

原创 redis批量删除keys,用lua脚本。

(1) 编写一个脚本,放在redis-cli.exe同一个目录。是内存满了,需要删除其中的key。从5.4G减少到1.08M。

2024-07-10 19:28:03 804

原创 聊一下Maven打包的问题(jar要发布)

现在的开发一直都是用spring boot,突然有一天,要自己开发一个没有springboot的程序,才想起mvn package都快遗忘了。这种方法最后生成的jar包,不会把依赖放到jar里,只是会把/lib放到跟jar一个目录。优点:发布新程序的时候-速度快。缺点:第一次依赖lib要自己copy。源代码我就不多讲解了。这里贴出我的pom.xml。这种方法是把lib打到jar中的方法。打包的程序没有main入口。打包的程序没有包含依赖。明显比刚才大了很多。

2024-07-07 18:56:57 807

原创 mysql定时备份数据库

如果你的服务器不是mysql服务器,需要到mysql的bin中找mysqldump文件。并且也要把属性改成可执行。解决数据库定时备份的工作。用centos的crontab定时执行脚本。让backup_db.sh成为可执行的脚本。打开crontab编辑计划任务。编写backup_db.sh。添加定时任务每天凌晨1点备份。

2024-07-04 17:37:53 678 1

原创 shardingsphere调优日记

注意调整maxPoolSize,minPoolSize两个参数。表示连接当前数据的的数量。这个数量跟mysql的max_connects要配合,不能大于。所以调节这个参数的时候同时要去调节mysql服务器的参数。Xms :最小堆内存,设置成总内存的一半。我的机器是32G的,因此设置成16G。Xmn :这个值小,就会造成频繁的垃圾回收进程。为了减少进程启动,设置成8G。找到start.sh修改里面内存配置。原来的参数是2,2,1,太小了。Xmx :最大堆内存。

2024-06-22 08:58:50 833 1

原创 page_cleaner: 1000ms intended loop took 4356ms. The settings might not be optimal.

有一个物联网项目,每秒有大量的数据写入。这应该是写入磁盘的速度,比内存速度慢的原因造成的。我用了以下三个语句提高了性能。

2024-06-20 23:08:01 696

原创 ShardingSphere-proxy添加自定义分片规则(踩坑日记)

shardingsphere-proxy自定义分库分表,完整详细的踩坑日记。

2024-06-15 09:13:15 1837

原创 centos中安装docker(粘贴执行)

接下来用阿里云给docker hub加速。

2024-05-27 09:01:26 358

原创 打个样为centos安装mysql(下载安装)

安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。

2024-05-15 18:14:42 625

原创 给centos机器打个样格式化挂载磁盘(新机器)

创建一个apepdata的vg,并且将pv挂在上面。在apepdata上创建一个499G的LV。在分区表文件/etc/fstab后面加一行。注意,上面还没有VG,需要建立VG。个人理解是创建文件分配表。

2024-05-13 10:42:25 542

原创 mysql主从复制配置

可以开黑框启动,也可以作为服务启动。我这里用的是mysqld --console启动黑框。里面的一个uuid一样。所以要删除auto.cnf。并且重启mysql。注意,从库配置了3307端口,因为我在一台机器上测试。注意观察端口,主库是3306,从库是3307。#授权用户复制的权限(从服务器ip)执行如下两个命令,并且记住其中的内容。因为我是两个mysql拷贝的,因为我是两个mysql拷贝的。因为我是两个mysql拷贝的。我用navcate操作。也可以用命令行创建用户。显示成功yes,yes。

2024-04-20 19:47:46 791

原创 mysql安装初始化(windows)

初始化完成后,可以开黑框运行数据库。在my.ini文件中添加。

2024-04-08 14:10:15 1602

原创 centos安装jdk的坑

要注意,我以前装过jre,所以得出的目录是不对的,看到了结尾/jre/bin,说明现在用的是jre。于是进到这个目录去找,找到正确的jdk目录,用vi /etc/profile配置上去。我们一般用yum search java | grep jdk查询可以安装的jdk。用echo $JAVA_HOME看一下是不是正确了。但是一定要注意如下图,必须知道jdk和jre的区别。然后执行source /etc/profile生效。vi /etc/profile后,文件末尾加上。

2024-03-27 22:37:37 273

原创 shardingsphere分库分表保姆教程

如果分片策略很特殊,可以通过实现抽象类,写自定义的方法进行分片分库。我个人碰到的项目是物联网的一个项目,7000辆车,每天大概3000万条记录。3306端口的是真实表,3307是通过shardingsphere-proxy的逻辑表。我用shardingphere-jdbc的一个配置来理解一下数据库分库分表的策略。这个文件的内容,是否跟spring boot的配置似曾相识。理解好了,我们再看shardingsphere-proxy的配置。(1)表:逻辑表、真实表、数据节点、绑定表、广播表、单表。

2024-03-23 15:55:12 4943 6

原创 给centos安装FTP服务器

所有用户均被限制在主目录下,在chroot_list中添加例外用户ftpadmin。usermod -d /data/ftp ftpuser #配置用户主目录。以上两句后:可以用ftp软件匿名访问服务器。但是不能做任何事情。有关centos用户的操作方面的知识,看下面这个帖子。添加用户的时候配置了用户的主目录。修改pam.d文件。

2023-12-15 11:07:37 2050 1

原创 给centos规划磁盘,最后挂载

把两个硬盘合并到一个VG中,然后在这个大VG上创立两个LV,一个装root,一个装data。XFS也有Journaling功能,但它不是必需的,因为XFS在设计时就考虑了数据一致性。并发性能:XFS在多CPU环境下的并发性能比EXT4更好,因为XFS采用了一些优化措施,例如支持多个并发操作。文件系统扩展:EXT4可以在线扩展文件系统大小,而XFS需要卸载文件系统并执行特殊的命令来扩展。-L :指定逻辑卷的大小,如 -L 10G,单位可以是bBsSkKmMgGtTpPeE;lvcreate命令的解释。

2023-12-11 11:39:56 408

原创 (实操)给一台服务器挂一个新硬盘

lunix 磁盘pvs提示:device for pv xxx-xxxx-xxxx-xxx not found or rejected by a filter,并且出现[unkonw]的pv情况。对比上面,执行vgextend后,pvs显示的vg是对应了两个物理磁盘,注意方框里本来是空的。分区先要成为物理卷的话,必须在类型上发生改变,要成更改Linux lvm类型(8e)从这里看,root磁盘格式化类型是LVM的。物理卷可以是一整块硬盘,也可以是分区。建立好后,有两个pv,其中,一个没有挂到vg里。

2023-12-06 18:25:35 359

pyside6+yolov8编写的一个特征检测的程序,可以检测图片和视频

pyside6+yolov8编写的一个特征检测的程序,可以检测图片和视频。掌握基本的pyside6的编程,包括pyside designer pyside uci

2024-12-30

空空如也

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

TA关注的人

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