目录 一、UDP、linux基础介绍 二、对于各函数使用 1、对于socket函数的使用 2、 对于bind函数的使用 3、 对于recvfrom函数的使用 4、 对于sendto函数的使用 三、 扩展知识 1、 netstat 2、 pidof 一...
centos
Linux体检,了解你的Linux状态(网络IO,磁盘,CPU,内存
目录 1、核心命令 2、常用命令 3、核心命令详解 3.1、ps aux 3.2、Top 1、上半部分显示了整体系统负载情: 2、下半部分显示了各个进程的运行情况: 1、核心命令 linux 监控网络IO、磁盘、...
基于Nginx实现HTTPS网站设置的步骤
目录 前言: 加密算法: 一、HTTPS 简介 二、Nginx 实现 HTTPS 网站设置 1.安装 Nginx 2.创建服务器证书密钥文件 3.创建服务器证书的申请文件 4.生成证书文件 5.修改 Nginx 主配置文件 前言:...
Tomcat多实例部署及配置原理
1、关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下 jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gz systemctl stop firewalldsystemctl disable firewalldsetenforce 0 2、安装JDK cd /optrpm -qpl jdk-8u201-linux-x64.r...
linux内核copy_{to, from}_user()的思考
目录 一、什么是copy_{to,from}_user() 1、copy_{to,from}_user()对比memcpy() 2、函数定义 二、CONFIG_ARM64_SW_TTBR0_PAN原理 三、测试 四、总结 一、什么是copy_{to,from}_user() 它是kernel space和user space沟通的...
dockerfile中ENTRYPOINT与CMD的结合使用及区别
我们在上篇小作文[docker容器dockerfile详解]对中dockerfile有了比较全面的认识,我们也提到`ENTRYPOINT`和`CMD`都可以指定容器启动命令。因为这两个命令是掌握dockerfile编写的核心,所以这边还...
Unix/Linux fork隐藏的开销
目录 一、fork的由来 二、早期UNIX的覆盖(overlaying)技术 三、fork引入UNIX前的表象 1、UNIX fork的诞生 2、UNIX fork-exec 3、UNIX fork/exec/exit/wait 一、fork的由来 fork的思想在UNIX出现几年前就出现了...
Vmware部署Nginx+KeepAlived集群双主架构的问题及解决
前言 用nginx做负载均衡,作为架构的最前端或中间层,随着日益增长的访问量,需要给负载均衡做高可用架构,利用keepalived解决单点风险,一旦 nginx宕机能快速切换到备份服务器。 V...
每天学一分钟使用Git服务器实现查看Debug分支及修
Debug分支 在项目的正常开发过程中,之前发布过的版本可能很会出bug,这时就需要停下来现在的开发任务,先去修改bug,完成后再回来继续开发任务 git中stash提供了保存现场的功能,可...
Docker 镜像优化(从1.16GB到22.4MB)
目录 第一步优化:使用轻量化基础镜像 第二步优化:多阶段构建 Docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进...
如何在centos的docker里安装jupyter并开放端口
目录 安装 jupyter docker 端口映射 安装 jupyter pip install jupyter 编写脚本运行: 【原URL http://www.yidunidc.com/usa.html复制请保留原URL】#!/bin/bash# run_jupyter.shjupyter notebook --no-browser --ip 0.0.0.0 --por...
Docker+DockerCompose封装web应用的方法步骤
目录 技术栈 后端构建 api 前端构建 web 网关构建 gateway Nginx 配置 Dockerfile Lua 实现基于企业微信的网关认证 使用 DockerCompose 进行容器编排 这篇文章会介绍如何将后端、前端和网关通通使...
超详细讲解Linux C++多线程同步的方式
目录 一.互斥锁 1.互斥锁的初始化 2.互斥锁的相关属性及分类 3.测试加锁函数 二.条件变量 1.条件变量的相关函数 三.读写锁 1)初始化的销毁读写锁 2)以写的方式获取锁,以读的方式获...
Linux如何使用 MyCat 实现 MySQL 主从读写分离
目录 Linux-使用 MyCat 实现 MySQL 主从读写分离 一、MySQL 读写分离 1、MySQL 读写分离的概述 2、读写分离工作原理 3、为什么要读写分离 3、实现读写分离的方式 4、常见的中间件程序 二、...
linux搭建FastDFS文件服务器的实现步骤
目录 1.软件包 2.安装gcc 3.安装libfastcommon 4.安装FastDFS 5.安装tracker 6.安装storage 7.测试图片上传 8.安装Nginx。 9.安装fastdfs-nginx-module 本文主要介绍在linux服务器如何搭建FastDFS文件服务器。大...
腾讯云服务器tomcat端口无法访问的解决方法
最近用腾讯云配置了服务器,在使用的时候发现tomcat端口无法访问,所以在网上找了点资料,一共有两种情况,下面总结一下,希望对大家有所帮助,也给自己留个笔记。 第一种情况:...
Docker开启TLS和CA认证的方法步骤
目录 一、生成证书 二、开启远程 三、远程连接 3.1 Jenkins连接 3.2 Portainer连接 前言:Docker直接开启2375端口是不安全的,别人只要连上之后就可以任意操作,下面是开启Docker的TLS和CA认证...
简析Linux网络编程函数
目录 1,创建套接字socket 2,绑定套接字bind 3,创建监听;listen 4,等待连接accept 5, 收发消息send和recv 6,关闭套接字描述符close 7,基于tcp协议的C/S服务器模型 8,实现代码 网络编程的...
超详细讲解Linux DHCP服务
目录 一、DHCP服务(动态主机配置协议) 1.背景 2.概述 3.优点 4.DHCP报文类型 5.DHCP 的分配方式 二、安装 DHCP 服务器 1.DHCP 服务软件 2.主配置文件 三、配置步骤 1.使用 DHCP 动态的给 PC 机分...
最新Linux下安装tomcat8图解过程
下载地址 https://tomcat.apache.org/download-80.cgi 选择Core包下载 下载完之后需要把文件上传到服务器上,可以使用xshell。我使用的是ZMODEM 可以直接把文件拖动到服务器usr/src目录下 拖不了的要...
docker打包Python环境的过程详解
docker打包Python环境过程,步骤如下所示: 1 导出pip list下面的依赖包 pip freeze requirements.txt 把导出的requirements.txt放在docker_test目录里 docker_test为将要打包的代码源文件夹。此demo的docker_...
Linux的文件描述符、文件指针、索引节点详情
目录 Linux--文件描述符、文件指针、索引节点 一、Linux —— 文件描述符 1、文件描述符 Fd 2、系统级的文件描述符表 3、文件系统的inode表 二、文件指针 *FILE 三、索引节点 Inode 1、Inode特...
centos8系统ftp服务器安装及被动模式配置详细教程
目录 1、了解基础知识 2、确认系统环境 3、安装ftp指令【非必须】 4、安装VSFTPD 5、设置本地用户 6、配置vsftpd的conf文件 7、配置系统相关软件的配合 8、测试可能出现的错误 这是一篇新...
一篇文章弄懂Docker镜像的制作、上传、拉取和部
目录 一、镜像(images) 1. 什么是镜像? 2. 镜像的组成和用途 (1)Dockerfile (2)scratch (3)一个完整的操作系统需要: 3. 为什么要自己制作镜像? 二、镜像制作的步骤(10步法) 第...
解决服务器运行jupyter notebook方法
目录 服务器运行jupyter notebook 虚拟环境 然后关防火墙 打开jupyter notebook 打开浏览器,跑起来 也可以将服务器换成本地的,建立一个隧道 本地打开没问题 今天教大家 服务器运行jupyter...
Spark简介以及与Hadoop对比分析
目录 1. Spark 与 Hadoop 比较 1.1 Haoop 的缺点 1.2 相较于Hadoop MR的优点 2. Spark 生态系统 2.1 大数据处理的三种类型 1. 复杂的批量数据处理 2. 基于历史数据的交互式查询 3. 基于实时数据流的数...
基于Docker+Selenium Grid的测试技术应用示例代码
Selenium Grid介绍 尽管在未来将会推出的Selenium 4.0版本中对Selenium Grid的一些新特性进行了说明,但是目前来看官方并没有太多详细文档供大家参考,所以本书中仍结合目前被广泛使用的...
docker实现mysql主从复制的示例代码
目录 一、概述 1、原理 2、实现 三、创建Slave实例 四、主从配置 总结: 五、参考 一、概述 1、原理 master服务器将数据的改变记录二进制binlog日志,当master上的数据发生改变时,则将其...
docker容器详细讲解如何精简镜像减小体积
目录 一、减少镜像层数 1.指令合并 2.多阶段构建 3.启用squash特性 二、缩减容量 1. 选择小的基础镜像 2.上下文管理 3.及时清理下载 精简镜像我们可以从两个方面切入: 减少镜像层数 缩...
一文搞定Docker安装ElasticSearch的过程
目录 前言 一、安装Docker 二、安装ElasticSearch 三、安装ElasticSearch-Head 四、安装IK分词器 五、总结 前言 项目准备上ElasticSearch,为了后期开发不卡壳只能笨鸟先飞,在整个安装过程中遇到...
浅析NFS服务器原理以及搭建配置部署步骤
目录 NFS服务简介 什么是NFS? NFS挂载原理 NFS服务器到底使用哪个端口来进行数据传输呢? RPC与NFS通讯原理 那么RPC又是如何知道每个NFS功能的端口呢? NFS客户端和NFS服务器通讯过程 L...
Nginx location 和 proxy_pass路径配置问题小结
目录 一、Nginx location 基本配置 1.1、Nginx 配置文件 1.2 、Python 脚本 二、测试 2.1、测试 location 2.2、测试 location 2.3、测试三 location 2.4、location 不加 2.5、location 末尾 2.6、 location 末尾 三、...
VMware workstation16 中Centos7下MySQL8.0安装过程及Navi
目录 一、CentOS7+MySQL8.0,yum源安装 二、登录mysql以及修改密码 三、远程登录 1.MySQL yum源安装 2.安装后,首次登录mysql以及密码配置 3.远程登录问题(Navicat15为例) 一、CentOS7+MySQL8.0,yu...
学习nginx基础知识
目录 一.什么是nginx 二.nginx能干什么? 2.1 什么是正向代理? 2.2 什么是反向代理? 2.3负载均衡 2.4 动静分离 三.nginx基本操作 3.1 nginx配置文件 nginx/conf/nginx.conf 3.2 防火墙设定 四.反向代理...
基于Docker部署Tomcat集群、 Nginx负载均衡的问题小
目录 写在前面 一,Ngixn 镜像制作 二,java Web(Tomcat)应用镜像构建 三,运行容器 Nginx镜像 写在前面 看完Dokcer相关的书籍,正好有个项目要这样搞,所以自己练习一下。 当作一百世一样...
给Linux定时备份数据库的实现脚本
目录 场景:服务器数据库需要实现每天定时备份 1.首先确定备份脚本放置位置 2.编写shell脚本 3.给bash增加权限 4.测试看看脚本是否是正确可执行的 5.打开定时任务 6.编辑内容 7.查看定时...
Tomcat8使用cronolog来进行Catalina.Out日志分割方法
背景 tomcat产生的catalina.out日志文件如果不进行分割处理的话,往往会导致文件越来越大,影响效率。同时如需查找日志文件的时候,在那么大的catalina.out日志文件中查找也比较费事,最...
关于nginx负载均衡和反向代理的讲解
目录 负载均衡 负载均衡分类 1、DNS负载均衡 2、IP负载均衡 3、链路层负载均衡 4、混合型负载均衡 负载均衡算法 1 轮询 2 随机 3 最少链接 4 Hash(源地址散列) 5 加权 反向代理 负载均衡...
ubuntu安装显卡驱动和cuda教程
目录 1. 卸载原始的驱动 2. 下载新显卡驱动 2.1 安装显卡驱动 3 安装cuda 查看nvcc -V cudatoolkit 4. 安装cudnn 5. 安装anaconda 添加环境变量 替换anaconda源 查看tensorflow版本 测试安装的tensorflow 写在...
Docker for Windows 使用 VMware WorkStation的详细教程
目录 一.前言 二.安装Docker for Windows 1.下载Docker for Windows 2.安装以后的准备 三.准备工作 1.下载boot2docker.iso 2.下载 VMware Workstation 驱动 四.安装Docker Machine 1.打开VMware Workstation 2.安装dev示例...
VMware、nmap、burpsuite的安装使用教程
目录 VMware BurpSuite 一、虚拟机镜像和VMware安装和使用 二、nmap安装和在虚拟机中使用 1.nmap包含四项基本功能: 2.nmap 命令 用法: 3.nmap的常用选项: 4.nmap的常用扫描类型 5.输出格式 三、...
Linux的netstat命令详解
目录 Linux的netstat命令 1、TCP连接状态详解 2、命令格式 3、命令选项 4、列出所有端口(包含TCP和UDP) 4、列出所有TCP端口 5、列出所有UDP端口 6、列出所有处于监听状态的 Sockets 7、只列出所...
教你如何快速在CentOS7中安装Nginx
目录 1、概述 2、下载Nginx安装包 3、安装依赖包 4、将Nginx安装包拷贝到CentOS7系统并解压 6、编译并安装 7、启动Nginx 8、Nginx的常用命令 9、综述 1、概述 nginx是我们在开发Java项目时,必不...
Nginx使用Lua模块实现WAF的原理解析
目录 一、WAF产生的背景 二、什么是WAF 三、工作原理 四、WAF作用 五、WAF和传统防火墙的区别 六、WAF和DDos 七、Nginx WAF功能 八、Nginx Waf防护流程 九、基于Nginx实现的WAF 9.1安装依赖包 9...
常用的Docker命令及示例汇总分析
目录 1、容器生命周期管理 (1)docker run (2)start/stop/restart (3)docker kill (4)docker rm (5)pause/unpause (6)create (7)docker exec (8)docker ps (9)docker inspect (10)top 1、容器生命周期...
Docker安装Presto连接Hive的详细过程
1、简介 Presto 是一个开源分布式 SQL 查询引擎,用于针对从千兆字节到 PB 级的各种规模的数据源运行交互式分析查询。Presto 允许查询数据所在的位置,包括 Hive、Cassandra、关系数据库甚...
docker部署lnmp-wordpress的实现步骤
目录 一、实验环境 二、安装docker源 三、安装docker 四、部署Nginx和PHP 1、上传/解压软件包和配置文件 2、创建dockerfile文件 3、构建镜像 4、创建容器并运行 5、开启服务 五、部署MySQL 1、...
Nginx配置文件详解以及优化建议指南
目录 1、概述 2、nginx.conf 1)配置文件位置 2)worker_processes 3)events 4)include 5)sendfile 和 tcp_nopush 6)keepalive_timeout 7)gzip 8)server 9)location的匹配规则详解 3、综述 1、概述 今天来详解一...
Podman开机自启容器实现过程及与Docker对比
目录 1.podman介绍 2.与docker相比的优势 3.兼容性 4.后台服务单元文件的优先级 5.podman基本操作 安装 版本 仓库 命令帮助 镜像加速器 拉取镜像 6.运行一个web容器 后台启动一个web容器,并访...
关于Linux的mariadb数据库
目录 关于Linux的mariadb数据库 一、什么是数据库(DATABASE) 二、数据库的分类 1、关系型数据库(sql) 2、非关系型数据库(nosql) 三、DML(data manipulation language)数据操纵语言 四、DDL(d...