- 博客(54)
- 资源 (11)
- 收藏
- 关注
原创 PXE自动化部署系统工具脚本集成(适用于RHL7/CentOS7系)
部署服务deploy.sh#!/bin/bash# author: zhouzhuo# create time: 2020/5/21#使用前请先确定网卡IFCFG=ens33#获得当前主机的IP地址IP=`ifconfig $IFCFG | grep "inet " | awk -F " " '{print $2}'`#获得当前主机的网络号NETIP=`echo $IP |awk -F. '{print $1"."$2"."$3}'`#获得当前主机的子网掩码MASK=`ifcon
2021-06-26 19:02:12 394
原创 k8s secret 验证mysql踩坑记录
本文章记录k8s secret 测试mysql时遇到的错误错误log : mysqladmin: unknown option '--"实验实验测试k8s secret时,拿mysql做测试,样例如下apiVersion: v1kind: Secretmetadata: name: mysqlpasswordtype: Opaquedata: password: MTIzCg== #密码123---apiVersion: v1kind: Podmetadata: n
2021-04-08 23:15:56 1046
原创 PyEmail小轮子初版开源
PyEmail小轮子出版开源除夕夜,开源一个自动化邮件小轮子,代码来源于工作需要,已去除工作敏感信息,后续更新增强版知识来源于开源,也将贡献给开源PyEmail.py# -*- coding: utf-8 -*-from email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.base import M
2021-02-11 20:48:57 548 3
原创 Prometheus监控安装(节点级)
Prometheus安装 环境说明节点node01:192.168.10.10node02:192.168.10.20node03:192.168.10.30解压文件,放置安装目录# tar xzvf prometheus-2.24.1.linux-amd64.tar.gz# mv prometheus-2.24.1 /usr/local/prometheus配置Prometheus systemd Unit文件# cat /usr/lib/systemd/system/prom.
2021-01-29 10:27:10 397 2
原创 Python操作Excel表格(二)
Python操作Excel表格第二弹本博客在前一篇博客基础上增加了若干函数,如按列寻找值,查重和增强型查重、数据写入等相关代码。实现了类似Sql的查询(注解中的SQL语句仅做参考,并非可执行SQL)由于工作较忙,更新较慢。后续还有更全面的第三弹,先附上代码:# -*- coding: utf-8 -*-#!/bin/usr/python3# author:zhouzhuo# create time: 2020/09/05# update: 2020/11/22import openpyxl
2020-11-22 13:53:57 268
原创 Python操作Excel表格(一)
基于openpyxl实现几个常用的excel自动化操作函数,具体功能包括查询表的规模、获取指定单元格的数据、获取行、列数据查询表头、搜索某列包含关键词的所有行数据,后续将继续补充和加强功能实现#!/bin/usr/python3# author:zhouzhuo# create time: 2020/09/05'''该模块用于对excel表格操作,具体功能包括查询表的规模、获取指定单元格的数据、获取行、列数据查询表头、搜索某列包含关键词的所有行数据'''import openpyxl
2020-09-05 20:36:57 840
原创 ansible实现集群节点信息收集
之前写了一篇关于收集服务器硬件信息的博文,详见服务器硬件常用信息查询脚本 ,除使用脚本可以收集外,也可以使用ansible来实现资源收集。准备ansible剧本#cat collectinfo.yaml - hosts: all tasks: - name: collect info template: src=./info.j2 dest=/info.txt - ...
2020-05-07 19:46:10 1130
原创 Python之Mysql导入导出
#!/usr/bin/python3#creat date: 2020/03/08#update time 2020/03/09import pymysqldef find(host,user, password,database,charset='utf8'): #建立连接 conn = pymysql.connect(host=host,user=user,pas...
2020-04-06 18:42:25 541 1
原创 网络虚拟化(二)namespace的内部通信
namspace点到点通信实验示意实验步骤1、宿主机上创建两个namespace# ip netns add ns0# ip netns add ns1# ip netns list ns1 ns02、默认情况下,两个namespace内只有环回口# ip netns exec ns0 ip addr1: lo: <LOOPBACK>...
2020-02-18 12:14:43 613
原创 网络虚拟化(一):基础概念
资源隔离技术Linux的网络虚拟化得益于namespace和cgroup技术,其中namespace实现了资源的隔离,cgroup实现了资源的控制。namespace概念namespace 是 Linux 内核用来隔离内核资源的方式。通过 namespace 可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它们自己相关的资源,这两拨进程根本就感觉不到对方的存在。具体的...
2020-02-18 12:01:33 681
原创 VLAN的划分
目录实验目标:实验背景:实验原理:实验拓扑:实验步骤:实验总结:实验目标:了解交换机划分VLAN的优点; 理解VLAN的工作原理; 学会对交换机划分VLAN;实验背景:在一个大的局域网,如校园网和企业网,这些大局域网里有不同的工作岗位。理论上,一个局域网属于同一个网络,它们中的任意一台主机都可以与其他主机通信。...
2020-01-26 12:45:48 1079
原创 服务器硬件常用信息查询脚本
服务器硬件信息查询脚本(一键查询)最近公司项目需要对一批新服务器的硬件配置进行核对,故制作本脚本#!/bin/bashecho "====================================================================================================="echo " ...
2019-10-30 12:14:49 1277
原创 Kubernetes1.15.0安装记录(国内安装法)
Kubernetes1.15.0安装记录集群结构节点IPCPU数量内存系统域名主节点192.168.23.130>=2>=2GCentOS7master从节点192.168.23.131>=2>=2GCentOS7node基础环境配置配置hostname和hosts文件主节点#hostnamectl ...
2019-08-27 17:04:14 416
原创 简单理解Dockerfile中的CMD和ENTRYPOINT
对于CMD,一个Dockerfile只有最后一个有效,默认情况下在容器运行下是运行CMD指定的程序,如果需要覆盖,则在docker run 后指定需要运行的程序。若想利用CMD命令做一些参数传递时,CMD命令并不很好用,此时可以利用ENTRYPOIT,ENTRYPOINT后可以跟CMD一样的命令,默认启动容器的情况下,和CMD产生的效果是一样的,但ENTRYPOIT具备参数传递功能简要例子:...
2019-08-23 13:36:11 564
原创 PLSQL语法基础
PLSQL语法基础PLSQL语法基础变量分支语句:IF...ELSE循环语句:LOOP游标存储过程PLSQL语法基础变量普通变量声明方式示例-- CREATED ON 2019/7/17 BY ZHOU DECLARE v_name varchar(20); v_sal number; v_addr varchar(20);BEGIN v_name:='张三...
2019-07-21 21:11:38 483
原创 Linux文件ACL(FACL)解析
文件ACL针对特定用户指定权限的规则,比UGO规则更灵活设置ACL权限:setfacl参数 -b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。 -k,--remove-default:删除缺省的acl规则。如果没有缺省规则,将不提示。 -d,--default:设定默认的acl规则。 -m:修改一个...
2019-05-03 16:38:46 930
原创 使用tampermonkey 脚本愉快上网
一:下载tampermonkey插件tampermonkey对于大部分浏览器均可以使用,如谷歌、火狐、360浏览器、Edge等。下载该插件均可以在其扩展中心下载,这里以windows10自带的Edge为例:在应用商店搜索tampermonkey下载安装即可,安装好后重启浏览器,右上角会有图标。二、配置脚本点击tampermonkey图标,打开“添加脚本”将会出现如下...
2019-02-12 19:14:36 8418
原创 网络与信息安全基础知识专栏
本专栏是网络信息安全的基础知识汇总(适合自学)目录浏览(点击超链接即可访问)网络与信息安全面试复习(一):什么是计算机网络,网络参考模型、网络安全的概念。网络与信息安全面试复习(二):密码学基础、对称密钥体制、非对称密钥体制、DES、AES、RSA、量子密码学等网络与信息安全面试复习(三):安全认证与信息加密、各种认证技术、数字签名技术、数字摘要技术、密钥管理网络与信息安全面试...
2019-01-18 11:18:06 5778 2
原创 网络与信息安全学习(九)
一、什么是恶意代码 1、恶意代码定义 实际上指的是网页中的恶意插件,通常是由JavaScript或VBScript代码编写的,一般带有广告性质,且是相对Web服务和社交网络服务而言。它会在你浏览网站时进入你的电脑,防火墙和杀毒软件一般对它无可奈何,因为它并不属于病毒的范畴。调高浏览器的安全等级可以屏蔽他们。恶意代码两个显著的特点:非授权和破坏性。(举例)...
2019-01-18 10:52:09 2155 5
原创 网络与信息安全学习(八)
1、入侵检测的定义 入侵检测(Intrusion Detection)是对入侵行为的发觉,通过在计算机网络系统若干关键点收集信息,并对其进行分析,从中发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。 入侵检测是继防火墙之后保护网络系统的第二道防线,属于主动安全防御技术,它能对入侵事件和入侵过程实时响应,入侵检测是防火墙的合理补充。入侵检测扩展了...
2019-01-18 10:45:44 3792 1
原创 网络与信息安全学习(七)
8.1 网络安全漏洞 8.1.1 漏洞概述 1.漏洞的定义与分类(级) 漏洞是指计算机网络系统在硬件、软件或协议中存在的各种安全缺陷(也称Bug)。漏洞包括:硬件设计漏洞、软件编程漏洞和协议漏洞等。 1)一级漏洞(也称高危漏洞) 2)二级漏洞 3)...
2018-11-26 18:55:23 1966 2
原创 Spark DataFrame写入MySQL数据库(二)
对于DataFrame中字段为复合类型,即不是SQL字段中支持的数据类型的话,将DataFrame存入SQL将报错。本人在用Spark做机器学习时,常常会产生一些特征值(即一些向量)。如果直接将DataFrame字段中的特征值直接写入SQL中将会报错,如下:Exception in thread "main" java.lang.IllegalArgumentException:...
2018-11-08 21:53:10 1991
原创 Spark DataFrame写入MySQL数据库(一)
对于结构化数据,我们都可以将其存放到数据库中,尤其在Spark2.0以后,Spark开始用dataframe为核心的API来处理数据。dataframe的结构与SQL结构非常相似,但DataFrame的数据类型不一定与SQL中字段的数据类型兼容,这里分两种情况来说明DataFrame存入数据库。本篇首先介绍简单的数据类型下,如何存入数据库。假如现在有个文本如下:1001,zhangsan...
2018-11-08 21:24:05 4896 1
原创 SparkingH2O安装与测试
是一个可扩展的H2O机器学习算法平台,它与Spark的功能相结合。 它允许用户将使用Scala / R / Python语言来调用它。在安装它时需要注意版本与spark版本一致,由于本人的spark平台为2.3版本,即对应安装2.3版的Sparkling Water安装步骤如下:1、下载Spark_H2O安装包sparkling-water-2.3.284_nightly.zip(下载地址...
2018-10-14 22:12:10 1216 1
原创 IntelliJ IDEA 2018.2.4 x64破解
1、下载IntelliJ IDEA 2018.2.4 x64ultimate版并安装,切记安装后不要急着打开程序!!!2、安装完成后,将JetbrainsCrack-3.1-release-enc.jar放至ideal安装目录下的bin目录下 (JetbrainsCrack-3.1-release-enc.jar:点我下载)3、编辑bin下的文件,指定jar位置idea....
2018-10-12 16:31:40 2267
原创 网络与信息安全学习(六)
7.1防火墙概述7.1.1 防火墙定义与分类防火墙(Firewall)是目前保护计算机网络的主要安全设备,作为一种隔离控制技术,防火墙在内部网络和不安全的外部网络(如:Internet)之间建立一道屏障,阻止外部对内网的非法访问,同时,阻止重要信息从内网非法流出。防火墙作为一种主要的网络安全系统,将网络隔离成内网和外网,它是内外网之间的检查站,通过对数据的过滤和筛选,保护内部网络资源...
2018-09-30 19:00:38 5863 1
原创 网络与信息安全学习(五)
5.1 网络攻击概述随着互联网及应用的快速发展,以攻击系统为主转变为以攻击网络为主。分析和掌握网络攻击活动的方式、方法和途径,对加强网络安全、预防网络犯罪有重要意义。攻击表现:获取用户的账号和密码、系统漏洞攻击、破解口令、攻击认证协议、实施木马攻击和拒绝服务攻击。5.1.1 网络攻击的分类网络攻击的种类、途径和方式各种各样,但都是以破坏网络系统的可用性、窃取机密信息为目的。...
2018-09-30 18:54:06 6479
原创 网络与信息安全学习(四)
4.1 IPSec安全协议概述 安全协议是以密码学为基础的协议。它可在网络系统中提供各种安全服务。如:认证实体的身份、在实体间分配密钥,实现机密性、完整性、抗否认性等。 IPSec是IETF(www.ietf.org)公布的一组安全IP协议集,是在IP级为IP业务提供保护的安全协议标准,即IPSec是引入了安全机制的IP安全协议。 通过现代密码学方法支持...
2018-09-17 20:58:31 6647
原创 网络与信息安全学习(三)
安全认证与信息加密 计算机病毒、黑客、钓鱼网站以及网页仿冒诈骗等恶意威胁,给在线交易的安全带来了极大挑战。层出不穷的网络犯罪,引起人们对网络身份的信任危机。如何证明“我是谁?”、如何防止身份冒用等问题,日益成为人们关注的焦点。 实际中,一方面要保证信息的机密性,另一方面是保证信息的完整性和有效性,即要确认与之通信的对方身份的真实性, 以防止信息在传...
2018-09-11 11:16:57 4800
原创 网络与信息安全学习(二)
2.1 密码学原理2.1.1 基本概念 信 源:消息的发送者 信 宿:消息的目的地(接收者) 明 文:没有加密的消息(P) 密 文:加密过的消息(C) 密 钥:特殊的规则或字符组合(K) 信 道:用来传送消息的通道 明文空间:可能的明文集合P 密文空间:可能的密文集合C...
2018-08-31 22:10:49 5920
原创 网络与信息安全学习(一)
什么是计算机网络? 是指地理上分散的、相互独立的多台计算机通过通信协议和通信线路连接起来,以实现信息交换和资源共享的计算机系统。什么是网络安全?凡是涉及到网络系统及信息的机密性、完整性、可用性、可控性等的相关技术和理论问题都是网络安全的研究领域。从本质上讲,网络安全就是网络上的通信、设备与信息安全。1.1、网络安全概述1.1.1 网络安全的概念网络安全包括两个方面:网...
2018-08-28 22:09:53 9535 1
原创 通俗理解TF-IDF文本分析算法
TF-IDF是一种文本词频(文本特征提取)统计算法概念:词频(TF):一个词语在文本中出现的频率;文本总数(D):所搜集的所有文本数;含关键字文本数(Dw):含有某个词(关键字)的文本数目;公式:情景假设:现搜集了D个文件,要分析某文件某关键词w的TF-IDF词频TF(w)=某词w在所有文件中出现的次数/该文件的总词数含有w词的文本共有Dw个,则IDF(w)=log(D/Dw+1...
2018-08-22 17:23:49 2428
原创 Linux平台下Python的numpy、scipy、matplotlib等第三方包的安装
ubuntu系统安装python的第三方包,可以使用pip安装,也可以使用apt安装pip安装时一定要注意系统时间要是对的,不然下载时会报证书错误导致不能下载安装!若要下载python2系列的第三方包,就安装python-pip,若是python3系列的第三方包,就下载python3-pip。下面以python3系列下载为例:pip3安装apt install pytho...
2018-08-11 22:30:39 5738
原创 计算机图论入门
图论学科背景数学史上的图论可以追溯到柯尼斯堡七桥问题(大约1730年代)。它提问是否可以在以下限制条件下遍历柯尼斯堡市的七座桥梁。欧拉于1736年研究并解决了此问题,他把问题归结为如“一笔画”问题。他的《柯尼斯堡七桥》的论文圆满解决了这一问题,同时开创了数学一个新分支---图论。 图论概念平均路径长度:所有可能节点对应的最短路径长度的平均值。给出了图的“紧密度”度量,可用于了解此网络中...
2018-08-07 13:03:36 12301 5
原创 交换机和路由器的登陆与管理
实验目标:了解交换机和路由器的开机过程; 掌握交换机与路由器管理的模式; 学会基本的交换机与路由器的管理工作;实验背景: 交换机与路由器的管理是网络工程以及运维工作的最基本的技能。因此,学会用终端设备连接交换机与路由器、对交换机和路由器做基本的管理是网络学习中配置设备的第一步...
2018-07-29 15:30:37 2906
原创 计算机网络专栏开篇
开设专栏的背后故事 2015年上半年是我大二的下学期,作为网络工程专业的我才刚刚开始学习计算机网络。那时候学得很艰辛,整天就拿着学校的教材一行一行地读,看着目录里各种各样的网络协议根本就不知道哪些是重点。后来任课老师建议学习谢希仁老教授的《计算机网络》第六版教材,不愧是经典书籍,那本书很好,但对当时的我来说看起来仍是困难重重,书偏理论,看久了使人犯困。后来干脆在网上找视频看,我又很幸运,认...
2018-07-29 14:56:55 479
原创 SQL快速入门
建立数据库create database zhouzhuo建立学生表create table student(student_number char(9) primary key, student_name char(20), student_sex char(2), student_age smallint, student_depart cha...
2018-07-22 22:20:31 1044
原创 BAT Linux运维经典面试题(二)
1、/var/log/messages日志出现kernel:nf_conntrack:tablefull,dropping packet,请问是什么原因导致的,如何解决?此报错为iptables报错信息,连接跟踪表已满,开始丢包,可能的原因是由于频繁的连接、关闭,或者网络的一些TCP的连接导致的解决方法:1、加大跟踪表的大小 2、禁用一些不必跟踪的连接状态 3、禁用模块 ip_vs nf...
2018-07-17 15:17:52 1167
原创 BAT Linux运维经典面试题(一)
1、请描述下linux 系统的开机启动过程开机加电BIOS自检-->MBR引导-->grub引导菜单-->加载内核-->启动init进程-->读取inittab文件-->启动mingetty进程-->登录系统2、权威DNS和递归DNS含义,智能DNS的实现原理权威DNS 是经上一级授权对域名进行解析的DNS服务器,同时它可以把解析授权...
2018-07-16 12:45:23 1857
原创 Spark GraphX aggregateMessage函数介绍
aggregateMessage函数有两个大操作,一个是sendMsg,一个是mergeMsg。aggregateMessages函数其对象是三元组。sendMsg是将三元组的属性信息进行转发,mergeMsg是将sendMsg转发的内容进行聚合。sendMsg函数以EdgeContex作为输入参数,没返回值,提供两个消息的函数sendToSrc:将Msg类型的消息发送给源节点sendToDst:...
2018-07-15 20:35:45 1959
birch,Kmeans,Kmeans++,KNN四种聚类算法对二维坐标聚类分析代码
2018-06-23
2018年6月先知白帽大会-议题压缩包
2018-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人