自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解电子邮件安全:SPF、DKIM 和 DMARC 完全指南

SPF(发件人策略框架)是一种邮件验证机制,用于防止发件人地址被伪造。它允许域名所有者指定哪些邮件服务器被授权发送来自该域名的邮件。DKIM是一种数字签名技术,用于验证邮件的完整性和来源真实性。它通过加密签名确保邮件在传输过程中未被篡改。

2024-11-18 10:04:23 1021

原创 React 前端应用结合 Nginx 部署指南及常见错误排查

将 React 应用部署到 Nginx 上是一个相对简单的过程,但在此过程中可能会遇到一些常见问题。通过合理配置 Nginx 并仔细排查错误,可以顺利完成部署。希望本文能够帮助你成功部署你的 React 应用!如果有任何问题,欢迎在评论区讨论。

2024-09-10 16:30:25 1050

原创 使用 Name.com 和 Namesilo DNS 模板的技术博客

DNS 是将域名转换为 IP 地址的系统。用户在浏览器中输入一个域名时,DNS 负责找到相应的服务器 IP 地址,从而使用户能够访问网站。DNS 记录是 DNS 的基本组成部分,主要包括以下几种类型。DNS 记录是互联网运作的基础,理解和正确配置这些记录对网站的可用性和电子邮件服务至关重要。无论是使用 Name.com 还是 Namesilo,正确管理 DNS 记录都能确保用户顺利访问你的网站和服务。

2024-09-06 09:54:44 490

原创 WordPress安装指南:主题、插件和最佳实践

WordPress是世界上最流行的内容管理系统(CMS),因其易用性和灵活性而备受欢迎。本文将指导您完成WordPress的安装过程,介绍一些常用的主题和插件,并分享一些重要的注意事项。

2024-09-05 14:18:32 1395

原创 PHP与Nginx配置优化:深入探讨Socket通信

在现代Web开发中,PHP和Nginx的组合是一种常见且高效的服务器配置。本文将深入探讨PHP-FPM(FastCGI进程管理器)与Nginx的配置,特别是关于它们之间的通信方式——Unix Domain Socket和TCP Socket的选择与优化。

2024-09-04 15:13:23 889

原创 免费申请aws一年免费服务器使用教程

由于近期要测试一个公网项目,对比之下,选择了aws服务器,免费使用一年。准备:一个visa信用卡即可,需要一个外网邮箱(我这边使用的hotmail)注册的步骤不再赘述,切记几个点,国内地址真实,国内手机号要能接收到短信。一、注册完成后,可选择区域,我这边选择的是新加坡。url:二、需要注意选的免费的,额外的尽量不要添加三、tips:运行一个t2.micro 750小时,约等于一个月,如果开两台,每台半个月,四台每台一周。

2024-09-03 14:05:57 1306

原创 使用 Gunicorn 部署 Flask 项目

Flask 自带的 web 服务器仅适用于开发环境,无法满足生产环境的性能需求。在使用。

2024-08-08 15:21:42 1205

原创 nginx1.26.1安装脚本

其他单独模块可自行编译。

2024-08-08 13:49:36 316

原创 # HTTP2, HTTP3与SSL/TLS:网络协议简单了解

在现代web开发中,了解HTTP协议的最新版本以及它们与SSL/TLS的关系至关重要。本文将深入探讨HTTP2、HTTP3以及它们与SSL/TLS的交互,帮助您理解这些技术的异同及其对web性能的影响。

2024-08-08 10:58:00 885

原创 #使用 VPS 下载 Docker 镜像并导入到本地服务器

在 VPS 上下载 Docker 镜像将镜像保存为 tar 文件将 tar 文件从 VPS 传输到本地服务器在本地服务器上加载镜像。

2024-08-05 14:37:04 693

原创 ZooKeeper日志自动清理实用脚本

在管理ZooKeeper集群时,定期清理日志文件是一项重要但常被忽视的任务。本文将介绍一个简单而有效的bash脚本,用于自动清理ZooKeeper的日志和快照文件,并讨论如何使用cron来定期执行此脚本。磁盘告警,所以写了一个脚本 定期清理。

2024-08-01 13:46:15 603

原创 Nginx SSL/TLS 安全配置最佳实践

在当今互联网安全至关重要的环境中,正确配置 Web 服务器的 SSL/TLS 设置对于保护网站和用户数据安全至关重要。本文将深入探讨 Nginx 服务器的 SSL/TLS 配置,解析每个设置的作用,并提供最佳实践建议。

2024-07-30 10:32:56 624

原创 通配符 SSL 证书和 Nginx 配置:深入理解与最佳实践

在当今的网络环境中,确保网站的安全性至关重要。SSL 证书在这方面扮演着关键角色,而通配符 SSL 证书则为管理多个子域名提供了便利。本文将深入探讨通配符 SSL 证书的覆盖范围,并讨论如何在 Nginx 中正确配置它们。

2024-07-29 15:14:43 701

原创 Nginx配置:处理内部和外部请求的配置方法

在现代Web应用程序架构中,正确配置反向代理服务器对于确保应用程序的安全性和性能至关重要。本文将深入探讨如何使用Nginx配置来有效管理内部和外部请求,特别是在处理不同访问控制需求的情况下。

2024-07-15 17:10:31 233

原创 安装python3.10+node+vue3

【代码】安装python3.10+node+vue3。

2024-07-12 13:58:23 135

转载 运维知识体系

部分截图。

2024-04-28 14:32:32 63

原创 优化 Nginx 处理 504 Gateway Timeout 错误

*proxy_connect_timeout:**指定 Nginx 与上游服务器建立连接的超时时间。**proxy_read_timeout:**指定 Nginx 从上游服务器读取响应的超时时间。**监控和日志记录:**启用 Nginx 日志记录并定期监控错误日志,以识别和解决潜在问题。**send_timeout:**指定 Nginx 将响应发送到客户端的超时时间。**检查网络连接:**检查 Nginx 与上游服务器之间的网络连接是否稳定。**检查上游服务器:**确保上游服务器正在运行并且响应正常。

2024-04-03 13:27:11 970

原创 Linux 使用 Crontab + Logrotate 实现日志分割

Logrotate 是一个 Linux 系统日志的管理工具,可以对单个日志文件或某个目录下的文件按时间/大小进行切割、压缩操作;还可以在切割之后运行自定义命令。大多数 Linux 发行版上都默认安装有 logrotate 包,如果你的 Linux 系统中找不到 logrotate, 可以使用 apt-get 或 yum 命令来安装。这个文件是 logrotate 的主配置文件,定义了日志文件分割的通用参数。目录创建 logrotate 配置文件,并添加 crontab 计划任务。

2024-04-03 13:23:25 361

原创 mysql5.7配置主从

MySQL主从复制是通过日志同步的方式,实现主库数据库修改同步到从库数据库。它可以用于读写分离、负载均衡、故障恢复等场景。以上内容系统性地介绍了MySQL主从配置的全过程,可作为主从实践参考。此次通过mysqldump+binlog日志方式实现了MySQL主从配置,支持读写分离和故障恢复。从库配置变更点同步主库;断线后自动同步、binlog错误处理、SQL线程报错等问题解决办法。查看Slave状态变量是否一致,在从库查看是否同步新增数据。启动从库IO、SQL线程;5. 恢复备份到从库;

2024-03-03 16:20:41 1543

原创 k8s初始化错误

此外,你也可以检查kubelet的日志来获取更多的详细信息,可能会有助于你识别问题和解决问题。如果kubelet需要特定的cgroups设置,并且在系统上没有正确配置,那么这可能会引发错误。要解决此问题,您可以参阅Kubernetes的官方文档,检查系统的要求并确保满足这些要求。如果这还是不能解决您的问题,建议你查看kubelet的日志(使用命令’journalctl -xeu kubelet’),找出更具体的错误信息,以便更精确地定位问题。这可能是由于节点配置错误(例如禁用了必要的cgroups)。

2024-03-01 11:03:26 1448

原创 字符编码简单了解

总的来说,字符编码是实现多语言数据存储和交换的重要基础,不同编码有不同的字符表示范围、编码规则和应用场景。选择一个合适的编码非常关键,尤其在多语种环境下,更要注意编码的统一性和正确性,从而避免乱码问题。对于程序员和运维人员来说,理解和掌握字符编码知识都是必备的。MySQL支持多种字符编码,不同的编码对应不同的字符集,主要区别在于所能表示的字符范围。在MySQL中,可以为整个实例、单个库、单个表、甚至单个列指定不同的字符编码。常见的单字节编码和多字节编码。常见编码问题及应对措施。

2024-02-21 09:43:17 402

原创 zabbix5.0利用percona监控MySQL

基于这些插件收集到的数据,Percona为Zabbix、Nagios等常见监控系统制作了预定义的监控模板文件,其中包含了大量针对MySQL的监控项。Percona监控插件生成的数据支持自定义创建图形化展示页面,可对MySQL的负载、内存使用、复制延迟等多个角度进行可视化。Percona还提供了基于云的商业化SaaS监控服务,可以无需部署即可全面监控MySQL实例。

2024-02-20 15:10:54 610 1

原创 mysql从库处理报错You must reset your password using ALTER USER statement before executing this statement

在 linux 中安装好 MySQL 并完成初始化配置后,使用默认生成的 root 用户密码登录 MySQL 时,可能会出现无法执行任何语句的情况,提示「You must reset your password using ALTER USER statement before executing this statement」。这个错误表示MySQL的系统权限表mysql.user结构与MySQL服务器预期的不匹配,可能是由于不兼容的升级或错误的操作导致该系统表被破坏。

2024-02-20 14:25:32 6682

原创 mysql处理数据库全库备份中恢复单张表

CREATE DATABASE是在MySQL中创建新数据库的标准 SQL 语法,这些可选参数可以帮助定制数据库的字符集等设置。LOAD DATA LOCAL INFILE ‘/tmp/newdbdata.sql.txt’ INTO newdb(表名)#用shell语法分离出创建表的语句及插入数据的语句后 再依次导出即可完成恢复。这将完整克隆olddb的结构到newdb。这将创建一个名为mydb的新数据库。也可以选择navicat导入。

2023-12-26 14:55:59 563

原创 数据库故障Waiting for table metadata lock

调整隔离级别参数lower_isolation_level,将数据库隔离级别调低,使一些读操作可以忽略锁,从而减少锁表概率。编辑Deployment,移除pod模板中的标签,如app=myapp。命令查看是否有锁表现象发生,分析找出发生锁表的session进程。所以通过组合使用上述方法,可以完全删除或停止Namespace和Deployment中的Pod。对于主从数据库,可以kill主库sessionId后使请求被转移到从库上,避开主库上的锁。注意提前检查需要KILL的连接,避免影响正处理重要任务的连接。

2023-12-19 14:06:45 817

原创 k8s节点not ready

• drain 执行的方式是比较安全的,它会等到 Pod 容器应用程序优雅的停止之后再删除• 详细的过程:先在当前节点删除 Pod,然后再在其他节点创建对应的 Pod。因此为了保证 Drain 驱逐过程中不中断服务,必须保证要驱逐的 Pod 副本的数量大于 1,并且采用“反亲和”策略将这些 Pod 调度到不同的节点。不加 force 参数只会删除该Node 节点上前面提到的几个控制器类型的 Pod,加上之后所有的 Pod 都将删除。踢出pod没用的话,那就把node也先踢出,再加入。好吧,资源都看不到了。

2023-12-15 10:12:18 498

转载 Stable Diffusion生成艺术二维码linux版本部署

修改参数 export COMMANDLINE_ARGS=“–listen --enable-insecure-extension-access”启动:[-] ADetailer: Failed to load model ‘face_yolov8n.pt’ from huggingface。加上 ./webui.sh --ad-no-huggingface。clip-vit-large-patch14 国内已经不能访问了。运行之后本地其他主机打不开修改:webui-user.sh。

2023-12-04 16:21:32 1168

转载 下载并安装ossutil工具及命令使用

命令较多都可以去使用。

2023-11-30 14:21:24 513

原创 Nvidia显卡Failed to initialize NVML Driver/library version mismatch错误解决方案

最近GPT比较火,开始折腾了一下gpu,用来跑项目:今天运行程序突然发现用不了,经排查应该是由于NVIDIA内核驱动版本与系统驱动版本不一致导致的。下面简单总结了这个错误的解决方案。

2023-11-07 18:26:16 5578

原创 深入理解 Linux 下的磁盘分区管理工具 - fdisk 命令详解

命令作为一个功能强大的磁盘分区管理工具,提供了灵活的选项和功能,使得磁盘分区的创建、修改和删除变得简单而高效。它允许用户在 Linux 系统上创建、修改和删除磁盘分区。在这篇技术博客中,我们将深入探讨。标题:深入理解 Linux 下的磁盘分区管理工具 - fdisk 命令详解。磁盘分区是在 Linux 系统中进行磁盘管理和数据存储的重要任务之一。命令的使用方法和技巧,帮助读者更好地理解和掌握这一工具。命令是管理和操作磁盘分区的一种强大工具。当提到磁盘分区和管理的命令时,命令的详细用法和功能。

2023-08-25 17:25:29 1138

原创 作家50强list

海岩 - 《便衣警察》《一场风花月夜的事》《永不瞑目》《你的生命如此多情》韩寒 - 《三重门》《零下一度》《一座城池》《光荣日》刘醒龙 - 《爱到永远》《天行者》《如果来日方长》麦家 - 《解密》《暗算》《风声》《人生海海》韩少功 - 《马桥词典》《日夜书》《修改过程》冯唐 - 《万物生长》《北京,北京》《不二》刘心武 - 《钟鼓楼》《飘窗》《邮轮碎片》李佩甫 - 《生命册》《金屋》《平原客》莫言 - 《红高粱》《丰乳肥臀》《蛙》郑渊洁 - 《白客》《金拇指》《鬼车》张平 - 《天网》《抉择》《重新生活》

2023-08-23 16:54:45 193

原创 Nginx实践之使用MaxMind的GeoIP2实现处理不同国家的访问

场景:因防火墙到期,原网站接入的需要回到公网的解析,经过分析,站点只需要国内访问。于是想到了用地址过滤,目前比较火的是nginx的allow和deny,另外一种是geoip,geoip2区别:GeoIP用于通过IP获取地理位置信息,但精度有限,更适用于大致定位。GeoIP已经发展到GeoIP2,文件格式从.dat变为.mmdb。MaxMind提供免费的GeoLite数据库,但已经停止更新GeoIP格式(.dat),只维护GeoIP2格式(.mmdb)。

2023-08-18 14:40:26 1412

原创 如何评价chipwar这本书

2022年美国通过《芯片和科学法案》,提供巨额资金激励美国芯片产业,旨在减少对亚洲供应链的依赖,确保战时芯片供应。法案禁止接受资助的公司在中国投资芯片产业。芯片在国际经济和地缘政治中的重要性日益凸显。近年来全球芯片短缺导致汽车等重要产业中断,各国意识到控制芯片不仅关系经济繁荣,也关系国家安全。《芯片法案》显著激励了美国本土芯片产业。预示着芯片技术仍将是各国竞争的焦点,芯片战争或将进一步升级。中国应对形势如何发展尚不明朗。台湾担心关键芯片产业被“掏空”,而中国是否会持续大量投入发展自主芯片产业仍存在变数。

2023-08-15 10:53:08 219

原创 如何设计mysql表,以及注意事项

在数据库设计中,创建表是一个基础且重要的步骤。我们需要为每个表设定表名,字段名,类型,长度,注释和备注,这些都是表定义的核心部分。在本文中,我们将讨论如何设计MySQL表,以及在设计过程中需要注意的事项。

2023-08-03 17:28:34 434

原创 Filebeat, Kafka, Logstash, ElasticSearch: 构建实时日志监控系统

近年来,大数据的处理和分析变得越来越重要。: Filebeat是一个轻量级的、开源的日志文件数据搬运工具,可以监控和收集日志数据,然后迅速发送给Logstash进行解析,或者直接发送给Elasticsearch进行索引。通过这样的系统,我们可以实现实时的日志收集、处理和分析,及时发现和处理系统的问题,对业务运行情况进行实时监控,提高系统的稳定性和用户的体验。: Elasticsearch是一个开源的分布式搜索和分析引擎,适用于所有类型的数据,包括文本、数值、地理、结构化和非结构化数据。

2023-08-02 17:56:15 346

原创 Nginx、Apache APISIX 和 Traefik 的比较

我们将探讨它们的功能、用例以及它们如何满足现代 Web 架构的需求。总之,Nginx、Apache APISIX 和 Traefik 是现代 Web 架构中反向代理和负载平衡的三个出色选项,可满足不同的用例并提供有效的解决方案来有效管理 Web 流量。使用案例:由于其动态配置和容器友好的设计,Traefik 非常适合部署在 Docker 和 Kubernetes 等容器编排平台上的微服务架构。使用案例:Nginx 适用于广泛的使用案例,从传统的 Web 服务器设置到各种应用程序架构中的反向代理和负载平衡。

2023-08-02 10:34:32 1421

原创 Gitpod与medium

Medium是一个专注于写作和阅读的在线平台,由Twitter的创始人Evan Williams创建。总体来说,Medium致力于为用户提供高质量的阅读和写作体验,是个发现优质内容和思想的好平台。Gitpod在几秒内为你提供一个功能齐全的开发环境,包括基于VS Code的IDE和针对特定项目配置的云Linux容器。Gitpod是基于开源项目Theia构建的,可以看作是VS Code的在线版本,由TypeFox等公司共同开发。可以试用提供的示例仓库链接。无广告,聚焦内容本身,提供更纯粹的阅读体验。

2023-07-28 16:47:06 164

原创 如何利用gpt写程序,以及django常见报错处理

这个错误是因为你的Django项目需要使用MySQL 8或更高版本,但是你的系统中安装的是MySQL 5.6.51版本。2,设计三个按钮,查询sql结果显示,把当前的查询的结果导出csv,然后提供一个下载的页面,也就是三个按钮显示。总结:很好的学习辅助工具,也可以充当搜索引擎使用,不过要加上自己判断,或者要多对比。这么多的小助手,个人觉得prompt非常重要,要去学习如何使用,才是关键,假如你是资深的python开发工程师,设计一个以django框架的小程序,模块,但是没有安装该模块。

2023-07-28 10:02:15 539

原创 刻意练习这本书

艾利克森博士在书中探讨了刻意练习的原理和方法,并通过多个领域(如体育、音乐、国际象棋、医学、军事等)中的案例,阐述了刻意练习在不同领域中的应用和成效。这本书从心理学的角度深入探讨了杰出表现的形成过程,并指导读者如何在自己感兴趣的领域中运用刻意练习来提升自己的技能水平。刻意练习是一种高度有目标、专注和反馈的练习方法,它突出了对于技能的有意识的练习,避免了简单地重复已有技能的行为,而是针对自身存在的薄弱环节进行有计划、有目标的训练。在刻意练习中,要寻求专业的指导和反馈,不断调整和改进自己的练习方法。

2023-07-27 10:40:59 124

原创 浅谈大数据方案

例如,MySQL可以用于处理实时交易数据,ES用于实时搜索和简单的分析,ClickHouse用于复杂的数据分析和报告。以上是当前大数据技术领域中较为常见的技术名词,它们在处理大规模数据和实现高性能数据处理和分析方面发挥着重要的作用。对于大数据工程师和数据科学家来说,熟悉这些技术并合理应用它们,可以帮助实现高效、安全、可靠的大数据处理和分析任务。:例如AWS的Redshift、Google的BigQuery等,这些服务提供了大数据仓库的解决方案,可以处理TB级别的数据。

2023-07-27 09:46:59 87

空空如也

空空如也

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

TA关注的人

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