自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 系统架构师——软件架构风格

软件架构风格是系统组织方式的模式化解决方案,包含构件、连接件和组合约束三大要素。主要风格包括:数据流风格(批处理、管道-过滤器)、调用/返回风格(主程序/子程序、面向对象、分层)、独立构件风格(进程通信、事件驱动)、虚拟机风格(解释器、规则系统)和仓库风格(数据库、黑板系统)。不同风格适用于不同场景,如管道-过滤器适合流式处理,事件驱动适合GUI应用。选择架构风格需综合考虑系统需求、领域特性、技术约束等因素,好的风格选择能提高设计效率、改善系统质量并促进团队沟通。

2025-09-11 22:36:00 298

原创 Nginx学习笔记(九)—— Nginx Rewrite深度解析

本文全面解析Nginx Rewrite功能,涵盖核心原理、语法配置和实战应用。Rewrite通过正则表达式实现URL美化、路径校正和流量调度,支持last/break/redirect等标志位控制重写行为。文章详细讲解rewrite、if、set等指令,并提供域名标准化、路径重写、防盗链等典型配置案例。同时介绍$args、$request_uri等全局变量的高级应用,分享递归控制、动态映射等技巧,以及循环重定向、正则性能优化等常见问题的解决方案。

2025-08-14 23:21:23 669

原创 Nginx学习笔记(八)—— Nginx缓存集成

Nginx缓存通过proxy_cache_*指令实现静态/动态内容加速,支持多级缓存策略、精细化的缓存键控制和容错机制。关键配置包括缓存路径定义、有效期设置、命中状态监控,需注意动态内容缓存隔离和缓存雪崩防护。通过proxy_cache_purge主动清理,结合inactive和max_size实现自动维护,显著提升系统性能与可靠性。

2025-08-14 23:15:16 821

原创 Nginx学习笔记(七)——Nginx负载均衡

Nginx负载均衡摘要 Nginx负载均衡通过分发请求至多台后端服务器,实现流量均衡、高可用和性能扩展。核心配置使用upstream模块,支持轮询、加权轮询、IP哈希、最少连接和随机五种策略,并可通过weight、max_fails等参数精细控制。健康检查机制包含被动(基于请求)和主动(定时探测)两种模式,保障服务可用性。典型应用场景包括多协议支持、跨数据中心部署和金丝雀发布。需注意节点雪崩、会话不一致等陷阱,可通过熔断限制、会话保持机制规避。负载均衡是提升系统吞吐量和可靠性的关键技术组件。

2025-08-13 19:44:12 1067

原创 Nginx学习笔记(六)—— Nginx反向代理

Nginx反向代理核心功能与配置指南:本文详细介绍了Nginx反向代理的实现原理与配置方法,涵盖基础代理设置、安全隔离、流量控制和连接限制等核心功能。重点解析了proxy_pass、upstream等关键指令的使用,提供了多个典型配置案例(包括基础代理、WebSocket支持等),并分享了常见问题排查技巧。通过清晰的流程图和配置示例,帮助开发者快速掌握Nginx反向代理的部署与优化方法,实现负载均衡、安全防护和性能调优等关键需求。

2025-08-13 19:33:50 772

原创 Nginx学习笔记(五)——Nginx后端服务器组配置

本文详细介绍了Nginx的upstream模块配置与优化。主要内容包括:1)upstream模块架构解析,阐述其负载均衡、故障转移和会话保持三大核心能力;2)基础配置语法与多种负载均衡策略(轮询、加权轮询、IP哈希等);3)健康检查机制与容错参数设置;4)连接优化参数配置;5)多场景应用案例(多协议支持、金丝雀发布等);6)安全增强配置建议。文章通过大量配置示例和流程图,全面展示了Nginx后端服务器组的配置方法与最佳实践。

2025-08-12 10:07:17 800

原创 Nginx学习笔记(四)——Nginx静态资源部署

Nginx静态资源部署优化指南 本文总结了Nginx静态资源部署的核心配置与优化策略,包括路径映射机制(root/alias指令)、高性能文件传输技术(零拷贝/TCP优化)、目录索引安全配置、多级缓存控制策略、智能压缩方案(动态压缩与预压缩)、精细化MIME类型管理以及复杂CORS场景处理。重点介绍了如何通过sendfile、directio等技术提升传输效率,采用版本化资源实现永久缓存,以及通过混合压缩策略平衡CPU与带宽消耗。同时提供了防目录遍历、脚本防护等安全实践,帮助构建高性能安全的静态资源服务架构

2025-08-12 09:43:38 1138

原创 Nginx学习笔记(三)——在 CentOS 7 中配置阿里云镜像源

此配置也是安装 Nginx 的基础。:完成配置后可顺利执行文档中的。

2025-08-11 10:50:36 608

原创 Nginx学习笔记(二)——环境准备(VMware CentOS版)

本文详细介绍了在VMware CentOS环境下安装和配置Nginx的步骤。主要内容包括:系统准备(更新和安装必备工具)、添加Nginx官方仓库、安装Nginx稳定版或mainline版本、目录结构说明、服务启停管理(systemd命令)、防火墙配置、基础配置示例(nginx.conf)、权限管理以及VMware网络设置。还提供了常见问题解决方法,如端口冲突检测、配置测试和权限检查。最后给出了官方推荐实践建议,包括配置管理、模块查看和安全加固措施。通过本文可快速完成Nginx环境搭建并进行基础配置验证。

2025-08-11 10:44:21 407

原创 Nginx学习笔记(一)——Nginx的简介

Nginx技术解析摘要 Nginx作为高性能Web服务器,采用事件驱动架构解决C10K问题,支持单机10万+并发连接。相比Apache的进程模型和Tomcat的线程池,Nginx内存消耗更低,适合静态资源和反向代理场景。核心特性包括模块化设计、零拷贝技术和灵活配置,支持负载均衡、API网关等现代架构需求。衍生版本如OpenResty扩展了脚本能力,在微服务和云原生场景广泛应用。作为Web服务栈的核心组件,Nginx在反向代理领域占据超80%市场份额,是构建高并发系统的关键技术选型。

2025-08-11 10:31:59 1174

原创 目标检测实施与部署(YOLOv8+树莓派)

通过以上步骤,你可以将训练和部署过程分开,更好地管理和优化每个阶段,实现一个基于树莓派的目标检测系统。希望这个大纲对你有所帮助!使用LabelImg对图像进行标注,保存为XML格式的标签文件。将图像和对应的标签文件组织成训练集和验证集。创建YOLOv8的配置文件。

2024-11-25 13:36:39 2914 1

原创 【强推|双语】吴恩达机器学习Deeplearning.ai课程链接

机器学习专业是 DeepLearning.AI 和斯坦福在线合作创建的基础在线课程。这个适合初学者的课程将向您传授机器学习的基础知识,以及如何使用这些技术构建真实世界的人工智能应用。本专业由 Andrew Ng 讲授,他是人工智能领域的远见卓识者,曾在斯坦福大学领导关键性研究,并在 Google Brain、百度和 Landing.AI 开展开创性工作,推动人工智能领域的发展。

2024-05-24 17:27:10 462

原创 【408计算机考研】计算机网络——第1章 计算机网络体系结构

408计算机考研计算机网络知识体系及个人笔记整理。互相交流学习~请多多指教

2022-08-12 13:46:42 1294

原创 【PAT乙级真题】1009 说反话(分数 20)(C++)

【PAT乙级真题】打卡——1009 说反话(分数 20),分享个人关于PAT解题思路分析及代码实现,互相交流学习,如果大佬有更好的解题思路,请不吝赐教哦

2022-05-02 20:45:47 297

原创 【408计算机考研】操作系统——第3章 内存管理(一)

408计算机考研操作系统知识体系及个人笔记整理。互相交流学习~请多多指教

2022-05-01 17:53:38 1013

原创 【408计算机考研】数据结构——第5章 树与二叉树

408计算机考研数据结构知识体系及个人笔记整理。互相交流学习~请多多指教

2022-04-30 13:01:42 1717

原创 【408计算机考研】操作系统——第二章 进程与线程(四)

408计算机考研操作系统知识体系及个人笔记整理。互相交流学习~请多多指教

2022-04-30 10:47:43 926

原创 【408计算机考研】操作系统——第二章 进程与线程(三)

408计算机考研操作系统知识体系及个人笔记整理。互相交流学习~请多多指教

2022-04-30 10:27:46 662

原创 【PAT乙级真题】1008 数组元素循环右移问题(分数 20)(C++)

【PAT乙级真题】打卡——1008 数组元素循环右移问题(分数 20),分享个人关于PAT解题思路分析及代码实现,互相交流学习,如果大佬有更好的解题思路,请不吝赐教哦

2022-04-25 21:29:54 370

原创 【PAT乙级真题】1007 素数对猜想(分数 20)(C++)

【PAT乙级真题】打卡——1007 素数对猜想(分数 20),分享个人关于PAT解题思路分析及代码实现,互相交流学习,如果大佬有更好的解题思路,请不吝赐教哦

2022-04-25 21:28:37 227

原创 【PAT乙级真题】1006 换个格式输出整数 (15 分)(C++)

【PAT乙级真题】打卡——1006 换个格式输出整数 (15 分),分享个人关于PAT解题思路分析及代码实现,互相交流学习,如果大佬有更好的解题思路,请不吝赐教哦

2022-04-24 11:03:15 154

原创 【PAT乙级真题】1005 继续(3n+1)猜想 (25 分)(C++)

【PAT乙级真题】打卡——1005 继续(3n+1)猜想 (25 分),分享个人关于PAT解题思路分析及代码实现,互相交流学习,如果大佬有更好的解题思路,请不吝赐教哦

2022-04-24 10:57:50 226

原创 【408计算机考研】数据结构——第四章 串

408计算机考研数据结构知识总结分享。用于个人笔记整理,同时希望能够对正在或即将踏上408考研的同学有一丝丝帮助。

2022-04-24 09:00:00 703

转载 【PAT乙级真题】1004 成绩排名 (20 分)(C++)

【PAT乙级真题】打卡——1004 成绩排名 (20 分),分享个人关于PAT解题思路分析及代码实现,互相交流学习,如果大佬有更好的解题思路,请不吝赐教哦

2022-04-23 12:40:49 397

原创 【PAT乙级真题】1003 我要通过 (20 分)(C++)

【PAT乙级真题】打卡——1003 我要通过! (20 分),分享关于PAT解题思路分析及代码实现,互相交流学习,如果大佬有更好的解题思路,请不吝赐教哦

2022-04-23 12:26:36 209

原创 【PAT乙级真题】1002 写出这个数 (20 分)

【PAT乙级真题】1002 写出这个数 (20 分),分享关于PAT解题思路分析及代码实现,如果大佬有更好的解题思路,请不吝赐教哦

2022-04-22 17:26:15 1017

原创 【PAT乙级真题】1001 害死人不偿命的(3n+1)猜想 (15 分)

【PAT乙级真题】打卡——1001 害死人不偿命的(3n+1)猜想 (15 分),分享关于PAT解题思路分析及代码实现,如果大佬有更好的解题思路,请不吝赐教哦

2022-04-22 17:08:19 138

原创 【408计算机考研】计算机组成原理——第一章 计算机网络体系结构

408计算机考研计算机组成原理知识总结分享。

2022-04-20 17:21:10 4317

原创 【408计算机考研】操作系统——第二章 进程与线程(二)

408计算机考研操作系统知识体系及个人笔记整理。细细品味。。。@-@

2022-04-19 14:13:53 1442

原创 【408计算机考研】操作系统——第二章 进程与线程(一)

408计算机考研操作系统知识体系及个人笔记整理。知识点有点多,但慢慢啃下去一定能完成的。一口吃不出个胖子,那就两口。。。

2022-04-18 16:56:58 1548

原创 【408计算机考研】数据结构——第三章 栈、队列和数组

408计算机考研数据结构知识总结分享。用于个人笔记整理,同时希望能够对正在或即将踏上408考研的同学有一丝丝帮助。

2022-04-17 14:00:00 715

原创 【408计算机考研】操作系统——第一章 计算机系统概述

408计算机考研操作系统知识体系及个人笔记整理。来时荆棘,去时花开,努力前行只为一片美好。

2022-04-16 22:15:54 2171 5

原创 【408计算机考研】数据结构——第二章 线性表

408计算机考研数据结构知识总结分享。用于个人笔记整理,同时希望能够对正在或即将踏上408考研的同学有一丝丝帮助。苦与乐交织,疲惫的肉体需要精神的浇灌。。。

2022-04-16 14:23:50 673 2

原创 【408计算机考研】数据结构——第一章 绪论

408计算机考研数据结构知识总结分享。用于个人笔记整理,同时希望能够对正在或即将踏上408考研的同学有一丝丝帮助。跨越孤独,无限美好。加油伙伴们,加油菜菜子

2022-04-15 21:46:35 1049

原创 【2023考研数学】学习规划

22年457万人次的考研刚刚结束,准备23考研的你是否想从何复习?如何复习?拿什么复习?在越来越“卷”的考研面前如何脱颖而出?别再犹豫了,行动才是真王道。资源链接就在下面资料https://zhuanlan.zhihu.com/p/486957134一、考研数学阶段规划及建议1、3-6月底:打基础阶段,调整学习状态由慵懒到有序3-6月还有三个月时间,重点任务是:掌握考研数学基础知识梳理知识框架,同时做出常规题。特别是刚开始准备考研的同学,此时有一个状态转变的过程,由原本慵懒的本科划水状态慢慢转换

2022-03-24 20:31:38 1011

原创 2009-2021计算机408统考真题及解析分享

2009-2021计算机408统考真题及解析考研小白,23一起上岸!!!该资源为2009-2021年计算机统考408考研真题与答案解析,资源高清无水印哦!

2022-03-21 13:26:21 25473 9

原创 2009-2020年408真题及答案

2009-2020年408真题及答案链接:https://pan.baidu.com/s/1vwr12kEFri2pmFkaqs2urA提取码:xdwc

2021-07-29 22:41:08 3450 4

原创 MySQL 数据库操作

MySQL 数据库操作数据库操作1.查看已有库show databases;2.创建库(指定字符集)create database 库名 character set utf8;create database 库名 charset=utf8;create database 库名 default charset utf8 collate utf8_general_ci;案例:创建stu数据库,编码为utf8create database stu character set utf8;crea

2021-05-31 21:01:15 2587

原创 数据库概述

数据库概述数据存储阶段【1】 人工管理阶段缺点 : 数据无法共享,不能单独保持,数据存储量有限【2】 文件管理阶段 (.txt .doc .xls)优点 : 数据可以长期保存,可以存储大量的数据,使用简单缺点 : 数据一致性差,数据查找修改不方便,数据冗余度可能比较大【3】数据库管理阶段优点 : 数据组织结构化降低了冗余度,提高了增删改查的效率,容易扩展,方便程序调用,做自动化处理缺点 :需要使用sql 或者 其他特定的语句,相对比较复杂数据库应用融机构、游戏网站、购物网站、论坛网站

2021-05-31 21:00:09 287

原创 代码管理工具:GIT&GitHub仓库基本操作

GIT简介什么是GITgit是一个开源的分布式版本控制系统,用于高效的管理各种大小项目和文件。代码管理工具的用途防止代码丢失,做备份项目的版本管理和控制,可以通过设置节点进行跳转建立各自的开发环境分支,互不影响,方便合并在多终端开发时,方便代码的相互传输git的特点git是开源的,多在*nix下使用,可以管理各种文件git是分布式的项目管理工具(svn是集中式的)git数据管理更多样化,分享速度快,数据安全git 拥有更好的分支支持,方便多人协调git安

2021-05-31 20:58:09 365

空空如也

空空如也

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

TA关注的人

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