- 博客(77)
- 收藏
- 关注
原创 Kubernetes Pod调度基础
无状态服务不依赖其他请求,不存储持久化数据。Kubernetes中通过Deployment管理无状态服务的Pod。用于部署有状态且需要有序启动的应用程序,如数据库。确保全部或符合条件的节点上运行一个Pod副本。用于周期性执行任务,类似于Linux系统的Cron。
2024-09-23 15:46:35 979
原创 Docker初始
容器是一种轻量级的虚拟化技术,用户将应用程序及其依赖打包成一个可移植的镜像,并运行在一个隔离环境中,容器技术在操作系统层面上实现了资源的隔离和限制,使得多个容器可以在同一台主机上共享操作系统内核,同时独立运行,互不干扰。这种技术允许开发者将应用及其依赖项打包在一起,形成一个独立、可移植的运行环境,从而在不同的环境中无缝运行。**轻量级:**容器共享宿主机的内核,但每个容器都有自己的文件系统、进程空间、网络配置和资源分配,这使得容器在资源有限下进行运行。
2024-09-09 14:16:43 1581
原创 物联网架构之Hadoop
指无法在一定时间范围内用常规的软件工具进行捕捉,管理和处理的巨量数据集合需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产数据Hadoop是Apache基金会旗下的分布式系统基础架构用户可以在不了解分布式底层细节的情况下,开发分布式程序充分利用集群的为例进行高速运算和存储是一个主/从体系架构,以分布式进行存储的分布式文件系统主要负责群集数据的存储与读取。
2024-08-21 16:51:57 977
原创 使用Powershell自动化Windows系统管理任务
使用 PowerShell 自动化 Windows 系统管理任务是一种非常高效的方法。PowerShell 是 Microsoft 开发的一种强大的命令行 shell 和脚本语言,它为 Windows 管理提供了丰富的命令集(称为 cmdlets)以及对象模型,使得管理员能够轻松地管理和配置 Windows 系统。
2024-08-18 13:24:46 477
原创 用爬虫玩转石墨文档
库获取一个网页的基本内容。请注意这只是一个基础示例,并未包含具体的石墨文档抓取逻辑。如果在实施过程中遇到任何问题,请随时告知,我会尽力帮助你。下面是一个简单的示例,展示如何使用Python和。
2024-08-18 13:22:18 1148
原创 高性能内存对象缓存Memcached原理与部署
一套开源的高性能分布式内存对象缓存系统所有的数据都存储在内存中支持任意存储类型的数据提高网站的访问速度。
2024-08-18 12:21:56 1662
原创 zookeeper+kafka群集
消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为:当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。消息(Message)是指在应用间传送的数据消息队列(Message Queue)是一种应用间的通信方式解决方法,确保消息的可靠传递Kafka是一种高吞吐量的分布式发布/订阅消息系统kafka是Apache组织下的一个开源系统。
2024-08-13 16:21:23 1020
原创 NoSQL之Redis群集模式
现今 Redis 在很多业务场景,使用越来越广泛。在互联网发展的今天,网站的稳定性和高可用性不言而喻。随着技术的发展,集群方案层出不穷,目前 Redis 集群的实现方法一般有客户端分片、代理分片和服务器端分片三种解决方案。 集群,即 Redis cluster,是 Redis 3.0开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis 的数据分布在这些节点中。集群中的节点分为主节点和从节点;只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。。
2024-08-12 17:38:28 1036
原创 NoSQL之Redis配置与优化
Redis基于内存运行并支持持久化采用key-value(键值对)的存储形式优点具有极高数据读写速度丰富数据类型数据的持久化原子性数据备份。
2024-08-10 17:23:32 917
原创 Keepalived 双机热备
Keepalived 的官方网站位于 http://www.keepalived.org/,本章将以 YUM 方式讲解Keepalived 的安装、配置和使用过程。在非 LVS 群集环境中使用时,Keepalived 也可以作为热备软件使用。
2024-08-06 17:41:45 987
原创 部署 LVS-DR 群集
LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的-种工作模式。
2024-08-05 17:16:27 600
原创 Laravel为什么会成为最优雅的PHP框架?
综上所述,Laravel 之所以被认为是最优雅的 PHP 框架之一,是因为它在很多方面都考虑到了开发者的体验,提供了一个既强大又易于使用的平台。当然,“最优雅”的评价也带有主观性,不同的开发者可能会有不同的偏好。不过,Laravel 在 PHP 社区中的确是非常受欢迎的选择之一。Laravel 成为最优雅的 PHP 框架之一,主要是因为它在设计上注重简洁性和可读性,并且提供了丰富的功能和工具,使得开发者能够快速构建出高性能的应用程序。
2024-08-04 21:01:08 278
原创 sklearn基础教程
(通常简称为sklearn)是一个非常流行的 Python 库,用于数据挖掘和数据分析。它提供了许多高效的工具,用于机器学习和统计建模,包括分类、回归、聚类和降维等。以下是一个简化的sklearn。
2024-08-04 20:58:52 216
原创 Leetcode Top100题目和答案(面试必备)
LeetCode Top 100 题目通常是指在 LeetCode 平台上被频繁用于技术面试准备的经典问题集合。这些题目覆盖了多种算法和数据结构,例如数组、链表、字符串、树、图、动态规划等。由于具体的题目列表可能会随着时间而变化,并且具体的代码实现细节较多,我无法在此提供全部的题目和详细的解答。不过,我可以帮助你理解这类资源的获取方式以及如何使用它们来准备面试。
2024-08-04 20:56:07 212
原创 LVS负载均衡群集
根据实际企业环境的不同,群集所提供的功能也各不相同,采用的技术细节也可能各有千秋。然而从整体上来看,需要先了解一些关于群集的共性特征,才能在构建和维护群集的工作中做到心中有数,避免操作上的盲目性。
2024-08-04 20:46:28 1195
原创 MySQL存储引擎MyISAM和InnoDB
数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在许多数据库管理系统都支持多种不同的存储引擎。MySQL 的核心就是存储引擎。
2024-07-30 16:52:36 1247
原创 MySQL 备份与恢复
与完全备份不同,增量备份没有重复数据,备份量不大,时间短;但其恢复麻烦,需要上次完全备份及完全备份之后所有的增量备份才能恢复,而且要对所有增量备份进行逐个反推恢复。MySQL 没有提供直接的增量备份办法,可以通过 MSQL 提供的二进制日志(binary logs)间接实现增量备份。
2024-07-29 17:31:45 549
原创 基于gunicorn+flask+docker模型高并发部署
在使用Gunicorn + Flask + Docker进行高并发部署时,您需要确保应用程序能够高效地处理多个请求。下面是一个基本的步骤指南,以及一些最佳实践。
2024-07-26 16:58:58 356
原创 Linux Vim最全面的教程
Vim 是一个非常强大的文本编辑器,它在 Linux 环境中尤其受欢迎。Vim 支持高度定制,并且拥有丰富的功能,包括多级撤销、宏、脚本语言支持等。下面是关于 Vim 的一个较为全面的教程。
2024-07-26 16:53:22 286
原创 Laravel为什么会成为最优雅的PHP框架?
综上所述,Laravel 结合了优雅的代码风格、强大的功能集、活跃的社区支持和优秀的文档,这些都是它成为最受欢迎和最优雅的 PHP 框架的关键原因。Laravel 成为最优雅的 PHP 框架的原因可以从多个方面来解释。
2024-07-26 16:50:30 574
原创 yarn的安装与配置(秒懂yarn用法)
Yarn 是一个快速、可靠且安全的依赖包管理工具,它被设计用来替代 npm(Node Package Manager)来管理 Node.js 项目的依赖。Yarn 的主要优点包括更快的安装速度、确定性的安装结果以及缓存共享等。
2024-07-26 16:47:50 385
原创 08、Tomcat 部署及优化
自从 JSP 发布之后,推出了各式各样的 JSP 引擎。Apache Group 在完成 GNUJSP1.0的开发以后,开始考虑在 SUN 的 JSWDK 基础上开发一个可以直接提供 Web 服务的 JSP服务器,当然同时也支持 Servlet, 这样 Tomcat 就诞生了。Tomcat是 Apache 软件基金会(Apache Software Foundation)Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。
2024-07-22 23:08:32 912
原创 2、源码编译安装 LAMP
Apache HTTP Server”是开源软件项目的杰出代表,它基于标准的 HTTP 网络协议提供网页浏览服务,在 Web 服务器领域中长期保持着超过半数的份额。Apache 服务器可以运行在 Linux、UNIX、Windows 等多种操作系统平台中。
2024-07-09 22:24:20 971
原创 Web基础与HTTP协议
网页是一个文件,他存放在世界某个角落的某一部计算机中,而这部计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,是互联网中的一“页”。网页可以包括如下内容:1:文本:文本是网页上最重要的信息载体与交流工具,网页中的主要信息一般都以文本形式为主。2:图像元素在网页中具有提供信息并展示直观形象的作用。(1)在页面中可能是图片或矢量图形。图片格式通常为GIF、JPEG 或 PNG 等;矢量格式通常为 SVG 或 Flash。(2)动画图像:通常动画为 GIF 和 SVG.
2024-07-05 21:28:26 634
原创 Firewalld防火墙
IP 数据包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做数据包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的数据包过滤表中,而这些表集成在 Linux 内核中。在数据包过滤表中,规则被分组放在我们所谓的链(chain)中。虽然 netfilter/iptables IP 数据包过滤系统被称为单个实体,但它实际上由两个组件netfilter 和iptables 组成。
2024-07-03 23:10:11 845
原创 WebKit简介及工作流程
开源性:WebKit是完全开源的项目,这意味着任何开发者都可以访问其源代码并根据需要进行修改和优化。广泛使用:除Safari外,WebKit还被用于各种设备和操作系统上的浏览器和应用程序,包括但不限于早期版本的Google Chrome、一些嵌入式系统浏览器以及众多移动应用中的web视图组件。组件结构:WebKit主要包括两个主要部分:WebCore和JavaScriptCore。WebCore负责页面排版、渲染(包括HTML、CSS解析);JavaScriptCore处理JavaScript的执行。
2024-06-27 23:24:40 454
原创 05、Shell 编程之免交互
Here Document 是一个特殊用途的代码块。它在 Linux Shel 中使用 I/0 重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat 或 read 命令。Here Document 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令的标准输入。它的基本语法格式如下。特殊字符“<<"在标记和命令之前,这样做的目的是将命令块的输出重定向到程序或命令的 stdin。标记的选择要确保不会出现在其他地方,避免出现混淆;
2024-06-27 23:12:49 1032
原创 04、Shell编程之正则表达式与文本处理器
正则表达式的定义和用途正则表达式又称正规表达式、常规表达式。在代码中常简写为regex,regexp或RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句语法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定的字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
2024-06-25 17:49:34 802
原创 02、Shell 编程之条件语句
的值可以判断前一步的条件测试结果,但是操作比较烦琐,输出结果也并不是很直观。通过上一节中的条件测试操作,实际上使用“&&"和"""逻辑测试已经可以完成简单的判断并执行相应的操作,但是当需要选择执行的命令语句较多时,这种方式将使执行代码显得很复杂,不好理解。单分支if语句的执行流程:首先判断条件测试操作的结果,如果返回值为0,表示条件成立,执行 then 后面的命令序列,一直到遇见f结束判断为止,继续执行其他脚本代码:如果返回值不为 0,则忽略 then 后面的命令序列,直接跳至f行以后执行其他脚本代码,
2024-06-21 22:48:24 973
原创 01、Shell 编程规范与变量
在一些复杂的 Linux 维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的 Shell 脚本程序,可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担。自定义变量是由系统用户自己定义的变量,只在用户自己的 Shel 环境中有效,因此又称为本地变量。在编写 Shel 脚本程序时,通常会设置一些特定的自定义变量,以适应程序执行过程中的各种变化,满足不同的需要。Bash 中的变量操作相对比较简单,不像其他高级编程语言(如 C/C++、Java 等)那么复杂。
2024-06-21 01:44:29 1387
原创 PXE 高效批量网络装机
在大规模的 Linux 应用环境中,如 Web 群集、分布式计算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的 USB光驱、移动硬盘等安装方法显然已经难以满足需求。本章将学习基于 PXE(Preboot eXecution Environment,预启动执行环境)技术的网络装机方法,并结合 Kickstart 配置实现无人值守自动安装。
2024-06-19 17:57:00 853
原创 05、部署 YUM 仓库及NFS 共享服务
YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器),最初由TSS 公司(Terra Soft Solutions,INC.)使用 Python 语言开发而成,后来由杜克大学(DuckUniversity)的 Linux 开发队伍进行改进,命名为YUM(Yellow dog Updater,Modified)。例如,上述操作中创建的index.html测试文件,会立刻出现在服务器的/opt/wwwroot/目录下。
2024-06-18 17:28:11 792
原创 04、远程访问及控制
TCP Wrappers 将 TCP 服务程序“包裹”起来,代为监听 TCP 服务程序的端口,增加了一个安全检测过程,外来的连接请求必须先通过这层安全检测,获得许可后才能访问真正的服务程序,如图 4.3 所示。TCP Wrappers 还可以记录所有企图访问被保护服务的行为,为管理员提供丰富的安全分析资料。对于大多数 Linux 发行版,TCP Wrappers 是默认提供的功能。
2024-06-17 17:12:55 651
原创 服务器硬件基础知识
这些硬件组件共同构成了服务器的基础架构,为各种网络服务提供强大的支持。在选择和配置服务器硬件时,需要根据实际需求和预算进行权衡和选择。
2024-06-13 22:59:58 945
原创 Java18新特性
以上只是对 Java 18 一些关键新特性的简要介绍,Java 18 还包括许多其他改进和优化,旨在提高开发人员的生产力和程序的性能。这些新特性为 Java 开发者提供了更多的选择和灵活性,以构建更高效、更安全的代码。Java 18 作为 Java 编程语言的一个重要更新,引入了一系列新特性和改进。
2024-06-13 22:58:24 460
原创 大数据开发语言Scala入门
Scala 是一种多范式的编程语言,结合了面向对象编程和函数式编程的特性。在大数据领域,Scala 由于其强大的函数式编程能力和与 Java 的互操作性,成为了非常流行的语言,特别是在 Spark、Kafka 等项目中。以下是一个 Scala 入门指南,帮助你开始学习 Scala。
2024-06-13 22:53:35 666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人