自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL数据库主从配置

修改数据库my.cnf文件,在文件中添加如下内容,其中主数据库的server-id必须要比从库的更小。从库server-id设置为102。

2024-06-05 22:36:33 651

原创 Nginx基础配置

Nginx是一个高性能的HTTP服务器,也是反向代理服务器前端服务,静态页面展示多网站、多域名的网页服务反向代理服务简单的资源下载服务用户行为分析(日志)Nginx是多进程架构,当Nginx启动时会使用root创建Master进程,由Master进程创建多个work子进程。

2024-05-25 17:37:17 671

原创 Docker安装Nginx

Docker安装Nginx

2024-05-24 20:07:31 654 1

原创 Docker安装MySQL5.7

【代码】Docker安装MySQL5.7。

2024-05-23 17:17:54 1125 1

原创 Linux安装docker

【代码】Linux安装docker。

2024-05-23 17:15:55 298 1

原创 Linux文本三剑客

本文主要讲解grep awk 和 sed三个命令配合正则表达式的使用方法,江湖人称三剑客。

2024-05-06 09:19:54 1154 1

原创 Linux进程管理

在Linux下存在进程process 和线程thread两个操作系统的基本概念。计算机的核心是CPU,承担机器的计算任务,好比一个工厂,不断的进行加工生产任务。进程就好比是工厂的一个车间,一个工厂可能有多个车间,而线程就好比车间中的工人。

2024-04-27 19:23:55 960

原创 Linux Shell编程基础

shell编程基础

2024-04-25 23:52:27 972 2

原创 windows配置spark开发环境

本文详细介绍了基于IDEA如何做windows10操作系统上配置spark、scala程序的开发环境。

2024-04-15 21:40:55 3417 3

原创 JumpServer部署定义(Docker)

docker快速部署junmpserver

2022-08-13 09:09:12 403

原创 服务器Mysql数据库迁移

Mysql数据库迁移

2022-07-17 11:10:52 804

原创 CentOS7安装Python3.7

CentOS-7 安装python3.7

2022-07-16 14:10:12 716

原创 Spark BigData Program:大数据实时流处理日志

Spark BigData Program:大数据实时流处理日志 文章目录Spark BigData Program:大数据实时流处理日志一、项目内容二、需求分析三、项目架构四、数据源(DataSource)python数据源Scala数据源数据样本五、采集系统(Flume)*zoo1 zoo2**zoo3*启动命令六、消息队列(Kafka)server.properties配置Kafka启动指令Kafka集群启动脚本Kafka添加topic主题IDEA消费者模型七、流式实时计算(Struct Strea

2021-06-05 09:26:51 706 2

原创 15、python并发编程

15、python并发编程 多道技术 进程理论 开启进程的两种方式 进程对象的join方法 进程之间数据相互隔离 进程对象的其他方法 僵尸进程与孤儿进程 守护进程与互斥锁 进程通信IPC机制 生产者消费模型 一、多道技术 多道技术的思想: 利用单核实现并发的效果 这里我们要清楚2个概念,什么是并行什么是并发 并发 ​ 看起来像同时运行的就可以称之为并发 并行 ​ 真正意义上的同时执行 现在我们知道,并行肯定是并发,但是单核的计算机是肯定不能实现并行,却可以实现并发。 多道技术节省了多个程序

2021-02-18 23:35:09 8803 1

原创 14、python网络编程之Socket

14、python网络编程之Socket 一、什么是socket Socket也叫套接字,Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循socket的规定去编程,写出的程序自然就是遵循tcp/udp标准的。

2021-02-13 15:20:26 8858 2

原创 13、python网络编程之网络通信协议

python网络编程之网络通信协议 一、C/S与B/S架构 B/S架构 B/S架构中省去了客户端的开发,是基于浏览器(Browser)与服务端完成数据的通信 二、网络通信 什么是网络 网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。 网络即一种物理链接介质 什么是通信 通信是人与人之间通过某种媒体进行的信息交流与传递。 通信即数据与信息的传输 什么是网络通信 网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的

2021-02-13 15:18:18 9400

原创 python面向对象之元类

python面向对象之元类 什么是元类(metaclass)? type是内置的元类 用class关键字定义的所有的类都是由内置的元类type实现的 所有内置的类也都是由内置的元类type实现的 #!/usr/bin/env python3 # -*- coding:utf-8 -*- class Person: def __init__(self, name: str, pid: int): self.name = name self.id = pid def info(self):

2021-02-10 17:28:37 20595 1

转载 python常用模块之os

python常用模块之os OS模块是python与操作系统进行交互的一个接口 OS模块中的方法 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirn

2021-01-28 12:42:20 39407

原创 python小功能 模拟下载进度条打印

python小功能 模拟下载进度条打印 #!/usr/bin/env python3 # -*- coding:utf-8 -*- import time def progress(arg): if arg > 1: arg = 1 # 设计进度条和百分比 image = int(50 * arg) * '>' percent = str(int(arg * 100)) + '%' # 打印进度条 print('\r[%-50s] %s' % (image, percent

2021-01-28 12:33:28 39950

原创 python常用模块之time

python常用模块之time time时间模块 python中常用的时间模块有time和datetime 常见的记录时间的三种格式: 1.Unix时间戳格式 unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 该格式的时间常用于时间间隔的计算,例如计算程序运行所需时间。 #!/usr/bin/env python3 # -*- coding:utf-8 -*- import time begin = time.time() # 记录程序开始时间 time

2021-01-27 21:46:34 40763

原创 python迭代器与生成器

迭代器 1、什么是迭代器 ​ 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代 2、迭代器应用场景 ​ 迭代器是用来迭代取值的工具,优点在于能够不依赖与索引进行循环取值 3、迭代器的使用 可迭代对象 # 凡是内置有__iter__方法的都称之为可迭代对象 # 调用可迭代对象下的__iter__方法会将其转换成迭代器对象 # 常见的可迭代对象包括:列表、字符串、元组、集合、字典、文件 迭代器方法遍历字典 #!/usr/bin/env py

2021-01-25 09:40:57 43240

原创 python装饰器详解

装饰器 储备知识1:*args和**kwargs def index(x,y): print(x,y) def wrapper(*args,**kwargs): index(*args,**kwargs) wrapper(1,2,3,4,5,a=1,b=2) # 会将wrapper的参数原封不动的传给index() 储备知识2:名称空间与作用域 # 名称空间的“嵌套”关系实在函数定义阶段即检测语法的时候确定的 储备知识3:函数对象 # 可以把函数当作参数传输 # 可以把函数当作返回值返回

2021-01-22 19:06:30 45055 7

空空如也

空空如也

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

TA关注的人

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