草庐IT

【Python】记录从3.9升级到3.11踩的坑

写在前面的话:如果想体验python3.11,不推荐生产环境升级,可以现在测试环境试试看环境变化原始环境Python3.9,有挺多安装的第三方库,有自己写的类和方法,程序一切运行正常升级环境Python3.11,考虑到第三方库可以重新安装,自己写的类和方法,用的都是比较常用的方法,不涉及到方法不支持的情况升级方案拷贝出自己写的类和方法文件,卸载Python3.9,清理环境变量下载Python3.11,直接安装,勾选添加环境变量安装完成后,吧自定义的类和方法放在Libs文件夹,然后安装第三方库问题产升1.lxml无法安装成功众所周知,lxml是很多第三方库的依赖,安装不成功的话,严重影响当前业务

记录nacos远程连接的坑: Waited 3000 milliseconds (plus 4100 nanoseconds delay)

::BladeX2.9.0.RELEASE::inte-dmall:dev::RunningSpringBoot2.3.12.RELEASE::2022-03-1615:06:06.138INFO19224—[main]org.reflections.Reflections:Reflectionstook45mstoscan1urls,producing3keysand6values2022-03-1615:06:06.176INFO19224—[main]org.reflections.Reflections:Reflectionstook18mstoscan1urls,producing4

CentOs7.x安装部署SeaTunnelWeb遇到的坑

CentOs7.x安装部署SeaTunnelWeb遇到的坑文章目录1.环境2.SeaTunnel安装部署2.1下载安装包2.2设置环境变量2.3安装连接器插件2.4拷贝jar包到lib下2.5启动命令2.6执行官方client提交任务demo3.SeaTunnel-Web安装部署3.1下载安装包3.2初始化数据库脚本或修改配置application.yml中的数据库连接信息3.2.1不使用它的初始化脚本自动创建3.2.2使用脚本初始化数据库3.3修改端口与数据源3.4两个文件拷贝配置3.5拷贝jar到lib下3.6启动3.7访问首页3.8执行myslq-jdbc-->mysl-jdbc的单表数

【生产事故】多线程性能优化的坑,99%的人都踩了.....

当我们在处理慢接口问题时,经常将能够并行处理的任务拆分到不同的线程中处理,等任务处理完成后,再收集各线程的处理结果这样可以将并行部分的总耗时大大降低!1.1.案例那比如说我们像这样的一个接口,在这个里面呢我们先查询用户姓名,查积分的一个系统,查用户券系统。所以说呢我们收集各个线程处理的一个结果,这样呢可以将我们的耗时呢大大降低。但是在流量增大的一个过程中呢,我们的接口耗时却逐渐增大了,甚至远超串行处理的一个耗时。甚至有些请求呢直接抛出了拒绝执行异常。那之前呢也给大家分享过这样的一个图,当我们的浏览器发送请求,比如说100个并发进入我们tompad的服务器。然后呢我们后端服务器开启了多线程,其实

nacos和gateway部署实践踩的坑

一.nacos我的微服务项目部署之后,发现不同服务之间无法实现通信,但是我在本地多个服务运行明明运行的很好。后来我进去nacos页面查看各服务的信息,发现各服务对应的ip竟然不是我服务器的ip,而是本地ip/或者说是内网ip。而nacos服务发现的基本逻辑就是根据服务名,然后去nacos拉取对应的ip,然后根据ip请求接口。如果是内网ip,如果不像本地测试一样在同一个内网,则无法通信是正常的。那么怎么解决呢?直接在配置中添加服务注册的ip和端口就可以了。cloud:nacos:server-addr:discovery:cluster-name:FJ#集群名称#注册到nacos的ip与端口ip

云原生容器编排问题盘点,总结分享年度使用Kubernetes的坑和陷阱

云原生容器编排问题盘点,总结分享年度使用Kubernetes的坑和陷阱Kubernetes与云原生性能问题:忽略节点选择器导致调度效率低下问题排查和分析解决方案案例介绍配置问题:应用服务端口与Service(KubectlProxy)控制的端口不一致隔离问题:容器组件部署到K8S集群错误的命名空间或者默认空间(建议)资源问题:不进行设置资源请求和限制的Pod(命名空间也没有控制)解决方案设置资源限制参数解释:状态问题:优化和使用Liveness和Readiness探针Liveness探针Readiness探针最后总结Kubernetes与云原生随着云原生的兴起,越来越多的应用选择基于Kuber

苹果手机video标签播放视频问题(播放mp4视频遇到的坑)

1.场景描述服务端上传MP4视频文件,iOS客户端通过URL播放该视频文件。提供视频接口,可以进行视频下载或者直接播放,但是iOS手机无法播放,且PC端safari浏览器也无法播放。2.问题描述安卓手机可以正常播放视频,iOS手机无法播放,且PC段safari浏览器也无法播放。3.问题分析(1)safari不支持整个文件流,服务器必须支持分段请求。(2)safari对于文件流的请求需要包含一个请求头Range,和一个响应头Content-Range4.针对问题分析,进行文件分段传输,以下代码已经验证,可行,代码如下:packagecom.example.yonyou.dyp.com;impor

IDEA创建Maven项目中踩过的坑

IDEA创建maven项目没有src/main/java目录问题解决        今天新建一个maven项目的时候,没有src文件目录,查了网上很多,依然没有解决,后来发现是VMOptions:里的参数设置错误了。        1、网上的解决方法我这里不能成功,不知道别人可不可以。            网上的方法有三种。一种是在BuildTools下的Runner中的VMoptions加archetypeCatalog=internal(我的环境是idea2017和jdk9)我用这种方法报错。                        网上的第二种方法是在新建Maven项目设置arc

【2023年】一文掌握:吐血记录我用GPT等AI模型做底层数据支持一整年踩的坑 和 解决办法!

 前言:    gpt也好,国内的一众语言模型也罢,它们目前似乎都只注重最表层交互层的使用体验,也就是和人进行对话是非常顺畅丝滑的。但如果把这些AI模型,应用到数据底层,用以解析原文,用以生成数据等底层生产力工具的时候,就会出现太多太多坑了。本文就详细记载这一年来使用gpt等AI模型做底层数据支持的时候遇到的问题和解决办法。若想具体看哪个解决办法和源码算法的,可以留言告诉我哦~ 正文:一:gpt的回答总是废话很多    如标题所言,gpt等AI的回答的内容太长,真正有用的答案不到全部回答的一小半,人阅读起来会感觉不错,但让你的算法阅读起来就要麻烦了,各种无用的文案非常难以剔除。导致其这样的原因

JAVA开发运维(Jenkins中踩的坑)

最近尝试通过Jenkins来自动化部署项目,没想到还踩了很多坑。Jenkins部署的基本原理:通过Jenkins服务器拉取gitlab上的代码进行打包,推送到目标服务器上,并运行启动脚本。那么Jenkins就要解决三个问题。1.连接上目标服务器2.进行打包,并推送到目标服务器对应的目录。3.运行启动脚本。一、首先来解决第一个问题,连接上远程服务器。1、Jenkins服务器要能ping的通目标服务器。2、Jenkins服务器要能telnet目标服务器的22端口。3.在Jenkins生成密钥,它是一个公钥和私钥对,执行命令:ssh-keygen-trsa/.ssh/id_rsa.pub将公钥复制到