自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高木木的博客

学而思,思而学。

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

原创 victoriametrics 时序数据库概述

是要执行的查询语句, 是要按照哪个列进行排序, 和 是查询的起始时间和结束时间。时间序列数据(Time Series Data):VictoriaMetrics 存储时间序列数据,其中每个时间序列由 Metric 标识符和与之关联的时间戳(timestamp)- 值(value)对组成。数据索引(Indexing):为了提高查询速度,VictoriaMetrics 使用数据索引来跟踪存储在磁盘上的时间序列数据。查询指标中的实际数据值。

2023-06-29 14:44:01 1364

原创 ubuntu 20.04安装rabbitmq

安装过程官网提供了一个shell脚本,如下:#!/bin/sh## If sudo is not available on the system,## uncomment the line below to install it# apt-get install -y sudosudo apt-get update -y## Install prerequisitessudo apt-get install curl gnupg -y## Install RabbitMQ signi

2022-02-20 15:59:54 1431

原创 macbook控制已经运行的Chrome浏览器

添加环境变量export PATH="/Applications/Google Chrome.app/Contents/MacOS:$PATH"把上面的这一句添加到bashrc中,我的是zshrc,然后激活环境:source ~/.zshrc然后打开chrome:Google\ Chrome --remote-debugging-port=9222 --user-data-dir="~/ChromeProfile"运行这个后,就可以看见一个chrome打开了,接下来写程序连接它from

2022-02-10 19:29:42 968

原创 测开笔记二:MySQL数据库(3)

MySQL语法排序查询语法select * from 表名 order by 列1 asc|desc [,列2 asd|desc,...]语法说明1、先按照列1进行排序,如果列1的值相同时,则按照列2排序,以此类推;2、asc 从小到大排列,即升序;3、desc 从大到校排序,即降序;4、默认按照列值从小到大排列(即 asc 关键字)例:select * from student where isdelete=0 and gender = '男' order by id desc;

2021-11-30 23:26:52 274

原创 测开笔记二:MySQL数据库(2)

mysql 数据库操作命令1、登录数据库mysql -u root -p 2、显示当前时间select now();3、查看所有数据库show databases;4、创建数据库create database ‘数据库名’ charset=utf8;例:create database test_database charset=utf8;5、使用数据库use ‘数据库名’;例:use test_database;6、查看当前使用的数据库select da

2021-11-28 23:24:51 122

原创 测开笔记二:MySQL数据库(1)

数据库1、数据库的介绍数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加、修改、删除、查询等操作。2、数据库的分类关系型数据库关系型数据库:是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,好比Excel文中的表格,强调使用表格的方式存储数据。关系型数据库中核心元素: 1. *数据行 1. *数据列 1. *数据表 1. *数据库(数据表的集合)非关系型数据库非关系型数据库:又被称为NoSQL,意为不仅仅是SQ

2021-11-27 22:15:03 712

原创 测开笔记一:软件测试理论及发展历程

测试工作发展过程:1、1960年代是调试时期(测试即调试,为了验证软件是正确的;)2、1979年为了发现错误而执行程序的过程;3、1990年代预防错误发生;测试模型:1、V模型:需求分析 – 概要设计 – 详细设计 – 编码–单元测试-- 集成测试–系统测试–验收测试2、W模型:验收/系统设计 – 集成测试设计 – 单元测试设计 – 单元测试 – 集成 – 实施 – 交付3、H模型:测试准备 – 测试就绪点 – 测试执行测试分类:1、按测试阶段

2021-11-17 22:45:38 504

原创 Python for Data Analysis

序言Python 数据分析获取操作,处理,清洗和挖掘数据集的完整Python指令。更新到Python3.6,这个再版的亲身实践的指南,是一个向你凸显怎样有效地解决大数据分析问题集合的案例实践。在这个过程中你将学习最新版本的pandas,NumPy,IPython和 Jupyter。作者 Wes Mckinney,同时也是 Python pandas project的作者,这是一本非常实用的,前沿介绍Python中数据科学工具的书籍。这对于分析新的Python和Python 项目中新的数据科学和科学计算

2021-03-08 15:24:17 686

转载 OSPF协议介绍

概述路由协议OSPF全称为Open Shortest Path First,也就开放的最短路径优先协议,因为OSPF是由IETF开发的,它的使用不受任何厂商限制,所有人都可以使用,所以称为开放的,而最短路径优先(SPF)只是OSPF的核心思想,其使用的算法是Dijkstra算法,最短路径优先并没有太多特殊的含义,并没有任何一个路由协议是最长路径优先的,所有协议,都会选最短的。OSPF的流量使用IP协议号89。OSPF工作在单个AS,是个绝对的内部网关路由协议(Interior Gateway Pro

2020-12-10 11:22:56 877

原创 Kubectl 常用命令

2020-12-08 17:51:56 94

转载 Haproxy+Keepalived高可用环境部署梳理(主主和主从模式)

Nginx、LVS、HAProxy 是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,通常会结合Keepalive做健康检查,实现故障转移的高可用功能。1)在四层(tcp)实现负载均衡的软件:lvs------>重量级nginx------>轻量级,带缓存功能,正则表达式较灵活haproxy------>模拟四层转发,较灵活 2)在七层(http)实现反...

2019-06-04 17:59:20 527

原创 Windows下配置sphinx+reStructuredText详解

Windows下配置sphinx+reStructuredText详解最近有朋友想在windows下做个人笔记,没有找到顺手的工具,问我有什么好的工具推荐。正好前两天在网上看到一款做文档的利器sphinx+reStructText,当时在ubuntu下搭了下环境试了试,做笔记真的非常方便。今天在windows下试了试,遇到一些问题,但总算成功了,现整理如下。简介1 reStructured...

2019-05-08 15:25:52 704

原创 CentOS7 安装 mysql

1、先检查系统是否装有mysql#rpm -qa | grep mysql2、下载mysql的repo源# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm3、安装mysql-community-release-el7-5.noarch.rpm包# sudo rpm -ivh mysql-commu...

2019-02-28 13:55:37 151

原创 计算机网络主要知识点

一、电路交换、报文交换、分组交换的比较1、电路交换公共电话网(PSTN网)和移动网(包括GSM和CDMA网)采用的都是电路交换技术,它的基本特点是采用面向连接的方式,在双方进行通信之前,需要为通信双方分配一条具有固定宽带的通信电路,通信双方在通信过程中一直占用所分配的资源,直到通信结束,并且在电路的建立和释放过程中都需要利用相关的信令协议。这种方式的优点是在通信过程中可以保证为用户提供足够的带...

2019-01-17 11:27:31 1087

转载 ubuntu18.04 ,mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法

我的操作系统是ubuntu18.04,以下是我的mysql版本:安装完成后,登录mysql的时候就出现了如下错误:因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。那么该怎么做呢,接下来就将这个解决方法自我总结记录一下。step1:在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysqld.c...

2019-01-06 23:07:04 4023 4

原创 Docker+Rally实现OpenStack自动化性能测试自动化

随着我国计算机技术的蓬勃发展,特别是近几年互联网+行业的兴起,人们对计算、存储、网络的要求也越来越高,面对越来越复杂多变的需求,传统的物理机-应用服务器方式越来越难于招架,私有云平台作为一个崭新的模式应运而生,并为IT 业的发展指明了方向。私有云平台具有高扩展性、高融合性、高灵活性、低成本等特点。如今,越来越多的主流企业已经采用OpenStack 云平台作为私有云的第一解决方案。OpenStac...

2019-01-02 16:12:05 363

原创 rally 概览

一.OpenstackOpenstack经历了与CloudStack、Eucalyptus、OpenNebula等开源IaaS平台的竞争后,现如今的OpenStack可谓是前景一片光明,尤其是在开源IaaS的层面,几乎已经成为业界的标准。一大批致力于openstack商业化的公司也在蓬勃发展,而作为商业化道路的最重要节点,测试,也必不可少成为行业的一大热点,这从openstack测试项目Rall...

2018-12-25 18:55:23 655

转载 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别

块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)简称OSD。 首先,我们介绍这两种传统的存储类型。通常来讲,所有磁盘阵列都是基于Block块的模式,而所有的NAS产品都是文件级存储。首先我们先来了解一下,什么叫...

2018-12-20 16:44:09 439

转载 Linux 硬盘操作(分区、分区、删除分区、格式化、挂载、卸载)

1,创建分区先查看下是否有磁盘没有分区fdisk -l 其中第一个框和第二个框,是已经分好区的磁盘,第三个硬盘没有分区。开始分区fdisk /dev/sdc 输入m,可以查看有哪些操作输入p 查看当前硬盘分区,目前没有分区。输入n新建一个分区,输入p 建立分区,输入分区编号 1然后会让你设置开始扇区(不知道是否这么解释):默认回车就是1 从头开始 ...

2018-12-20 14:02:47 46533 6

原创 Cinder 命令

帮助1 cinder help subcommand //任何不懂得就help2 <> //必须字段3 -- //可选字段4 <volume/snapshot/backup/qos/transfer> //ID or NAME...

2018-12-11 19:18:56 3046

转载 剑指offer(python)

1、二叉树的镜像2、链表中环的入口结点3、删除链表中重复的结点4、从尾到头打印链表5、斐波那契数列6、跳台阶7、变态跳台阶8、矩形覆盖9、把字符串转换成整数10、平衡二叉树11、和为S的连续正数序列12、左旋转字符串13、数字在排序数组中出现的次数14、数组中只出现一次的数字15、翻转单词顺序列16、二叉树的深度17、和为S的两个数字18、顺时针打印矩阵19、二...

2018-12-07 18:54:41 333

原创 day 5复杂度分析(1)

如何分析、统计算法的执行效率和资源消耗?其实,数据结构和算法说到底,解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法的一个非常重要的考量指标,所以今天就主要总结一下能衡量算法代码执行效率的时间、空间复杂度分析。1、为什么需要复杂度分析:在日常的工作学习中我会想,我把代码跑一遍,通过统计、监控,就能得到算法执行的时间和占用的内存大小。为什么还要...

2018-10-26 12:48:38 209

原创 官方文档bug,微信公众号号开发基本设置 token验证失败原因~!!!填坑~!!!填坑~!!

题记----接上篇博文。微信公众号开发基本设置中官方文档bug,致使token验证无法通过这篇博文主要要讲的是,根据腾讯官方开发者文档进行公众号开发者基本配置后,出现的token验证无法通过的问题,在此我将叙述整个懵逼及思考的过程。我在按照文档对相关配置完成操作后,提交配置却出现“Token验证错误”的提示,一脸懵逼的我反复查看自己的配置和代码,并与官方文档一字一句的进行比较,没错啊。在排...

2018-10-21 03:07:20 14915 25

原创 微信公众号号开发基本设置 (python语言)

题记——今日想用python开发个微信公众号,所以哼次哼次的扒来官方文档从头来做,可是。。。。使用python开发微信公众号1.1、申请服务器以腾讯云服务器为示例:腾讯云服务器购买入口,购买指导请参考快速入门linux云服务器1.2 搭建服务以web.py网络框,python,腾讯云服务器为例介绍。1)安装/更新需要用到的软件安装python3.6.5版本安装web.py安装li...

2018-10-21 00:46:04 4211

原创 学习使用Django中间件有感

学习使用Django中间件有感django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件中间件中一共有四个方法:process_requestpro...

2018-10-14 21:40:28 149

原创 day4 数据结构与算法----- 搜索算法(2)

顺序搜索一个列表,并讨论搜索过程中的最好情况,最坏情况和平均情况的性能python 中的 in 运算符作为 list 类中名为__contains__的一个方法而实现的。这个方法在列表中搜索一个特定的项(叫做目标项)。在这样一个列表中搜索一个目标项的唯一的方法是,从第 1 个位置的项开始,将其与目标项进行比较。如果这两个项相等,该方法返回True。否则,该方法移动到下一个位置继续比较。如果该方...

2018-09-23 22:44:20 161

原创 day 3 数据结构与算法----- 搜索算法(1)

今天记录一个基础的搜索算法—搜索最小值python 的 min函数其实就是返回列表中的最小项,所以想要研究这个算法的复杂度,我编写了一个min()函数的替代函数,它返回了最小项的索引。算法思路:首先将列表中的第一个位置的值(索引为0的位置)当做最小项;向右依次循环搜索,与第一个位置的值作比较,如果找到了比第一个值更小的值,则将当前位置设为最小项的位置。算法实现:def indexm...

2018-09-23 22:05:09 215

原创 day2 数据结构与算法-----最直观的作用

额。。。今天因为某些原因时间不够了,姑且写上我思考很久的数据结构和算法之美带给我最直观的作用1、熟悉各种数据结构并且在此基础上举一反三,有个很好的作用是能快速的,高效的,分析清楚遇到的问题,也就是能够快速分析工作中用户的各种需求;2、在清晰的分析问题的基础上,能够高效的,高性能的解决遇到的问题;3、在与同行进行技术和思想的交流的时候会更加清晰流畅的表达出自己的意思,还可以更顺畅的听懂其他大佬...

2018-09-21 23:49:53 160

原创 day1 数据结构与基本算法 ---算法质量的评判标准

数据结构与基本算法(python版)day 1数据结构 和 算法 都是计算机程序的基本构建模块,算法描述了最终能解决一个问题的计算过程,而数据结构呢。。。我个人的理解是构成一段或庞大,或复杂的,或相互关联,或毫无关系的数据的构造模型。今天先从算法说起。首先,怎样评判一个算法的质量呢?最基本的标准应该是正确性,就是说评判算法的好坏的前提是,这个算法起码是能够正确完整地解决了它所对应的问...

2018-09-20 23:12:45 2597

原创 mysql安装以后无法登陆的的解决方法((ERROR 1698 (28000): Access denied for user 'root'@'localhost'))

解决步骤:1.~$ sudo mysql -u root -p2.mysql>select user, plugin from mysql.user;3.mysql>update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='...

2018-09-03 20:00:06 1181

翻译 CentOS6.8 命令行切换图形界面模式详解教程

注意:安装虚拟机 时尽量把内存调大点#yum groupinstall "Desktop" -y #CentOS 6.x版本安装GNOME包##yum groupinstall "Chinese Support" -y #安装中文语言安装成功后输入startx,或者 init 5 ,即可切换到图形界面(临时生效)要下次自动启动GNOME进入图形界面操...

2018-09-03 14:08:25 6967

原创 使用pip3 install 第三方库的时候出现的问题 Could not install packages due to an EnvironmentError:

问题:在安装redis-py的库的时候,出现以下错误#Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/3b/f6/7a763...

2018-08-30 19:38:47 8782 1

转载 linux下 安装 python3.6

一、Linux安装python3.6Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!!不要动现有的python2环境!一、安装python3.6安装依赖环境# yum -y install zlib-devel bzip2...

2018-08-23 12:11:37 213

空空如也

空空如也

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

TA关注的人

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