- 博客(48)
- 收藏
- 关注
原创 jenkins启动报错,一直无法启动
服务器:阿里云ECS操作系统:Centos7Jenkins版本:2.405通过添加jenkins仓库进行安装,安装成功,但是未能启动成功,一直处于失败状态。
2025-06-29 10:16:27
394
原创 Python多继承
多继承是指一个子类可以继承多个父类的特性。Python支持多继承,这意味着一个类可以从多个基类继承属性和方法。passchild.method1() # 输出Parent1的方法child.method2() # 输出Parent2的方法在上面的例子中,Child类继承了Parent1和Parent2,因此Child的实例可以调用两个父类的方法。Python多继承允许一个类继承多个父类的属性和方法,提供了高度的灵活性MRO(基于C3线性化算法)决定了方法解析的顺序。
2025-06-24 20:40:47
966
原创 ssh连接出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
或者是移动到其他目录里备份,如果你怕出问题,建议备份,然后再重新ssh进行连接即可。在使用ssh连接远程服务器的时候,会出现以下提示信息,然后链接断掉。直接将这两个文件删除,或者是更换名字,比如。
2025-06-22 19:38:55
185
原创 单例模式-Python示例
在软件开发中,有些资源(如数据库连接、配置文件、线程池等),就像“智慧之井”,如果每次都创建新实例,会浪费资源或导致冲突。一以下以故事化的方式,结合详细的技术讲解,介绍单例模式的背景、定义、适用场景,并提供python的示例代码。在古代的龙国,皇帝是国家的唯一最高统治者,象征权力的玉玺也只有一块。于是,为了确保玉玺的唯一性,皇帝派专人保管,任何人需要盖章时,都得向保管者申请使用这块玉玺。以下展示几种Python实现单例模式的方式,并附上详细注释,为了贴合故事,代码以“皇帝的玉玺”作为类名。
2025-06-22 16:24:55
969
原创 进程间通信、线程间通信
进程间通行(Inter-Process Communication, IPC)和线程间通信(Thread Communication)的方式不完全相同,因为进程和线程的运行环境和特性不同。1、共享变量(Shard Variables)2、消息队列(Message Queue)4、信号量(Semaphore)进程间通信与线程间通信的异同。6、套接字(Socket)进程间通信(IPC)方式。5、信号(Signal)进程间通信、线程间通信。5、事件(Event)6、队列(Queue)1、管道(Pipe)
2025-06-21 20:55:11
690
原创 关于python的多进程和多线程
原因:I/O密集型任务(如网络请求、文件读写、数据库查询)涉及大量等待时间,在等待I/O操作时,线程会释放GIL,允许其他线程运行。因此,多线程可以在单线程内高效处理并发I/O操作,尽管不实现真正的并行。多进程(Multiprocessing)适用于计算密集型任务。多线程(Threading)适用于I/O密集型任务。适用场景:网络爬虫、服务器请求处理、文件操作等。关于python的多进程和多线程。
2025-06-21 20:16:10
263
原创 什么是设计模式
设计模式(Design Pattern)是软件设计中针对特定问题的通用解决方案模版,总结了经过反复验证的代码设计经验。但是不是直接可以使用的代码,而是一种描述问题、解决方案以及适用场景的指导,帮助开发者构建更灵活、可维护的系统。最后,如果对设计模式深入学习的话,可以看看《大话设计模式》,作者:程杰。3、行为型模式(11种):管理类或对象的交互及职责。2、结构型模式(7种):处理类或对象的组合。1、创建者模式(5种):关注对象创建机制。
2025-06-21 20:03:23
221
原创 Redis 的穿透、雪崩、击穿
问题定义产生原因解决方法缓存穿透查询不存在的数据,穿透到数据库恶意请求、数据不存在、缓存未命中布隆过滤器、缓存空值、参数校验缓存雪崩大量 key 同时失效或服务宕机集中失效、Redis 宕机、高并发随机过期时间、高可用、限流降级缓存击穿热点 key 失效,大量请求打到数据库热点 key 失效、高并发分布式锁、永不过期、异步刷新、热点隔离。
2025-06-21 19:31:45
302
原创 服务器架构---三高是什么
特性核心目标实现手段高并发处理大量同时请求负载均衡、分布式、异步处理、缓存高性能低延迟、高吞吐数据库优化、缓存、算法优化、硬件升级高可用系统稳定、减少中断冗余设计、故障转移、监控、降级限流三高之间的关系三者相辅相成,但有时存在权衡。例如,高并发可能增加系统复杂性,影响高可用;高性能优化可能增加成本衡量标准高并发:QPS(每秒查询数)、TPS(每秒事务数)高性能:响应时间(RT)、吞吐量高可用:SLA(服务级别协议),如99.99%(即每年宕机时间少于52.6分钟)
2025-06-21 18:10:07
320
原创 macos电脑本地搭建mistral-7b大模型出现4-bit量化和缓存不足问题的记录
本人想再本地笔记本电脑上搭建一个mistral-7b的大模型,在搭建的过程中,出现了4-bit量化模式无法处理的问题,以及电脑内存/显存不足的问题,导致无法搭建电脑硬件信息名称:2019 Mac book pro内存:32G硬盘:512G无独立显卡大模型信息名称:mistralai/Mixtral-8x7B-Instruct-v0.1下载地址:https://huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1文件个数:36。
2025-06-18 21:01:19
452
原创 微信在MacOS系统的数据存储位置
个人电脑是MacOS系统,安装的微信聊天工具,产生了一些数据,比如文件、图片。买了一个新的Mac电脑,想要将旧电脑中的微信聊天数据迁移到新的电脑中。目录,微信的所有聊天数据都在这里了,迁移旧的数据,或者是想要保存旧电脑的数据,将这个。1、首先找到微信的数据存储位置,然后电脑桌面就会出现一个硬盘标识。目录拷贝一下,放到相同的位置。2、接着找到访达的设置。4、找个个人用户目录。
2025-05-29 23:29:58
3758
原创 GitHub Page填写域名显示被占用
还有可能就是在项目里面已经填写了域名,但是这个项目直接被删除掉了,想把这个域名添加到另外一个项目里面的时候,就可能会产生这样的问题。可能是在上传博客的github上的时候,并没有包含域名的CNAME文件,然后上传之后,page页面里面的域名被刷新掉了。在Github上使用github page搭建个人博客,在项目中的。稳妥的操作是: 先移除Pages的自定义域名, 之后删除存储库。页面里面填写个人的域名时,出现如下报错信息,显示域名被占用情况。说明那个设置了自定义域名的、已经被你删掉的存储库的名称。
2025-05-26 11:51:42
522
原创 git cherry-pick和git stash命令详解
定义命令核心功能适用场景示例批量cherry-pick优点mergerebase缺点适用场景rebase与merge和rebase对比mergerebase。
2025-05-13 19:54:05
708
原创 git merge和git rebase
在Git中merge和rebase都是git在管理整合分支的两种主要工具,但是他们的工作方式、提交历史影响和使用场景不同。
2025-05-13 18:34:32
823
原创 Git基本操作命令
关于git分支功能是Git强大的功能之一,可以让多个开发人员协作并行工作,开发新功能、修改bug,并最终汇集到主分支上。git revert命令创建一个新的提交,用来撤销指定的提交,它不会改变提交历史,适用于已经推送到远程仓库的提交。附注标签存储了创建的名字、Email等信息,附注更为正式,适用于需要额外元数据的场景。Git提供了多种方法来恢复和回退到之前的版本,不同的命令适用于不同的场景和需求。git checkout 命令用于切换分支或恢复工作目录中的文件到指定的提交。恢复工作目录中的文件到某个提交。
2025-05-13 17:15:09
768
原创 HTTP方法和状态码(Status Code)
HTTP状态码(Status Code)是服务器对客户端请求的响应状态,分为五类,一共约60种标准状态码。
2025-05-12 16:43:34
1214
原创 Git初始化相关配置
的目录,这个目录一定不能删除,因为一旦删除后,这个目录就不再是一个仓库,也无法查看历史文件了。除了会在终端命令行后面显示一个master标识外,最重要的就是当前仓库下有一个。这样的话,是会在当前目录下创建一个xxx目录,并且初始化为一个git仓库。已修改(Modified):已经被修改,但是还没有被添加到暂存区的文件。如果已经创建一个仓库,但是想要更改主分支名称,则可以使用以下命令。已暂存(Staged):已经修改,并且已经添加到暂存区的文件。命令初始化一个仓库,是初始化当前所在目录,如果是执行了。
2025-05-11 16:49:45
1087
原创 HTTP、HTTPS、SSH区别以及如何使用ssh-keygen生成密钥对
1、打开终端(Linux/macOS终端,windows的Git bash或PowerShell)3、提示输入保存路径,如下所示(一般默认即可,直接回车)如果是一路回车选择默认操作,那么公钥和私钥所在路径如下。2、粘贴公钥,设置标题(如 “MyKey”),点击。1、登陆Github,进入。
2025-05-10 20:24:03
1112
原创 Git简介和发展
2005-2008年:社区接管与功能完善。2008-2012年:普及与生态系统繁荣。2012-2020年:性能优化与新功能。2020年至今:现代化与企业级应用。2005年4月7日正式上线。
2025-05-10 17:58:08
780
原创 如何更改typora图片存储位置
Typora软件是一款支持Markdown语法,实时预览的软件,洁面很简洁,无广告,跨平台,个人比较偏爱这款软件,但是从1.0版本开始收费,价格为¥89,支持3台设备,免费升级。总体而言还可以,个人可以接受。
2025-05-10 17:17:16
400
原创 推荐几款谷歌浏览器上好用且实用的插件
谷歌浏览器依旧是业界中的领头羊谷歌浏览器可以自己根据自身喜好进行DIY的一个浏览器,包括主题、样式等,有很多实用类的插件,可以从插件网下载你所需要的插件可以下载插件的网站,可以参考这里推荐几个个人比较常用且实用的插件。
2025-04-29 19:12:59
980
原创 谷歌浏览器官网下载地址
个人PC电脑上我们使用的浏览器种类有很多,这里就不再一一列举,排名第一的,还呆是谷歌浏览器,不仅洁面简洁,无广告,还可以自行DIY你喜欢的风格种类,暗黑元素、自然系列、宇宙星空等,以及各种丰富的插件,全球开发者提供。谷歌账号,以及安全性高等等等。
2025-02-28 15:03:53
316
原创 苹果电脑Mac Book Pro (MBP)双开微信操作方法
一般我们可能会有两个微信,一个生活号,一个工作号,使用mac的时候,可能刚好两个微信都需要登陆,但是单击mac上的微信图标只能登陆一个帐号,这里说明如何微信双开。
2025-02-28 14:48:38
5530
2
原创 苹果电脑Mac OS使用brew update出现curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL解决方法
MacOS系统使用命令更新软件时,出现报错信息,具体报错信息如下。
2025-02-23 14:12:11
521
原创 保持SSH长连接不断掉
无论是使用xshell这样的ssh软件,还是通过Terminal终端,ssh远程连接服务器的时候,长时间不操作,就会自动断开连接,就需要重新进行连接。
2025-02-21 17:05:04
1375
原创 RHEL9 root用户无法登陆cockpit服务
系统版本:RHEL9.5打开cockpit服务后,打开浏览器,访问地址IP:9090,无法使用root账户登陆,显示无权限,如下图所示。
2025-02-17 17:54:50
387
原创 解决安装RHEL9出现started cancel waiting for multipath siblings of nvme0n1
【代码】解决安装RHEL9出现started cancel waiting for multipath siblings of nvme0n1。
2025-02-16 20:06:44
607
2
原创 下载并安装Redhat的Red Hat Enterprise Linux(RHEL)的ISO镜像
考RHCE的认证,就需要一台RHEL的服务器,但是没有这个服务器,就自行在电脑上安装了一个RHEL系统,在个人的Mini主机上做实验。
2025-02-16 16:41:54
2270
原创 分享ubuntu开机界面美化
5、以这里开机界面美化为例子,使用Vimix主题美化,首先下载安装包,然后进入这个安装包,会有一个install.sh的安装脚本,然后直接执行即可。3,分享一个专门用来美化ubuntu的网站,里面有各种各样的美化界面,包括但不限于开机主题、鼠标样式定制、桌面图标定制,等等。背景说明:ubuntu的开机界面实在是有点~~~有点简单了,所以本着折腾的精神,就要折腾下,搞点美化。2,本人美化后的开机界面是这样的,本人使用的开机主题是。1,在安装ubuntu后,看到的开机画面是这样的。
2025-02-16 15:26:11
398
原创 Windows+Ubuntu双系统时间不同步问题解决
3,Windows与Linux看待BIOS里时间的方式不一样。1, 电脑硬件时间,也就是电脑主板的BIOS上显示的时间。4,解决方法,在ubuntu,打开终端,执行以下命令。2,介绍三种时间标准。
2025-02-16 14:52:41
562
原创 Ubuntu 24.04 安装谷歌拼音(Goole Pinyin)输入法
1,在ubuntu下,Google Pinyin输入法是基于Fcitx,需要先安装Fcitx,执行命令。5,安装完成之后,在设置里打开Input Method Confuguration窗口,找到设置里的。在电脑右上角就可以看到蓝色的g,这个就是谷歌输入法,如果没有出现这个图标,那么请再重启一下电脑。3,设置完成后,需要重启电脑,让其配置生效,执行命令。2,开始配置Fcitx,执行命令。4,安装谷歌拼音输入法,执行命令。关于如何切换中英文,使用。6,然后点击+号,搜索。组合键,就可以进行切换。
2025-02-16 14:35:39
4434
1
原创 分享一下如何安装office365
这个时候,打开word查看是否激活完成,下图表示的是已经激活完成,包含的产品有xxxx,就表示已经激活,如果未激活,就会有需要激活字样。这里选择装个13,选择英文版本的,然后点击红心的link,会自动下载office的安装包。然后选择数字3,下载office,会自动打开浏览器,这里选择红心的链接。安装完成之后,再回到弹出的窗口,然后选择数字1,进行激活。命令输入完成后,回车,等待一会,会出现一个弹框,如图。然后会出现下面的激活过程,当出现。提示信息后,就表示已经安装完成了。然后选择数字2,出现如下界面。
2025-02-15 22:01:18
502
1
原创 重装系统之镜像下载和刻录
这个网站里面提供了很多的系统ISO镜像,以及各种工具,比如office、viso等等等,都可以从这里下载,这里下载的ISO镜像都是纯净的,但是这里也仅仅是提供一个镜像下载,不提供激活,如果你想要激活的话,要么是去微软官网上花个几百小千的去买密钥。很多人都会遇到重装系统的情况,一般维修店里,都是拿着古董级的U盘,往你电脑上一插,然后二十分钟后,跟你说搞定了,结果你一看,电脑里面装的各种垃圾软件,各种浏览器,小游戏,流氓软件,看的实属心烦意乱。但是自己又不知道去哪里下载纯净版的windows系统镜像。
2025-02-15 21:38:35
450
原创 三大运营商号段与虚拟号段
中国移动号段:134、135、136、137、138、139、147、148、150、151、152、157、158、159、178、182、183、184、187、188、198、1440、165、1703、1705、1706。中国联通号段:166、167、130、131、132、155、156、185、186、175、176,145、1704、1707、1708、1709、171。其中,1704、1707、1708、1709、171、167为虚拟运营商专属中国联通号段。
2025-02-10 11:18:17
8308
原创 判别二手苹果电脑真伪以及查询具体cpu型号核心数
事情起因:本人购买一台二手15英寸Mac book pro(2019)款,但是二手商给我发了一个篡改cpu信息的2018款MBP,幸亏本人本着追本溯源的精神,核实了具体cpu型号,以及相关参数,才免了一些损失。即使是在我拿着铁证如山的证据,二手商也死皮赖脸不愿承认,同时也不愿意退货退款。最终在我个人的强烈追责下,二手商也才承认是发货发错,愿意重新发货,重新发货这中间的运费也是在我强烈要求下二手商才愿意支付。重新发货的2019MBP参数才对应上,此处警醒各位,购买二手的贵重物品,还需谨慎!
2025-02-08 14:39:12
382
原创 一分钟 区分 一流公司、二流公司、三流公司
一流的公司做标准,二流的公司做研发,三流的公司卖产品,四流的公司做项目,五流的公司做服务;一流的企业制造标准,二流的企业制造品牌,三流的企业制造产品,四流的企业输出劳务;一流的厂商卖规则,二流的厂商卖技术,三流的厂商卖产品,四流的厂商卖力气;一流的企业靠文化,二流的企业靠战略,三流的企业靠产品,四流的企业靠资源。一流公司做标准,二流公司做品牌,三流公司做服务,四流公司做价格;一流企业做规则,二流企业做品牌,三流企业搞服务,四流企业拼价格。一流企业做文化,二流企业做品牌,三流企业做项目。
2025-01-24 10:49:15
824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人