自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开心的小包子

喜欢开源和大家一起分享

  • 博客(243)
  • 收藏
  • 关注

转载 小白都能看懂的Linux系统下安装配置Zabbix

实验环境:操作系统:Centos 7.6服务器ip:192.168.10.100运行用户:root网络环境:InternetZabbix是一个基于web界面的提供分布式系统监控及网络功能的企业级的开源监控工具,做为一个企业运维人员来说,zabbix可以给企业和运维人员带来很大的帮助,zabbix是一个功能非常强大、跨平台、开源的企业级运维管理系统,由2部分构成:zabbix服务...

2019-05-30 22:52:25 321

转载 如何使用 Python 创建一名可操控的角色玩家

在 这个系列的第一篇文章 中,我解释了如何使用 Python 创建一个简单的基于文本的骰子游戏。在第二部分中,我向你们展示了如何从头开始构建游戏,即从 创建游戏的环境 开始。但是每个游戏都需要一名玩家,并且每个玩家都需要一个可操控的角色,这也就是我们接下来要在这个系列的第三部分中需要做的。在 Pygame 中,玩家操控的图标或者化身被称作妖精sprite。如果你现在还没有任何可用于玩家妖精的图...

2019-05-27 23:04:15 2397

转载 复合语句和流程控制

复合语句在MariaDB 10.1.1+版本中,我们可以在存储过程以外来使用复合语句了,顾名思义,复合语句就是将多条语句作为一个整体来执行,可以在其中使用一些逻辑判断,循环等功能,大大提高了SQL语言的可编程性。在存储过程以外使用复合语句需要遵守以下约定:仅可使用BEGIN, IF, CASE, LOOP, WHILE, REPEAT语句 BEGIN必须使用BEGIN NOT ATO...

2019-05-27 23:03:26 340

转载 Cython,一个简化 Python 编写 C 扩展的语言

Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以让我们在 Python Package Index(PyPI)中有如此庞大、多样化的软件包,用以扩展和改进 Python 并解决不可避免的问题。在本系列中,我们将介绍七个可以帮助你解决常见 Python 问题的 P...

2019-05-26 22:49:36 146

转载 我的Linux系统开始学习的过程

Linux系统,不知大家是否了解。接触计算机不多或对计算机不感冒的人可能对其比较陌生,曾经的我也是。上大学前的我的确对Linux一无所知,那时候接触面窄,都没有听说过此名字,上了大学后,身边的人有学习或者用此系统的才知道Linux的存在。那今天我就聊聊我学习Linux的过程。首先,从我认识Linux说起,记得上大学时,无论是上课听讲还是做作业几乎都会应用到多媒体网络,电脑好像成为了必需品。...

2019-05-26 00:09:23 93

转载 如何使用 rsync 备份 Linux 系统的一些介绍

备份一直是Linux世界的热门话题。回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候,他发起了一项问卷调查询问大家,在 Linux 中你的 /home 目录的主要备份策略是什么,在今年的另一个问卷调查中,Don Watkins 问到,你使用哪种开源备份解决方案。我的回复是 rsync。...

2019-05-25 23:49:30 128

转载 通过微服务来正确实施SOA

微服务架构是一种分布式系统的方法,它可以促进使用具有自身生命周期的细粒度服务。由于微服务主要是围绕单个业务流程/功能而建模的,所以它们避免了传统分层 (多层/n 层)体系结构(如单体应用) 的问题。微服务同时还集成了过去十年出现的技术和新兴技术,因此避免了许多面向服务体系结构实现的缺点。虽然使用微服务在使大型应用程序更易于管理方面有诸多好处,但是在任何情况下,构建一个可靠的分布式系统都是非常具...

2019-05-21 22:37:45 134

转载 Fedora 30的升级方法

将 Fedora 29 工作站版本升级到 Fedora 30在发布不久后,桌面会显示一条通知告诉你可以升级。你可以单击通知启动 “GNOME 软件” 应用。或者你可以从 GNOMEShell中选择“软件”。在 “GNOME 软件” 中选择更新选项卡,你会看到一个页面通知你可以更新 Fedora 30。如果你在屏幕上看不到任何内容,请尝试点击左上角的重新加载按钮。发布后,所有系统都可能...

2019-05-20 22:59:47 327

转载 Google发布VS Code,支持Kubernetes应用开发

VS Code以及IntelliJ适合用来开发本地端应用开发,但在开发云端应用的时候,Google提到,因为本地端与云端执行环境的差异,部分云端应用会抱错误,要在开发周期的后期才能被发现,而Cloud Codes能有效改善这个问题。由于是第一个版本,目前只专注支持在Kubernetes上执行的应用开发。Cloud Code可以帮助开发者在程序中整合Google API,在IntelliJ中加入...

2019-05-19 22:16:54 1738

转载 containerd与kubernetes集成部署

概念介绍cri (Container runtime interface)cri is a containerd plugin implementation of Kubernetes container runtime interface (CRI).cri是 kubernetes的容器运行时接口的容器插件实现。containerdcontainerd is an ind...

2019-05-17 22:45:57 1541

转载 Linux系统下安装配置 OpenLDAP + phpLDAPadmin

实验环境:操作系统:Centos 7.4服务器ip:192.168.3.41运行用户:root网络环境:InternetLDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务,也是一套用户认证体系系统;一般在大型企业、学校、政府单位使用的比较多,LDAP是由4部分组成,这4部分分别是slapd(独立LDAP守护进程)、slurpd(独立的LDAP更新...

2019-05-16 23:48:25 154

转载 主动式部署陷阱

蜜罐是IT专业人员奠定了恶意黑客,希望他们会在提供有用的情报的方式与之交互陷阱。这是IT中最古老的安全措施之一,但要注意:即使在孤立的系统上,将黑客吸引到您的网络上也是一种危险的游戏。蜜罐是一种计算机或计算机系统,旨在模仿可能的网络攻击目标。 通常情况下,蜜罐会被故意配置已知的漏洞,以便为攻击者制定更具诱惑力或明显的目标。蜜罐不会包含生产数据或参与您网络上的合法流量,这就是您可以通过攻击来判断其中...

2019-05-16 23:12:55 115

转载 Rancher发布K3s

K3s如何减少Kubernetes的大小为了减少运行Kubernetes所需内存,K3s开发团队主要专注于以下四个方面的主要变化:删除旧的、非必须的代码:K3s不包括任何默认禁用的Alpha功能或者过时的功能,原有的API组件目前仍运行于标准部署当中。除此之外,Rancher还删除了所有非默认许可控制器,in- tree云提供商和存储驱动程序,但允许用户添加任何他们需要的驱动程序。整...

2019-05-16 23:11:47 348

转载 Mirai变种预警

Mirai是一种极具破坏性的僵尸网络,最早可追溯到2011年,在2016年一度出现顶峰,现在似乎又开始死灰复燃,变得甚至比前二次可怕。因为恶意攻击者已开始利用Mirai变种来组建一批新的僵尸大军,再次向企业级物联网设备呼啸而来。Mirai 3年后死灰复燃自从Mirai制造者被捕后,Mirai曾一度销声匿迹,不过近期又有抬头的新迹象,那就是网上再次出现了Mirai的新变种。新发现的Mirai...

2019-05-13 23:14:57 190

转载 关于GDPR的六大理解

通用数据保护条例(GDPR)于2018年5月生效,根据法律条文,英国几乎所有企业都需要遵守该规定。然而,人们对法规本身及其对组织的意义仍存在一些误解。这可能会导致一些错误的决定。以下是关于GDPR的六个误解,一些个人和企业仍然相信它们是真的。误解1:巨额罚款只是危言耸听早在2018年初,法规生效之前,GDPR就一直占据着头条新闻。在这段时间里,对不遵守规定的企业可能处以巨额罚款的报道层出...

2019-05-12 22:06:27 485

转载 摄像头安全风险

随着网络视频监控摄像机进一步普及,尤其在当下物联网时代的趋势下,监控解决方案与越来越多的设备进行连接,虽然带来极大的便利,同时也产生了许多新的问题,例如网络安全便是其中最主要的问题。在过去几年中,有关于摄像机被网络攻击的新闻不绝于耳,视频监控在网络安全挑战面前,与其他设备一样脆弱,如何强化网络安全,还需要从其常见被攻击的方式说起:一、在很多情况下,攻击者通常会对摄像机的协议和端口进行扫描,然后...

2019-05-11 00:00:03 481

转载 Linux快速入门打开你的学习之道

相信看到这篇文章的你一定是想要学习Linux,或者已经在学习Linux的人了,那我们就可以一起探讨一下,学习Linux如何快速入门呢?首先,希望大家弄清楚自己为什么要学习Linux,有的人是因为兴趣,有的人是因为Linux比较好找工作,兴趣驱使的那部分人找好方法学习Linux就差不多了。另一部分为了工作来学习Linux的人,不仅要找到合适自己的方法,而且还要更加努力,有自己的计划。但是无论是什...

2019-05-09 23:28:15 93

转载 通过yum方式在CentOS 7上部署Kippo

Kippo 是一款开源的 SSH 蜜罐,托管于 Github,拥有 SSH 蜜罐记录等多种功能;目前网络上关于如何在CentOS7 等新系统上搭建 Kippo 的文章较少,而且错误百出,实在是添乱。本文使用 222 作为真实 ssh 端口,采用 2222 作为 Kippo 接收端口。系统环境公有云上的 CentOS 7 x86_64(非 OpenVZ),双核,2 GB 内存,SEL...

2019-05-08 22:36:24 362

转载 如何解决登录组件错误[4]?

电脑管家提示“登录组件错误[4]”,QQ提示“Initialization failure:0X0000000C”,很多软件都不能正常使用。这个时候,电脑是否已经断网,无法连网?该问题是由于winsock 目录异常导致,很可能是由于winsock目录被恶意程序篡改破坏,解决方法如下:不论是Win8系统还是Win10系统?如果是Win10,重置winsock步骤和Win8的操作是一样的。如果是指...

2019-05-07 23:24:08 2853

转载 python整数和变量

1.整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。2.浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。注:整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有...

2019-05-07 23:23:13 1291

转载 c# 编程学习(五)

使用复合赋值和循环语句使用while语句,可在条件为true的前提下重复运行一个语句。while语句的语法如下:while(booleanExpression)statement先求值booleanExpression(布尔表达式,注意必须放在圆括号中),如果为true,就运行语句(statement)。再次求值booleanExpression,仍为t...

2019-05-06 23:00:23 117

转载 c# 编程学习(四)

逻辑AND(逻辑与)操作符(用&&表示)和逻辑OR(逻辑或) 操作符(用||表示)。这两个操作符统称条件逻辑操作符。只有作为操作数的两个布尔表达式都为 true。操作符&&和||都支持短路求值例如,假定操作符&& 的左操作数求值为 false,整个表达式的结果肯定是 false,无论右操作数的值是什么if 语句的语法如下所示(if 和 els...

2019-05-06 22:59:23 74

转载 c# 编程学习(三)

方法是具名的语句序列returnTypemethodName(parameterList){ //这里添加方法主体语句 }returnType(返回类型)是类型名称,指定方法返回的数据类型。可以是任何类型,如int或string。要写不返回值的方法,必须用关键字void取代returnType。 methodName(方法名)是调用方法时所用的名...

2019-05-05 22:12:52 143

转载 c# 编程学习(二)

标识符是对程序中的各个元素进行标识的名称。只能使用字母(大写和小写)、数字和下划线标识符必须以字母或下划线开头变量是容纳值的存储位置。可将变量想象成容纳临时信息的容器命名变量的建议:不要以下划线开头。不要创建仅大小写不同的标识符。名称以小写字母开头。在包含多个单词的标识符中,从第二个单词起,每个单词都首字母大写(称为camelCa...

2019-05-05 21:58:28 125

原创 C#编程学习(一)

1.1开始在VisualStudio2013环境中编程控制台应用程序是在命令提示符窗口而非图形用户界面(GUI)中运行的应用程序。集成开发环境(IntegratedDevelopmentEnvironment,IDE)1.2 编写第一个程序Program.cs 文件定义了Program类,其中包含Main方法。在C#中,所有的可是执行代码都必须在方法中定义,而方法必须从属...

2019-05-04 13:42:00 267

原创 Linux Shell交互式自动化运维程序

Expect是Linux操作系统下的一个用来处理交互操作,系统默认是没有安装expect库,所以执行expect会提示找不到命令,需要手动安装,其它安装也比较简单,可以通过二进制源码包编译配置进行安装,也可以通过网络借助yum源来安装,yum源安装比较简单;我们下面借助Expect库来实现Linux交互式自动化运维操作,只需要执行脚本就可以实现自动化运维操作,不需要手动输入一些信息按确定,我们可以...

2019-05-04 13:40:44 109

转载 EVE-NG简单入门介绍

此篇文章简单的介绍下模拟器EVE-NG的使用,具体包括Dynamips设备导入与运行,IOL设备的导入与运行,QEMU设备的导入与运行,客户端软件的安装,物理网络与虚拟网络的结合等。导入镜像Dynamips是由法国人Chris Fillot于2005年发布的用于模拟Cisco设备的模拟器,它可以运行标准的IOS镜像,虽然此模拟器比较陈旧,但仍然有很多网工愿意使用。EVE-NG支持Cisc...

2019-04-05 00:14:07 2058

转载 Centos 建议使用epel源

在dell r410上面装的是centos6,64的操作系统,用的163的源,我一直都是用163的源,比较快。但是我发现这个源里面,根本没有libmcrypt libmcrypt-devel这二个包,装php扩展mcrypt时,又要用到这二个包,所以我手动装了libmcrypt包,但是给我的感觉是163源中的包不全。后来有一个朋友告诉我用epel,用了之后感觉很爽。一,什么是epel如果既...

2019-04-03 22:54:18 129

转载 linux 下面压缩、解压.rar文件

一,解压问题在网上下东西的时候,经常会遇到.rar后缀的文件,我用tar解压,解压不出,上网找啊找,一直没找到什么合适的工具来压缩和解压.rar后缀的文件,现在我找到了。二,rar和unrar安装wgethttp://www.rarlab.com/rar/rarlinux-3.9.2.tar.gztar zxvf rarlinux-3.9.2.tar.gzcd rarma...

2019-04-03 22:53:22 118

转载 IPv6绝不仅仅是对IPv4地址长度的增加

众所周知,IPv6 IP地址长度是IPv4 IP地址长度的四倍,是解决IPv4公共网址资源枯竭的最佳技术。的确,IETF在制定IPv6标准时也是基于这一因素考虑的。当时正是90年代初,Web开始出现,导致IP网的爆炸性发展,IP网用户迅速增加,IP地址空前紧张,IPv6要解决的就是扩大地址空间问题。后来IETF逐渐对IPv6标准进行修订,RFC的草案也有数百件,形成IPv6标准的RFC就有近百件,...

2019-03-31 22:10:45 253

转载 如何查杀stopped进程

在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。那么如何查看stopped 进程,并且杀掉这些stopped进程呢?ps-ej|grepTstopped进程的STAT状态为T,一般而言,进程有下面这些状态码:Duninterruptiblesleep(usuallyIO)IIdle...

2019-03-30 23:06:39 283

转载 Linux中什么是动态网站环境及如何部署

当谈论起网站时,我们可能听说过静态和动态这两个词,但却不知道它们的含义,或者从字面意思了解一些却不知道它们的区别。这一切可以追溯到网站和网络应用程序,Web应用程序是一个网站,但很多网站不是Web应用程序,例如微博是一个网站也是一个应用程序,但像有的公司的官网是网站但不是网络应用程序。同时,也会经常听到称为网站的是静态网站,称为网络应用的是动态网站。接下来,我们分别介绍静态网站和动态网...

2019-03-28 23:18:49 92

转载 Firefox 中出现的 “Network Protocol Error”怎么办?

Mozilla Firefox 多年来一直是我的默认 Web 浏览器,我每天用它来进行日常网络活动,例如访问邮件,浏览喜欢的网站等。今天,我在使用 Firefox 时遇到了一个奇怪的错误。我试图在 Reddit 平台上分享我们的一个指南时,在 Firefox 上出现了以下错误消息:Network Protocol ErrorFirefox has experienced a networ...

2019-03-26 22:19:05 779

转载 重写、覆盖、重载、多态几个概念的区别分析

override->重写(=覆盖)、overload->重载、polymorphism -> 多态override->重写(=覆盖)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则:1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.2、重写方法...

2019-03-26 22:17:42 107

转载 机器码和字节码分别介绍

什么是机器码什么是机器码机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住...

2019-03-25 22:46:02 260

转载 python中类方法和静态方法区别

面相对象程序设计中,类方法和静态方法是经常用到的两个术语。逻辑上讲:类方法是只能由类名调用;静态方法可以由类名或对象名进行调用。在C++中,静态方法与类方法逻辑上是等价的,只有一个概念,不会混淆。而在Python中,方法分为三类实例方法、类方法、静态方法。代码如下:class Test(object):def InstanceFun(self): print("Instanc...

2019-03-25 22:44:57 290

转载 Mysql(Mariadb)数据库主从复制

Mysql主从复制的实现原理图大致如下:MySQL之间数据复制的基础是以二进制日志文件(binary log file)来实现的,一台MySQL数据库一旦启用二进制日志后,其作为master,它数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件...

2019-03-24 20:56:26 73

转载 介绍Python中6个序列的内置类型

1、Python中6个序列的内置类型分别是什么?Python包含6中内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和 xrange 对象。序列通用的操作包括:索引、长度、组合(序列相加)、重复(乘法)、分片、检查成员、遍历、最小值和最大值。2、列表和元组的异同有哪些?Python有6个序列的内置类型,但最常见的是列表和元组。列表和元组相似,具体包含下面几...

2019-03-24 20:36:19 242

转载 使用Python实现斐波那契数列

1、递归方法输出斐波那契数列第n个元素的值2、用迭代器和生成器获取前n个斐波那契数列列表3、将两种方法写在同一类中

2019-03-24 20:35:56 262

转载 winscp中使用sudo的方法

首先你需要检查你尝试使用 WinSCP 连接的 sftp 服务器的二进制文件的位置。你可以使用以下命令检查 SFTP 服务器二进制文件位置:[root@kerneltalks ~]# cat /etc/ssh/sshd_config |grep -i sftp-serverSubsystem sftp /usr/libexec/openssh/sftp-server你可以看到 sf...

2019-03-23 14:21:30 1530

空空如也

空空如也

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

TA关注的人

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