自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (5)
  • 收藏
  • 关注

原创 windows安装Oracle11g

下载 Oracle11g 安装包https://www.oracle.com/database/technologies/oracle-database-software-downloads.html修改 E:\OracleDatabase11g\database\stage\cvu 下的 cvu_prereq.xml新增以下的 </OPERATING_SYSTEM> 段,然后保存,重新点击“”</OPERATING_SYSTEM> <OPERATING_

2021-05-08 19:11:50 728 1

原创 VsCode 从0开始打造 Vue 开发环境

在接下来的时间里,打算使用 VsCode(Visual Studio Code) 作为 Vue 的开发工具,下载地址 :https://code.visualstudio.com/download1. 项目导入和初始化cmd 创建 Vue 项目并导入 vscode,也可以直接在 Powershell 上直接创建项目vue init webpack vuetest将项目导入 VsCode成功导入项目后,Ctrl+shift+Y 呼出控制台,并在控制台输入npm install 添加依赖

2021-03-24 16:50:07 5091

原创 Win10 Vue 环境搭建以及项目初始化

1. Node 下载和安装进入 Node 官网 :https://nodejs.org/en/download/ 选择合适的版本下载。直接点击msi 文件安装,一路 Next 即可,注意安装路径。可选择默认路径 C:\Program Files\nodejs .Automatically install the necessary tools. Note that this will also install Chocolatey. The script will pop-up in a new

2021-03-24 15:27:11 3846

原创 keepalived+haproxy 高可用负载均衡器实现对 Logstash 集群的负载(Windows日志采集系统ELK实现)

上一篇文章 通过 Haproxy 负载均衡实现 Logstash 集群高可用 里介绍了单个 Haproxy 对 Logstash 集群的负载,在 haproxy 单台机的情况下,如果 haproxy 服务挂掉了,整个应用也将不可用,针对这一问题,加入了 Keepalive 对 Haproxy 进行控制管理。1. Windows 日志采集系统部署架构本文将以下面的部署架构为基,搭建 nxlog + Keepalive+Haproxy+ Logstash集群+ES集群+Kibana 高可用的 Windows

2021-03-04 17:13:43 820 2

原创 通过 Haproxy 负载均衡实现 Logstash 集群高可用

一般情况下,由于 Logstash 之间并不存在通信,Logstash 单节点宕掉的话,必定会带来影响的。如果 是 filebeat-kafka-logstash 这种使用场景,可以通过 kafka 的消息消费机制实现 Logstash 的高可用。多个 logstash 订阅同一个主题,使用同一个 group ,这·样一条消息只可能被一个 logstash 节点消费,当某一个节点挂了,并不影响其他节点对该 topic 消息的消费。但是如果针对版本比较旧的 Windows 和 Windows sever

2021-02-23 11:00:02 1468

原创 VMware win10 虚拟机通过NAT模式联网

要使 VMWare win10 虚拟机实现上网有很多种方式,可以通过本机 WIFI 网络共享到虚拟机,也可以通过新建一个虚拟网络 VMNet 为 WIFI 桥接网络实现上网(如下图)。本文主要解决将 win 虚拟机和其他使用 NAT 模式上网的机器放在同一局域网里,以实现同一网段的主机相互访问。查看本机 VMNet配置Win+R 输入 cmd , 输入ipconfig /all记录下 VMnet8 的 IPv4 地址打开虚拟网络编辑器记录子网信息、网关信息以及掩码信息配置 win10虚拟

2021-02-22 15:09:52 6333 1

原创 VMware15 虚拟机下Win7 桥接模式、NAT模式无法联网处理

问题描述想使用 VMWare Win7 虚拟机做一些测试,结果发现无论是设置 NAT 模式还是桥接模式都无法联网。设置虚拟机桥接模式、NAT模式,都无法联网(如下图),Win7 虚拟机右下角显示黄色感叹号,无法识别本机 Win10 连接的是WIFI,Win7 虚拟机需要实现联网,可以将 Win10 WLAN 设置为共享,对 VMWare8 共享,然后查看 Win10 网络配置器里 VMware8 的 IP 和掩码,对应去配 VMware 虚拟机的 VMware8 的 IP 和掩码,相同即可,再启用

2021-02-01 15:27:46 4403 3

原创 ELK日志管理系统(ELK+Kafka+Filebeat)虚拟机实现

1. 整体架构2. 环境、软件准备虚拟机:VMware® Workstation 15 ProCentos7 镜像:CentOS-7-x86_64-DVD-20032.1 服务器信息2.2 账户信息3. 服务器基础配置3.1 初始化配置[root@elktest1 home]# yum install lrzsz # 下载上传下载工具[root@elktest1 home]# yum install vim # 安装 vim[root@elktest1 home]# yum i

2021-01-27 16:06:23 2376 2

原创 VMware 15 Pro虚拟机Centos设置固定IP

使用 VMware 构建了一个本地 CentOS 虚拟机以后,通过 Xshell 连接虚拟机,在使用桥接的网络连接方式,重新连接虚拟机时,虚拟机IP地址可能发生不断改变。这对虚拟机的管理非常不便,尤其是对集群应用的管理。故需要将虚拟机中的动态IP改为固定IP。...

2021-01-25 11:15:08 1082

原创 B站banner图片随鼠标移动虚化效果摸索

最近,B 站首页 banner 图片会跟随着鼠标的移动而进行变化,类似于相机镜头聚焦的场景虚化效果,很多玩 B 站的小伙伴应该都留意到了吧。猪猪也想实现 banner 背景随鼠标移动而虚化的效果呢。作为一名过气爬虫程序媛,网页分析能力还是有一丢丢的。扒 B 站源码在 Google Chrome 打开 Bilibili 站首页,右键点击检查或按 F12 打开开发者工具,定位 B 站 banner 的网页源码位置。获取 banner 网页源代码如下。<div class="bili-banner.

2020-12-04 17:30:40 2238 3

原创 云服务器上安装 Elasticsearch7.x,外网无法通过 ip:9200 访问?

云服务器安装 elasticsearch,解压elasticsearch之后,启动,通过http://localhost:9200 可以访问的到,但是 http://ip:9200访问不到,怎么办呢?解决如下

2020-10-28 16:55:10 2438 4

原创 ElasticSearch启动报错:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330

1. 问题:启动 elasticsearch 出现如下报错信息Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Not enough space' (errno=12) at org.elasticsearch.tools.launchers.JvmErgonomics.flagsFinal(JvmErgonomics.

2020-10-28 13:00:15 4198

原创 Shell 脚本的条件测试与比较

Shell 脚本的条件测试与比较Shell 巩固和复习系列笔记,立个 Flag,之后不定时更新相关工作上可能遇到的 Shell 应用场景。文章目录Shell 脚本的条件测试与比较1. Shell脚本的条件测试1.1 test条件测试1.2 [](中括号)条件测试1.3 [[]](双中括号)条件测试1.4 (())(双小括号)条件测试2.文件测试表达式2.1 特殊条件测试表达式案例3.字符串测试表达式4. 整数二元比较操作符5. 逻辑操作符6. 测试表达式test、[]、[[]]、(())的区别1.

2020-10-20 22:26:21 255

原创 Windows 配置本地Tomcat 服务器

一、安装 JavaJava安装可前往 Oracle 官网下载 jdk-8u191-windows-x64.exe 的 jdk 的安装程序。比较需要注意的是 Jdk 环境配置。右键单击计算机 &gt;&gt; 属性 &gt;&gt; 高级系统设置 &gt;&gt; 环境设置。增加系统环境变量如下:JAVA_HOME C:\Program Files\Java\jdk1.8.0_144 // ...

2018-12-19 17:36:16 895

原创 Centos7 Nginx+Mysql+Php搭建 WordPress站点

一、安装 Nginx1.1 安装 nginx 相关依赖#安装gccyum install gcc-c++#安装 pcre-devel yum install -y pcre pcre-devel#安装zlib yum install -y zlib zlib-devel#安装OpenSSL yum install -y openssl openssl-devel 1.2...

2018-11-18 15:25:56 6290 2

原创 使用 yum 出现 Loaded plugins: fastestmirror 信息

使用 yum 软件包管理工具可以简化系统软件更新的工作。为了保证更新的持续进行,通常都会提供多个 mirror(镜像)地址供下载使用,但由于存在地域问题,从不同的镜像下载速度差异很大。选择从适合的镜像下载软件包,会极大加快更新速度。以 CentOS 为例,fastestmirror 插件可以让 yum 在更新时先根据 ping 值进行判断,然后从最快响应的地址下载。使用 yum 安装相关软件的时...

2018-11-18 10:22:05 43277 8

原创 算法1之并查集

算法1之并查集并查集:即包含 合并集合 和 查找集合中的元素 两种操作的树型数据结构, 并、查、集 三个字已经涵盖了其功能。常常在使用中以森林来表示。一、并查集思想1.1 算法思想如果将集合中的元素当成是树上的不同的节点,那么,判断两个元素是否属于同一个集合的问题,就变成了他们所在树的根是否为同一根的问题。1.2 路径压缩同一棵树存在不同的枝干,枝干上有不同层次的叶节点(即我们所说的元...

2018-11-06 08:13:50 264

原创 Centos 7 Vagrant 简单入门与实战介绍

Vagrant 是一个基于Ruby 的工具,用于创建和部署虚拟化开发环境。它使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef创建自动化虚拟环境(百度百科)。可以利用 Vagrant 搭建小小的集群环境,用于学习例如 Ansible 、Ceph 等工具。安装去官网地址下载对应的安装包 Download Vagrant# wget https://releases...

2018-11-02 13:56:04 1992 1

原创 c 多线程编程01

Java 老师希望我们尝试进行 Java 的多线程编程,也希望我们能够去实现一下 C 语言的多线程编程。用以体会不同编程语言间的多线程编程。借此机会,初步学习一下 C 语言的多线程编程。第一部分主要内容如下:线程的基础概念何时使用线程使用线程的好处?线程数量的限制?线程与进程的关系?线程的创建、终止管理线程的终止一. 线程的基础概念1.1 什么是线程?线程是操作系统进行调...

2018-10-21 00:53:57 3928 1

原创 Shell 基础知识整理 02

11. Shell 几点说明Shell 为弱类型语言,默认情况下,bash Shell 不会区分变量类型,例如:常见的变量类型为整数、字符串、小数等,这和其他强类型语言(如 Java/C 语言)有所区别。当然可以通过 declare 显示定义的变量类型Shell 变量分为:环境变量(全局变量) 和普通变量(局部变量)环境变量也可以成为全局变量,可以在创建它们的 Shell 及其派生...

2018-10-20 15:06:16 201

原创 Shell 基础知识整理 01

常用又实用的 Shell 操作1. 查看系统 Shell 的支持情况# cat /etc/shells2. 查看常用操作系统默认的 Shell2.1 sample1# echo $SHELL2.2 sample2# grep root /etc/passwd3. 方便习惯 vi/emacs 的用户使用 vim# echo "alias vi='vim'" &gt;&gt; ...

2018-10-20 15:04:44 198

原创 详解 Python 浅拷贝与深拷贝以及引用

一. Python 变量及其存储1.1 Python 变量存储情况在高级语言中,变量是对内存及其地址的抽象。对于python 而言,python 的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是指这个变量的本身:引用语义:在 python 中,变量保存的是对象(值)的引用,我们称为 引用语义。采用这种方式,变量所需的存储空间大小一致,因为...

2018-10-09 15:04:17 667

原创 Django User 模块之 AbstractUser 扩展

最近在写博客,刚好写到用户注册注销模块,觉得这一方面还是挺有趣的。当尝试掀开 Django 的源代码时一切 API 就不会变得那么摸不着。顺着读Django 的各模块源码,我们可以更灵活地更改代码以实现自己想要的功能。现在,思考一个问题,主需求是实现博客中用户的注册登录登出功能。如果只满足于用户注册时只登记其邮箱或是用户名,Django 自带的 User 模块既可以实现。但实际上,一个普遍的要...

2018-09-11 01:26:33 7043 4

原创 解决 Visual Studio 因安装版本低于计算机已安装版本无法重新安装问题

最近因为项目需要,打算尝试在 Visual Studio 进行开发,很气人吧。安装过程中总是会出现报错信息 您尝试安装的产品版本比此计算机上已安装的版本低 。很明显,信息提示你,该计算机上已经安装了一个更高的版本导致相对较旧的版本无法安装。因为这次我打算安装一下 Visual Studio Community 2015 版,通过卸载以及注册表删除,自认为已经将其卸载干净后,仍旧继续报这个错误提示。...

2018-09-09 23:55:29 12063 4

原创 一天一点(2)防止 rm 误删除

前不久才因为自己的一个手快执行了 “rm /“,误删除了整个根目录。数据丢失的教训有时候是巨大而难以承受的。*2.1 一条危险的命令 rm -rf2.1 一条危险的命令 rm -rf...

2018-08-26 21:53:44 468

原创 一天一点(1)文件描述符和重定向

重温一下 Linux 中关于文件描述符与重定向的相关知识。文件描述符和重定向1.1 相关知识1.1.1 标准输入输出、标准错误1.1.2 文件描述符1.2 基本应用案例1.2.1 将输出文本重定向或保存到一个文件中1.2.1 输出文本追加到另一文件1.3 文件描述符基本使用1.3.1 标准错误打印到屏幕上1.3.2 标准错误打印到文件中1.4 文件描述符与重定向的综...

2018-08-26 05:16:36 191

原创 pip安装报错 error: Microsoft Visual C++ 14.0 is required.

在 Python 3.5 环境下安装 scrapy 时报错error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools对症下药吧,到相应地址...

2018-07-24 18:22:00 2202

原创 pip给指定的python版本安装packages的方法

在 Linux 或 windows 下安装了多个Python版本时(Python2.7、Python3.5 或 Python3.6),由于默认的 Python 可能不是你所正需要使用的那个。比如说通常情况你使用的是 Python3.6 ,而来了个项目是用 Python3.5 开发的,并需要你去部署这个项目。这个时候,版本的匹配就很重要。所以,这时你希望在使用Python3.5 来开发。由于这时,你...

2018-07-24 18:01:27 17169 2

原创 iptables:传统的Linux防火墙管理程序(1)

《Linux 防火墙》读书笔记第3章——iptable:传统的Linux防火墙管理程序 (1)第三章 iptables:传统的Linux防火墙管理程序(1)3.1 iptables(防火墙)与 netfilter3.1.1 Linux 包过滤防火墙的架构Linus Torvalds 在 2016 年 12 月 11 日发布了 Linux 内核 4.9 的正式版本,据说 将在...

2018-07-23 13:11:20 484

原创 《Linux就是这么学》第0章

《Linux就是这么学》第0章学习总结笔记开源软件最重要的特性较热门的开源许可证Linux系统的来历和发展历程 Linux系统是一款优秀的软件产品,具有类似UNIX的程序界面,而且继承了UNIX的稳定性,能够较好地满足工作需求。Linux系统相较于Windows系统的具体优势常见的Linux系统版本Linux系统内核...

2018-07-22 00:29:19 240

原创 Unix or Linux系统管理技术手册

书柜上了本比较早买的一本书 《Unix/Linux系统管理技术手册》,所以最近拿来读一读并做下相关笔记和自我总结归纳关于此书的第一章比较笼统地概括了一些入门的基本要素以及相关概念等。所以我用思维导图简单罗列了下对于书中提到的一些问题,我自认为自己不是很了解。所以也查询了相关资料,并得到了更深入的了解Unix Vs Linux...

2018-06-24 12:27:05 863

原创 带你理解 Hanoi 汉诺塔递归算法

一. 由游戏引发的 Hanoi 问题汉诺塔是根据一个传说形成的一个问题。汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着 64 片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。二. 一种数学问题我们...

2018-06-24 09:41:03 3663 2

原创 操作系统11 -- I/O管理和磁盘调度

《操作系统–精髓与设计原理》复习笔记整理复习练习题1、分别使用磁盘调度策略FIFO、SSTF、SCAN、C-SCAN分析下列磁道请求序列:27,129,110,186,147,41,10,64,120。假设磁头最初定位在磁道100处,并且沿着磁道号减小的方向移动。如果假设磁头沿着磁道号增大的方向移动,请给出同样的分析。...

2018-06-18 16:11:49 1225

原创 操作系统10 -- 多处理器和实时调度

《操作系统–精髓与设计原理》复习整理笔记第10章 多处理器和实时调度相关练习习题1、考虑一组周期任务(3个),下表给出了他们的执行简表。使用“最早完成最后期限调度”给出这组任务的调度图。“最早完成最后期限调度”是一种可抢占的调度,通过在每个可抢占点上优先调度最后期限最邻近的进程,可以满足系统的所有要求。分析即可得到如下调度图。2、考虑下表所示5个非周期性...

2018-06-18 08:21:22 2007

原创 QuartusII - can't open project 报错

做实验时,QuartusII 突然就打不开项目文件 xxx.bdf 。并发出了相关报错信息 cant't open project --Quartus ii settings File contains one or more errors 。可以查看报错日志Error: Error reading Quartus II Settings File Z:/CPU/cpu0.qsf, li...

2018-05-31 23:52:33 10617

原创 linux 命令-cal

cal 命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。1.命令格式:cal [参数][月份][年份]2.命令功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份3.命令参数:-1 #显示一个月的月历...

2018-05-03 09:18:12 340

原创 linux 命令行-date

Date用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]Display the current time in the given FORMAT, or set the system date.必选参数对长短选项同时适用。 -d, --date=STRING di...

2018-05-03 08:57:20 316

原创 Windows 安装 ZooKeeper

一. 下载解压文件安装地址: http://www.apache.org/dyn/closer.cgi/zookeeper/• Windows 采用 winzip 或者 winwar 都行 • Linux采用 tar –zxvf zookeeper-3.4.6.tar.gz 解压配置境变量• ZOOKEEPER_HOME=/home/zookeeper-3.5.3-be...

2018-04-27 23:10:55 5367

原创 MongoDB 认识与入门

MongoMongo 数据库的层次关系Mongo 命令help(显示基本操作命令 )使用 help 在 ,mongo shell 显示基本操作命令&gt; help db.help() # 显示数据库操作命令 db.mycoll.help() # 显示集合(coll...

2018-04-25 01:07:55 200

原创 Win10 安装配置 MongoDB

一.下载安装官网下载https://www.mongodb.com/download-center?jmp=nav#community根据自身情况选择适合自己的版本安装根据提示选择 custom 并选择自定义安装目录以及相关组件二. 配置完成安装的目录结构 配置数据库存储以及日志在 在 MongoDB 安装目录创建三个文件夹(...

2018-04-21 13:40:43 202

ELK日志收集系统完全实现

基于VMware实现 ElasticSearch集群+Logstash集群+Kibana+kafka集群+Filebeat 实现日志管理系统

2021-01-27

Google Site-Reliability-WorkBook

Google SRE 工程师继《Google SRE 运维解密》的又一本书,这是英文原版书籍,没有英文书阅读习惯的朋友要注意这一点哦!

2018-10-21

《操作系统精髓与设计原理·第六版》中文版答案

课程资源《操作系统精髓与设计原理·第六版》中文版答案

2018-08-06

Linux:命令、编辑器、Shell编程实例大全

书本详细说明 Linux命令、 编辑器处理过程、 Shell编程

2018-08-03

空空如也

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

TA关注的人

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