- 博客(61)
- 收藏
- 关注
原创 了解Hadoop
Hadoop 是 Apache 基金会开发的开源分布式计算平台,主要用于存储和处理大规模数据集。其核心组件包括 HDFS(Hadoop 分布式文件系统)、MapReduce(编程模型)和 YARN(资源管理系统)。HDFS 提供高容错性的数据存储,MapReduce 用于并行处理海量数据,YARN 则负责资源管理和任务调度。Hadoop 采用主从架构,通过守护进程如 NameNode、DataNode、ResourceManager 和 NodeManager 实现集群管理。Hadoop 支持本地模式、伪分
2025-05-09 17:33:31
571
原创 学习influxDB的安装和使用
nfluxDB 是一种时序数据库,时序数据库通常被用在监控场景,用来收集各个节点采集到的监控指标,以及监控指标产生的时间点
2025-04-30 14:05:42
1025
原创 Pandas基础学习分析处理nginx日志
Pandas 是数据分析的利器,它不仅提供了高效、灵活的数据结构,还能帮助你以极低的成本完成复杂的数据操作和分析任务。
2025-04-22 10:55:13
341
原创 mysql限制用户登录失败次数,限制时间
mysql 需要进行用户登录次数限制,当使用密码登录超过 3 次认证链接失败之后,登录锁住一段时间,禁止登录
2023-09-21 16:02:29
4434
原创 Python多线程好玩弹窗代码
最近做了一个恶搞的弹窗代码发给朋友玩,,这里分享给大家..源码: 这里的这几个包都是要导入,可以在终端上使用pip工具导入.代码运行测试结束后,使用打包工具,Python代码的打包生成exe文件,可以在没有Python环境的系统上执行.首先: pip install Pyinstaller 安装这个包然后执行命令,-w参数,,隐藏程序黑框,只能从任务管理器关闭在命令的回显中找到文件生成的路径,就可以找到生成的可执行文件了, 然后就可以发送朋友了,效果:弹窗的同时会有声音的效果..
2022-06-01 18:02:38
2673
1
原创 LVS三种工作模式及原理详解
什么是 LVS?LVS 是 Linux Virtual Server 的简写,也就是 Linux 虚拟服务器,是一个虚拟的服务器集群系统,本项目在 1998 年 5 月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。官方网站:http://www.linuxvirtualserver.org,LVS 实际上相当于基于 IP 地址的虚拟化应用,为基于 IP 地址和内容请求分发的负载均衡提出了高效的解决方法,现在 LVS 已经是 Linux 内核标准的一部分。使用 LVS 可以达到的技术目标
2022-05-24 17:59:43
7474
原创 TCP的拥塞控制,慢开始是什么?
先来了解一下什么是拥塞控制:所谓的拥塞控制就是放止过多的数据注入到网络中,这样可以使的网络中的路由器,或者链路不会发生过载,拥塞控制所要做的就是都有一个前提,就是网络能够承受现有的网络负荷.,拥塞控制是一个全局性的过程,涉及到所有的主机,路由器,以及与降低网络除数性能相关的因素.拥塞控制的一般原理:在某段时间中,若网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏,这种情况就称为拥塞,关系式: 对资源的需求>可用资源要解决网络拥塞的发生,不能简单增加不足的资源,
2022-05-19 16:57:59
2941
原创 KVM底层工作原理
以色列qumranet公司研发,后被RedHad公司收购(1)kvm只支持x86平台(2)依赖于 HVM,inter VT AMD-v· KVM是(Kernel-based Virtual Machine)的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。· KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则..
2022-05-15 16:53:34
642
原创 云计算基础知识:
云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。云计算有什么特点:虚拟化技术虚拟化突破了时间,空间的界限,是云计算最为显著的特点,虚拟化技术包括应用
2022-05-15 16:33:41
5230
原创 物理内存和虚拟内存的区别(浅析)
首先,我们先简单理解一下而这之间概念区别:物理内存: 值通过物理内存条而获得的内存空间,是计算机上最重要的资源之一,从本质来说,物理内存是代码和数据在其中运行的窗口,物理内存是和cpu实现交互的重要硬件设备.虚拟内存: 与物理内存相反,是指根据系统需要从硬盘中虚拟的划出一部分存储空间,是一种计算机系统的管理技术,数据计算机的程序.下面将进行详细的介绍:物理内存的作用: 计算机运行时为操作系统和各种程序提供临时的存储作用,而这种存储是没有写入硬盘的,在计算机关机后就会丢失.物理内存工作的原
2022-05-06 15:03:35
8978
原创 Python多线程代码执行重复
最近在学习多线程的时候,代码书写逻辑不对,导致线程总是执行重复的操作,,记录一下自己遇到的创建线程的几种方式.线程(thread)是进程(process)中的一个实体,一个进程至少包含一个线程。比如,对于视频播放器,显示视频用一个线程,播放音频用另一个线程。如果我们把进程看成一个容器,则线程是此容器的工作单位。进程和线程的区别主要有:进程之间是相互独立的,多进程中,同一个变量,各自有一份拷贝存在于每个进程中,但互不影响;而同一个进程的多个线程是内存共享的,所有变量都由所有线程共享;由于进程间
2022-04-22 17:41:04
6112
3
原创 CPU调用进程的方式
进程的五种基本状态:创建 2 .就绪 3.阻塞,4.执行 5.终止CPU的调度决策会发生在如下四种情况下:(1)运行-->等待(2)运行-->就绪(3)等待-->就绪(4)运行-->终止对于(1)和(4)两种情况都是运行的进程要么是资源条件不足,要么是运行结束了,这个时候需要选择新的就绪队列的进程转入运行状态,因此只有调度,没有选择;对于(2)和(3)两种情况下则是有进程进入就绪状态,这时可以选择。当调度只能发生在(1)和(4)两种情况下..
2022-04-20 19:18:46
613
原创 Python中函数调用和闭包
在Python中,定义函数使用def语句. 如果函数没有 return 语句,则自动 return None 。函数参数在Python中,他定义函数和调用函数,但如何定义函数参数和传递函数参数,则涉及到一些套路了。总的来说,Python 的函数参数主要分为以下几种:必须参数:必选参数可以说是最常见的了,顾名思义,必选参数就是在调用函数的时候要传入数量一致的参数,默认参数:默认参数是指在定义函数的时候提供一些默认值,如果在调用函数的时候没有传递该参数,则自动使用默认值,否则使用传递时.
2022-04-14 17:29:10
478
原创 linux中常见关机管理命令:
linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法常用的命令:halt 立即关机,poweroff 立即关机, shutdow -h now 立即关机(root用户使用) shutdown -h 10 10分钟后自动关机.命令详解:halt命令:其实halt命令就是调用shutdown -h ,halt在执行的时候,杀死应用进程.,执行sync系...
2022-04-13 09:33:16
3929
原创 Python爬虫练习:并尝试将数据写入txt文本,execl表格,mysql数据库
该文章只供技术学习使用.爬虫流程图:爬虫代码:# -*-coding:utf-8 -*-# 爬虫模块练习: 并尝试将数据写入txt文本,execl表格,mysql数据库中,import requestsimport pymysqlimport xlwtimport redef data_list(url): headers = { # 浏览器中响应头获取 'Cookie': 'aliyungf_tc=018d0cffa99caeaf6a43b0.
2022-04-04 15:28:15
1452
原创 PXE+Kickstart+DHCP+TFTP+FTP实现半自动化装机
操作系统批量装机所采用的安装方式主要有两种:kickstart和Cobbler该实验的原理图:实验中pe请求工作流程:pxe客户端发送udp广播请求: PXE 客户端从自己的PXE网卡启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向本网络中的DHCP服务器索取IP。 DHCP服务器提供信息: DHCP服务器收到客户端的请求,验证是否来至合法的PXE 客户端的请求,验证通过它将给客户端一个“提供”响应,这个“提供”响应中包含了为客户端分.
2022-04-04 15:16:13
1384
原创 初识Redis分布式锁:
Redis支持数据的持久化,可以将在内存中的数据保存在磁盘中,而且在重启的时候,是可以再次加载并进行使用的,. redis不仅仅支持简单的key-value类型数据,同时还提供其他众多的数据类型.Redis是采用单进程的方式,单进程模型来处理客户端请求,对读写等事件的响应式通过epoll函数的包装来做的,Redis的实际处理速度完全依赖主进程的执行效率.Epoll是linux内核为处理大批量文件描述符而作了改进的epoll,是linux下多路复用IO接口select/poll的增强版本,它能显著提高
2022-03-31 14:25:21
1101
原创 初识:servlet
servlet定义: 是应用程序设计的接口,及相关,类和方法,的java程序.是服务器端的一种扩展技术,servlet程序在服务器端运行并部署在servlet容器中.public abstract class GenericServlet 提供了对servlet接口,的基本实现,它是一个抽象类,它的service方法,是一个抽象方法, GenericServlet的派生类必须直接或间接的实现这个方法,servlet实现相关的接口:package servlet;import javax..
2022-03-25 16:49:15
590
原创 nginx的那些模块,用来实现高并发,负载均衡策略, 限流策略:
常用模块:1、ngx_http_core_module #包括一些核心的http参数配置,对应Nginx的配置为HTTP区块部分2、ngx_http_access_module #访问控制模块,用来控制网站用户对Nginx的访问3、ngx_http_gzip_module #压缩模块,对Nginx返回的数据压缩,属于性能优化模块4、ngx_http_fastcgi_module #...
2022-03-25 15:03:26
3016
原创 nginx工作原理:
首先nginx,采用的是多线程&多路io复用模型,使用I/O多路复用技术的nginx,成就了”并发驱动”的服务器.nginx的框架模型:进程组件角色:master进程: 监视工作进程的状态,当工作进程死掉后重启一个新的,处理信号和通知工作进程.work进程: 处理客户端请求,从主进程处获得信号,根据指示去做对应的事情,cache Loader进程: 加载缓存索引文件信息,人后退出,cacheManger进程: 管理磁盘的缓存大小,超过预定值大小后最少使用数据将被删除.
2022-03-18 19:48:16
4553
空空如也
Jinja2中for循环的使用
2022-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人