<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[han156的博客]]></title><description><![CDATA[han156的博客]]></description><link>https://blog.youkuaiyun.com/han156</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; han156]]></copyright><item><title><![CDATA[Python一行代码生成♥代码解析]]></title><link>https://blog.youkuaiyun.com/han156/article/details/118539860</link><guid>https://blog.youkuaiyun.com/han156/article/details/118539860</guid><author>han156</author><pubDate>Wed, 07 Jul 2021 10:58:57 +0800</pubDate><description><![CDATA[文章目录Python一行代码生成♥那行神级代码用到的关键知识python中的列表解析式python的join方法pyhton中的三元运算改造后的代码
Python一行代码生成♥
最近在学习python的时候，了解到了列表解析式，在网上看到了大神写的《一行python代码生成♥》，感觉非常有趣。里面用到了几个python的经常用到的但是很多人都不熟悉（包括本人）的知识。这里记录一下我自己的见解。
那行神级代码
print('\n'.join([''.join([('12345678'[(x-y)%8]if((]]></description><category></category></item><item><title><![CDATA[硬件防火墙简介]]></title><link>https://blog.youkuaiyun.com/han156/article/details/114523827</link><guid>https://blog.youkuaiyun.com/han156/article/details/114523827</guid><author>han156</author><pubDate>Mon, 08 Mar 2021 10:48:57 +0800</pubDate><description><![CDATA[文章目录防火墙简介防火墙的基本功能防火墙的区域概念防火墙分类防火墙发展史衡量防火墙性能的5大指标防火墙的工作模式
防火墙简介

防火墙：是一款具有安全防护功能的网络设备。
隔离网络：将需要保护的网络与不可信任网络进行隔离，隐藏信息并进行安全防护。
注意：防火墙和路由器虽然可以实现限制流量的功能，但是两者的目的并不一样。路由器配置好网络，默认两边是完全互通的，除非添加ACL策略，才可以限制部分流量。而防火墙配置好网络，两边是隔离的，除非配置一些防火墙策略，才可以实现两边的访问。
注意：防火墙的本职工作是在三层]]></description><category></category></item><item><title><![CDATA[AD域简介]]></title><link>https://blog.youkuaiyun.com/han156/article/details/112258930</link><guid>https://blog.youkuaiyun.com/han156/article/details/112258930</guid><author>han156</author><pubDate>Wed, 06 Jan 2021 10:16:52 +0800</pubDate><description><![CDATA[AD域简介

内网环境：


工作组：默认模式，人人平等。没有办法强制控制别人的电脑。不方便管理。
域：为了方便统一管理，人人不平等，老大可以随时控制所有人。集中管理，统一管理。


域的特点：


集中管理，统一管理。


域的组成：


域控制器：DC（Domain controller）
成员机


域的部署：


注意：域服务器+DNS服务器，安装DC的时候，还需要安装DNS服务。安装DC的时候，会创建一个AD（活动目录），记录了公司的所有公共资源。
注意：只有在活动目录记录的账号，才叫做域账户。
]]></description><category></category></item><item><title><![CDATA[Powershell入门语法]]></title><link>https://blog.youkuaiyun.com/han156/article/details/110525908</link><guid>https://blog.youkuaiyun.com/han156/article/details/110525908</guid><author>han156</author><pubDate>Thu, 03 Dec 2020 12:09:38 +0800</pubDate><description><![CDATA[Powershell简介

由于cmd功能比较小，所以windows上诞生了新的shell类型。
powershell有很多版本。不同版本的操作系统内置的powershell版本也不一样。可以升级。

$PSVersionTable：查看powershell版本。



PS C:\Users\JYT&gt; $PSVersionTable

Name                           Value
----                           -----
PSVersion]]></description><category></category></item><item><title><![CDATA[NAT网络地址转换简介]]></title><link>https://blog.youkuaiyun.com/han156/article/details/110367833</link><guid>https://blog.youkuaiyun.com/han156/article/details/110367833</guid><author>han156</author><pubDate>Mon, 30 Nov 2020 09:35:59 +0800</pubDate><description><![CDATA[NAT：网络地址转换

当前世界对于IPv4，只有A、B、C类可以使用。D类用于组播，E类用于科研。目前，已经不区分A、B、C，将其分为公有地址和私有地址。
公网上不允许出现私有地址。
NAT主要实现公私有IP地址的转换，一般是路由器或者防火墙上完成，不建议在三层交换机上配置。
私有IP地址：

A类：10.0.0.0/8
B类：172.16.0.0/16-172.31.0.0/16
C类：192.168.0.0/16



NAT的分类：
静态NAT
路由表，把内网IP根据nat地址转换表中，转换成公网I]]></description><category></category></item><item><title><![CDATA[Python中元祖数据类型常用操作]]></title><link>https://blog.youkuaiyun.com/han156/article/details/109051585</link><guid>https://blog.youkuaiyun.com/han156/article/details/109051585</guid><author>han156</author><pubDate>Tue, 13 Oct 2020 15:07:16 +0800</pubDate><description><![CDATA[Python中元祖数据类型常用操作
元祖类型

一个有序的元素组成的集合；
使用小括号 () 表示；
元组是不可变对象；
支持索引（下标）；
正索引和负索引；
正负索引不可以超界，否则引发异常IndexError；

定义：

t = tuple()		# 很少使用；
t = ()			# 很少使用；
t = tuple(range(1,7,2))  	# iteratable
t = (2,4,5,6,1,2)

元组查询：

index(value,[start,[stop]])
通过值value，从指]]></description><category></category></item><item><title><![CDATA[Python中数值及列表数据类型常用操作]]></title><link>https://blog.youkuaiyun.com/han156/article/details/108864782</link><guid>https://blog.youkuaiyun.com/han156/article/details/108864782</guid><author>han156</author><pubDate>Tue, 29 Sep 2020 11:27:35 +0800</pubDate><description><![CDATA[Python的数据类型：

数值型：
int、float、complex（实数和虚数）、bool
序列对象：
str、list、tuple
键值对：
set（集合）、dict（字典）

数字的处理函数：

int()：取整
round()：四舍六入五取偶（银行家算法）
math.floor(）：向下取整
math.ceil()：向上取整
min()：取最小
max()：取最大
pow(x,y)：幂运算（等价于x**y）
math.sqrt()：平方根
bin()：查看数据的二进制类型（返回值是字符串类型）
]]></description><category></category></item><item><title><![CDATA[Python爬虫request方法简介]]></title><link>https://blog.youkuaiyun.com/han156/article/details/108517540</link><guid>https://blog.youkuaiyun.com/han156/article/details/108517540</guid><author>han156</author><pubDate>Thu, 10 Sep 2020 16:37:34 +0800</pubDate><description><![CDATA[Python爬虫request方法
使用方法：requests.request(method,url,**kwargs)

method：请求方式，对应get/put/post等七种方法；
url：拟获取页面的url链接；
kwargs：13个控制访问参数，为可选项（**表示可选）：

params：字典或字节序列，作为参数增加到url中。
data：字典、字节序列或文件对象，作为向服务器提交资源使用。
json：JSON格式的数据，作为Request的内容。
headers：字典，HTTP定制请求头部信息]]></description><category></category></item><item><title><![CDATA[Mysql存储引擎简介]]></title><link>https://blog.youkuaiyun.com/han156/article/details/107757849</link><guid>https://blog.youkuaiyun.com/han156/article/details/107757849</guid><author>han156</author><pubDate>Mon, 03 Aug 2020 10:20:25 +0800</pubDate><description><![CDATA[InnoDB存储引擎：
处理大量的短期事务，数据存储于表空间(table space)中，表空间，是innodb自己管理的黑盒，可以把它理解为，是一个建立在文件系统之上的文件系统，只有innodb引擎，才能正确识别他。

所有Innodb表中的数据和索引，放置于一个表空间中。这样的话备份恢复，就相当不方便。这个表空间文件，在datadir目录下，一般叫做“ibdata1、ibdata2”；
每个表，单独使用一个表空间，存储表中的数据和索引。innodb_file_per_table配置。他的数据文件（存储数]]></description><category></category></item><item><title><![CDATA[对Elasticsearch中的文档进行CRUD操作]]></title><link>https://blog.youkuaiyun.com/han156/article/details/107084836</link><guid>https://blog.youkuaiyun.com/han156/article/details/107084836</guid><author>han156</author><pubDate>Thu, 02 Jul 2020 15:12:25 +0800</pubDate><description><![CDATA[Elasticsearch对文档的CRUD操作文档的CRUD（创建、读取、更新、删除）Create一个文档：Get一个文档：Index文档Update文档
文档的CRUD（创建、读取、更新、删除）

Type名：约定都用_doc。
Create：如果ID已存在，会创建失败。
Index：如果ID不存在，创建新的文档。否则，先删除现有的文档。再创建新的文档，版本会增加。
Update：文档必须已经存在，更新只会对相应字段做增量修改。
注意：此处的Index并不是名词索引，而是动词。

Index：PUT my]]></description><category></category></item><item><title><![CDATA[Yandex支持插件的手机浏览器]]></title><link>https://blog.youkuaiyun.com/han156/article/details/106315784</link><guid>https://blog.youkuaiyun.com/han156/article/details/106315784</guid><author>han156</author><pubDate>Tue, 26 May 2020 15:20:33 +0800</pubDate><description><![CDATA[Yandex安卓手机浏览器
场景介绍
周末，闲来无事，正好趁此机会干掉之前攒了一个月没看的漫画。刚一打开手机浏览器（手机自带的浏览器），满满一屏幕的垃圾新闻和广告。好吧，换个页面就没了，这次就忍了吧。搜索栏里输入漫画名称，又是一屏幕的广告，算了，再忍一次。刚刷新页面，又弹出一堆的广告，稍微点不准，好一点儿的给你打开电商应用，更有甚者，真的不能忍。
相信从事it行业的人，PC端会使用Chrome浏览器，因为Chrome浏览器支持众多插件，可以给上网带来很棒的体验。可是，移动端的浏览器要不就是只支持自家开发的插]]></description><category></category></item><item><title><![CDATA[开源堡垒机Jumpserver-v1.5.6单步部署]]></title><link>https://blog.youkuaiyun.com/han156/article/details/104863151</link><guid>https://blog.youkuaiyun.com/han156/article/details/104863151</guid><author>han156</author><pubDate>Sat, 14 Mar 2020 16:53:11 +0800</pubDate><description><![CDATA[开源堡垒机Jumpserver-v1.5.6单步部署

单独部署方式，版本：v1.5.6
jumpserver_packge-v1.5.6.tar.gz

koko-master-linux-amd64.tar.gz
jumpserver-1.5.6.zip
luna-1.5.6.zip



参考文档

官方文档：https://docs.jumpserver.org/zh/docs/step_...]]></description><category></category></item><item><title><![CDATA[mariadb日志文件及其相关配置项]]></title><link>https://blog.youkuaiyun.com/han156/article/details/104411306</link><guid>https://blog.youkuaiyun.com/han156/article/details/104411306</guid><author>han156</author><pubDate>Thu, 20 Feb 2020 15:16:55 +0800</pubDate><description><![CDATA[mariadb日志文件

查询日志：query log，建议关闭。记录查询操作。查询信息可以记录到文件中，也可以记录到表当中。

general_log：是否开启了查询日志功能，OFF，表示关闭。
general_log_file：查询日志的路径。
log_output：TABLE|FILE|NONE，查询日志的输出类型。



mysql&gt; show global variables li...]]></description><category></category></item><item><title><![CDATA[通过zabbix监控vCenter虚拟化]]></title><link>https://blog.youkuaiyun.com/han156/article/details/104154741</link><guid>https://blog.youkuaiyun.com/han156/article/details/104154741</guid><author>han156</author><pubDate>Mon, 03 Feb 2020 12:25:42 +0800</pubDate><description><![CDATA[通过zabbix监控vCenter

使用zabbix自带的模板监控vCenter。
需要管理员手动添加vCnter主机，esxi，存储和vm主机，可以通过自动发现获取。
vm建议通过agent的方式获取监控数据，如果开启，数据会产生很多冗余数据，建议关闭vm的自动发现功能。只采集vCenter、esxi、存储的部分信息。
官方模板只能获取监控数据，尚未配置触发器，即无法触发告警，是否需要添加告警...]]></description><category></category></item><item><title><![CDATA[zabbix使用爬虫监控ibmv3700存储设备]]></title><link>https://blog.youkuaiyun.com/han156/article/details/103643107</link><guid>https://blog.youkuaiyun.com/han156/article/details/103643107</guid><author>han156</author><pubDate>Sat, 21 Dec 2019 12:31:39 +0800</pubDate><description><![CDATA[zabbix使用爬虫监控ibmv3700存储设备
背景介绍
对于中小型企业来讲，zabbix是一款非常优秀的监控工具。最近，想要用它来监控存储设备。对于一般的硬件（交换机、服务器、存储）设备，可以通过IPMI、SNMP的方式获取监控数据。尤其是SNMP，很多产品都会提供对应接口，很方便的就可以获取到监控数据，很多常用设备的监控模板，网上的高手都已经写好了，我们将模板下载下来，导入即可使用。但是，总...]]></description><category></category></item><item><title><![CDATA[yum命令的常用参数]]></title><link>https://blog.youkuaiyun.com/han156/article/details/103342814</link><guid>https://blog.youkuaiyun.com/han156/article/details/103342814</guid><author>han156</author><pubDate>Mon, 02 Dec 2019 09:00:28 +0800</pubDate><description><![CDATA[YUM包管理器：
yum是一个C/S架构的程序包管理器。yum的配置文件，需要指定源的url。客户端会先将rpm下载到本地的缓存目录中。
注意：yum支持两种类型文件系统服务武器，常用的：ftp和http。
注意：yum的元数据文件是通过rpm包的元数据抽取出来的。createrepo命令。不过使用createrepo命令很难创建出一些高级仓库，因为需要对程序包做分组。因为分组的配置是在xml格式...]]></description><category></category></item><item><title><![CDATA[逻辑卷创建与扩容案例]]></title><link>https://blog.youkuaiyun.com/han156/article/details/100887000</link><guid>https://blog.youkuaiyun.com/han156/article/details/100887000</guid><author>han156</author><pubDate>Mon, 16 Sep 2019 14:30:57 +0800</pubDate><description><![CDATA[逻辑卷（LVM）创建与扩容
逻辑卷架构图

案例-1：创建逻辑卷


1、增加硬盘到操作系统。

添加硬盘的操作略过。此处使用lsblk命令验证。




2、然后对硬盘分区。


使用fdisk ${硬盘名称}命令，对新硬盘/dev/sdb分区。



使用lsblk命令，查看分区结果。





3、将新分区做成PV。


确认"pvcreate"等命令是否存在，不存在使用yum instal...]]></description><category></category></item><item><title><![CDATA[Dockerfile中的基本指令]]></title><link>https://blog.youkuaiyun.com/han156/article/details/100145570</link><guid>https://blog.youkuaiyun.com/han156/article/details/100145570</guid><author>han156</author><pubDate>Thu, 29 Aug 2019 20:21:03 +0800</pubDate><description><![CDATA[Dockerfile中的常用命令
Dockerfile是由一系列命令和参数构成的脚本，这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile从FROM命令开始，紧接着跟随者各种方法，命令和参数。其产出为一个新的可以用于创建容器的镜像。Dockerfile仅仅是构建docker images的源码。
注意：对于linux来讲，建议使用修改配...]]></description><category></category></item><item><title><![CDATA[蓝鲸平台通过企业微信给管理员发送告警信息]]></title><link>https://blog.youkuaiyun.com/han156/article/details/95486227</link><guid>https://blog.youkuaiyun.com/han156/article/details/95486227</guid><author>han156</author><pubDate>Thu, 11 Jul 2019 17:04:31 +0800</pubDate><description><![CDATA[蓝鲸平台通过企业微信给管理员发送告警信息
简介：
对于使用蓝鲸自动化运维平台的企业，大多是通过邮件或者短信发送告警通知。他们都有一个缺点，即无法实现审批功能。如果蓝鲸可以通过公网访问，并且蓝鲸可以访问外网，可以配置企业微信告警，他有一个很好的功能，故障自愈中，可以加入审批功能。在加入此功能前，需要配置微信告警网关，以下就是详细的配置过程。
条件：


企业要开通企业微信；点击跳转注册页面


可以...]]></description><category></category></item><item><title><![CDATA[蓝鲸平台故障自愈开启审批功能]]></title><link>https://blog.youkuaiyun.com/han156/article/details/95486968</link><guid>https://blog.youkuaiyun.com/han156/article/details/95486968</guid><author>han156</author><pubDate>Thu, 11 Jul 2019 16:05:39 +0800</pubDate><description><![CDATA[蓝鲸平台故障自愈开启审批功能
场景
蓝鲸故障自愈中的组合套餐，添加了审批功能。感觉他的应用场景还是很多的。场景示例：监控主机的磁盘可用空间，当空间不足时，通过微信发送一条告警，并触发故障自愈中已经定义的组合套餐。组合套餐流程大致是，给管理员发送一条微信消息，管理员确认后，再执行删除日志的操作。
环境

蓝鲸版本：企业版2.2.9[社区版类似]
测试日期：2019年7月

条件

蓝鲸平台已经配通了...]]></description><category></category></item></channel></rss>