Linux安全:使用Python构建集中式病毒扫描机制
Clam AntiVirus(ClamAV)是免费而且开放源代码的防毒软件,软件病毒与病毒库的更新全是社区免费发布。官网地址:http://www.clamav.net/lang/en。ClamAV目前未系统提供病毒扫描】查杀等服务。pyClamad(http:xael.org)是一个Python第三方模块,可以让Python直接使用ClamAV的守护进程clamd,来实现高校的病毒检测功能。
工具准备pyClamad模块安装方法如下:
1234567891011121314151617181920212223# 一、客户端(病毒扫描源)安装# 1 安装epel扩展源yum install -y epel-release# 2 安装依赖yum install -y clamav clamd clamav-update # 安装相关包chkconfig --levels 235 clamd on # 添加扫描守护进程clamd系统服务/usr/bin/freshclam # 更新病毒库,建议配置到crontab定期更新# 更新守护进程监听IP配置文件,根据不同环境自行修改监听的IP,& ...
通过Docker搭建MySQL主从同步
环境准备docker
12345678910111213141516systemctl stop dockersudo yum remove docker \> docker-client \> docker-client-latest \> docker-common \> docker-latest \> docker-latest-logrotate \> docker-logrotate \> docker-enginesudo rm -rf /var/lib/dockersudo yum install -y yum-utilssudo yum-config-manager --add-repo "https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo()"sudo yum install docker-ce docker-ce-cli containerd.iosudo systemc ...
超大流量网站的负载均衡
负载均衡介绍背景
网络数据访问流量迅速增长
需要提高不间断24小时服务
服务器的处理器和内存访问速度的增长远低于网络带宽和应用服务的增长
传统的单机模式——单点故障
负载均衡的模式分为垂直扩展和水平扩展
垂直扩展:表现在技术上。就是把这个任务更加专业的去完成,比如数据库的负载均衡,可以使用读写分离技术,使用数据库缓存,多用这些专业技术去完成我们的目的。
水平扩展:表现在业务上,业务拆分。通俗的说就是多叫人去做。比如一个电商网站,用户模块放在一个服务器,订单模块放在一个服务器等等。
负载均衡的工作原理
云负载均衡介绍和使用场景SLB是阿里云负载均衡产品的统称,是阿里云提供全托管式在线负载均衡服务。
使用场景主要分为:
基于4层(TCP/UDP)的传统负载均衡CLB
基于7层(HTTP/HTTPS)的应用型负载均衡ALB
CLB
ALB
CLB和ALB对比
云负载均衡和传统负载均衡对比
云负载均衡的功能下面主要是以CLB作为介绍
CLB的基本功能:
支持公网或私网类型的负载均衡服务
流量分发:当前提供4层(tcp/udp)和7层(http ...
对象存储管理与安全
传统存储主机访问存储方式DAS
NAS
SAN
存储备份介绍
存储灾备
云存储OSS的基本介绍和使用场景云存储的分类
阿里云对象存储服务OSS对象存储服务(Object Storage Service),是一种面向互联网的分布式存储服务。具有海量,安全,高性能,高可靠,低成本的特点。
应用场景动静分离
海量文件存储
云端数据处理
数据下载加速
云存储OSS基本概述基本概念
组织结构
管理方式
云存储OSS数据的上传下载
方式:
阿里云控制台
API
SDK
图片处理与静态网站托管云存储OSS图片处理
静态网站托管
云存储OSS安全
自带跨区域复制,打开此功能,并且是双向的
Bucket权限控制
防盗链
服务端加密存储
安全控制
数据库上云迁移
本次实验的MySQL源数据库在ECS,目标数据库是RDS
查看源数据库
ssh远程连接ECS
登录数据库
123mysql -u root -pEnter password: (输入123456,输入的密码不会显示)
查看源数据库bakery、其中的表customer和product,以及表中的数据。
1mysql> show databases;
切换数据库为bakery:
查看表中数据:
1234567mysql> show columns from customer;mysql> show columns from product;mysql> select * from customer;mysql> select * from product;
建立目标数据创建实例
顶部导航栏处点击 产品与服务 ,下拉菜单中,数据库 中选择 云数据库RDS版 ,进入阿里云RDS管理控制台。
进入实验资源 云数据库RDS实例 的管理控制台。
在左侧地址栏,点击 实例列表
点击管理
创建账号
1)数据库账号:请根据 输入框 下端 ...
容器服务Serverless版ASK快速入门:在线魔方应用部署和监控
容器服务Serverless版ASK快速入门:在线魔方应用部署和监控部署并公开应用本步骤指导您如何在ASK集群中快速部署一个无状态应用(Deployment),即魔方游戏,并将该应用向公网公开。关于创建Deployment的详细参数描述,请参见创建无状态工作负载Deployment。
双击打开虚拟桌面的Chromium网页浏览器,在RAM用户登录框中单击下一步,复制云产品资源列表中子用户密码,粘按CTRL+V把密码粘贴到密码输区,登陆子账户(后续在远程桌面里的粘贴操作均使用CTRL + V快捷键)。
进入容器服务控制台,复制容器服务管理控制台地址,在浏览器打开新页签,粘贴并访问容器服务管理控制台。
1https://cs.console.aliyun.com/
在集群列表页面中,根据云产品资源列表中Kubernetes容器服务集群的地域和K8s集群ID信息。
复制集群ID信息,进入容器服务控制台,选择 ID 并粘贴复制集群ID内容,进行搜索即可找到对应的Kubernetes容器服务集群资源,单击目标集群名称。
说明:您可在云产品资源列表中查看到云起实验室分配的Ku ...
基于Serverless进行AIGC绘图创作
基于Serverless进行AIGC绘图创作创建应用
前往函数计算控制台。
在左侧导航栏中,单击应用。
注意:如果您之前使用过应用中心,在单击应用之后出现类似于下面的页面,此时您可以单击创建应用继续流程。
在单击应用/创建应用之后,您可以看到应用列表。
在应用页面,搜索并选择AI数字绘画stable-diffusion,单击立即创建。
在创建应用页面,选择直接部署。
此时还需要关注页面上角色名称部分,例如:
此时需要单击前往授权进行授权,授权完成可能会提示:
说明:如果您的角色名称已有相关权限,可忽略此步骤。
选择地域,应用可支持部署地域为北京、杭州、上海、深圳,请选择任意一地域。
说明:如遇部署异常,特别是AIGC公共镜像拉取耗时长/失败问题,请切换其他地域重试。
选择绘图类型,内置了 Stable Diffusion 1.5, 动漫风格,真人风格 类型,您可以根据需要进行选择
本应用模版使用Stable Diffusion 的docker镜像部署,为方便您的体验,本实验提供基于社区开源项目构建的镜像。
说明:本次实验提 ...
使用ChatGPT自动化办公
本文章主要内容是:ChatGPT编写VBA程序格式转换问题(批量转换.xls–>xlsx .csv–>xlsx .doc–>.docx .ppt–>.pptx ppt–>pdf)
准备ChatGPT–镜像或者new-bing
Office 2019(或者其他版本,不要太老)
ChatGPT编写VBA程序先在设置中把开发工具全选
然后在开发者工具
第一个代码
1234Sub SayHello() MsgBox "你好!"End Sub
格式转换批量.xls–>.xlsx
1234567891011121314151617181920212223242526272829Sub ConvertXLS2XLSX() Dim strPath As String, strFile As String Dim wb As Workbook '选择文件夹路径 With Application.FileDialog(msoFileDialogFolderPicker) .Ti ...
MySQL二进制日志和慢日志的开启查询
通过日志可以帮助管理员发现曾经发生过的事情
本文学习四种日志:
错误日志
二进制日志
查询日志
慢查询日志
错误日志错误日志是MySQL最重要的日志之一,记录了MySQL启动和停止,以及服务器在运行过程中发生的严重错误的相关信息。当数据库无法使用时,建议首先看这个日志。
日志默认是开启的,默认目录在/var/log/,默认日志文件名是mysqld.log
我的手动更改了,可以查看一下位置show variables like '%log_error;'
日志查看
tail /data/mysql/mysqld.log
二进制日志二进制日志(BINLOG)记录了所有的DDL(数据定义语言)和DML(数据操纵语言),但是不包括数据查询(select,show)
作用:①灾难时的数据恢复 ②MySQL的主从复制。
在MySQL8是默认开启的。
二进制日志的参数show variables like '%log_bin%';
解释
log_bin: 开启/关闭二进制日志ON/OFF ...
MySQL主从复制和读写分离
MYSQL主从复制是运维工程师、数据库管理员必备的知识。
MySQL单台和多台服务器对比mysql单台服务器缺点
单台服务器如果磁盘出现问题的话,数据库数据就会丢失单台服务器的备份,如果把数据文件备份到本地的话,难以自动定期备份单台服务器无法应对高并发的读,只有单台的话,读写都在同一台,数据压力大
mysql单台服务器优点数据不会出现不一致的现象维护简单
推荐:如果确实只有单台服务器的话,可考虑采用单台服务器 + 云快照或者云存储
mysql多台服务器实现主从复制缺点复制出问题或者写量比较大的时候,数据可能会不一致主从复制维护比较麻烦
主从复制MySQL主从复制原理首先放几张Mysql主从复制的原理图
架构图
架构详解
Mysql的主从复制中主要有三个线程:master(binlog dump thread)、slave(I/O thread 、SQL thread),Master一条线程和Slave中的两条线程。
master(binlog dump thread)主要负责Master库中有数据更新的时候,会按照binlog格式,将更新的事件类型写入到主库的bi ...