关于Linux系统下无法正常运行rabbitMq的问题
关于Linux系统下无法正常运行rabbitMq的问题 安装完rabbitMq后,执行rabbit-server,成功,但进行其他操作会报错,在外部web访问时,无法登陆等情况,主要错误如下: [root@node04 sbin]# rabbitmqctl status
Status of node rabbit@node04 ...
Error: unable to connect to node rabbit@node04: nodedown
DIAGNOSTICS
==========
超详细虚拟机下Linux系统安装
VMware环境下Linux系统安装 1、版本说明 本安装使用Linux版本CentOS 6 VMware版本12 2、安装步骤 打开VMware 不同版本该命令可能位置不同,可在左上角文件命令下找创建新的虚拟机 点击创建新的虚拟机后,选择自定义 硬件兼容性选择你目前安装的VNware版本(推荐),也可选择默认 安装客户机操作系统,选择稍后安装 选择Linux系统及对应版本 名字及安装位置可自定义(注意保证安装空间充足) 处理器数量等选择默认(1个推荐),当然电脑配置高可自行增加 内存选择1G
Nginx作用及配置方式,memcached的session共享实现方式
一、Nginx产生背景 巨大流量海量并发的访问 单台服务器资源和能力有限 二、负载均衡 1、高并发 每秒内多个请求访问,需要同时处理大量线程进程 2、负载均衡 将请求/数据均匀的分摊到多个操作单元上执行 3、高并发处理 每台tomcat的并发量在200到250之间,因此在并发量高时,需要添加tomcat数量,为保证每台tomcat负载量合理时,需要负载均衡。 常见互联网分布式架构:客户端层,反向代理层,站点层,服务层,数据层。 将请求的数据均匀分摊到多个操作单元上执行,则可实现负载均衡。 三、
HBase预分区设置
HBase预分区 创建HBase时默认一张表只有一个region,所有put操作都会往这个region中填充数据,当这个region过大就会进行split。 在创建表的时候就进行预分区,就可以减少当数据猛增时由于region split带来的资源消耗 HBase表的预分区需要紧密结合业务场景选择区分key值,每个region都有一个startkey和endkey表示该region存储rowKey范围 create 't10','cf',SPLITS=>['10','20','30']
或 c
1.1.1python基本数据类型之数字和字符串
点击跳转Python学习笔记总目录 一,数字和字符串类型 1.bin()函数将十进制转换成而进制 byte = bin(123)
print(byte)
#运行结果
0b1111011
2.oct()函数将十进制转换成八进制 oct_s = oct(123)
print(oct_s)
#运行结果
0o173
3.hex()函数将十进制转换成十六进制,十六进制表示:0-9 a b c d e f hex_s = hex(123)
print(hex_s)
#运行结果
0x7b
4.数字类型
如何在Vltur上用VPS搭建ShadowSocksR
1. 购买 VPS 服务器首先前往 Vultr 官网注册一个账号。www.vultr.com/?ref=733117… 您也可以使用这个特殊的链接,就会有10美元的优惠(按现在的汇率将近70人民币),同时我也会受到一点Vltur的余额回报,互惠互利,^_^我这边使用的服务器是最低配置的,价格花费是 $2.5 一个月,折合 RMB 大概 16 块左右,但 Vultr 的服务器实际是按小时扣费的,需要
花姐毛毛腿的python之路
一,Python基础 1.1 Python学习【第1篇】:Python之数据类型 1.1.1python基本数据类型之数字和字符串 1.1.2python基本数据类型之列表 1.1.3 python基本数据类型之元组 1.1.4 python基本数据类型之字典 1.1.5 python基本数据类型之集合 1.2 Python学习【第2篇】:Python之运算符 1.2.0 python运算符 1.3 Python学习【第3篇】:Python之字符编码问题 1.3.0 Python 字符编码 1
1.1.2python基本数据类型之列表
点击跳转Python学习笔记总目录 一.列表 list 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: list1 = ['Google', 'python', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
1,访问列表中的值 使用下标索引来访问列表中的值 list1 = ['Google', 'python', 1997, 2000]
print(list1[0])
# 运行结
1.1.3 python基本数据类型之元组
点击跳转Python学习笔记总目录 一,元组tuple Python 的元组与列表类似,不同之处在于元组的元素不能修改 1,元组创建 tup1 = ('Google', 'Runoob', 1997, 2000)
创建空元组 tup = ()
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用: tup1 = (50)
type(tup1) # 不加逗号,类型为整型
输出
<class 'int'>
tup1 = (50,)
type(tup1)
1.1.4 python基本数据类型之字典
点击跳转Python学习笔记总目录 一,python字典 1,字典的创建 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 d = {key1 : value1, key2 : value2 }
d2 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
2,访问字典里的值 1,把相应的键放入到方括号中 dict = {'Name': 'python', 'Age': 7, 'Class': '
1.1.5 python基本数据类型之集合
点击跳转Python学习笔记总目录 一,python集合set 集合(set)是一个无序的不重复元素序列 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 1,集合的创建 创建方式1: st = {1,2,3,4,5}
print(st)
print(type(set))
输出
{1, 2, 3, 4, 5}
<class 'type'>
创建方式2 st = set('123abc')
pr
1.2.0 python运算符和循环
点击跳转Python学习笔记总目录 一、运算符 计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。 种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。 算术运算: a=10,b=20 赋值运算: 比较运算: 逻辑运算: 二、While 循环 为什么要用while循环呢?打个比方来说吧,就像猜数字的游戏,要想让用户猜,就得一次次的猜吧,不能猜一次就程序已经结束了,这样是不是感觉很low,那么我们用一个循环,就解决了这种
1.3.0 Python 字符编码
点击跳转Python学习笔记总目录 1.内存和硬盘都是用来存储的。 内存:速度快,临时存放 硬盘:速度慢,永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内存中的数据保存到了硬盘上。在这一点上,我们编写的py文件(没有执行时),跟编写的其他文件没有什么区别,都只是编写一堆字符而已。 3.python解
1.4.0 Python文件操作
点击跳转Python学习笔记总目录 一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 打开模式: r 模式,默认模式,文件不存在则报错 w 模式,文件不存在则创建,文件存在则覆盖 a 模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模式 b(rb,wb,ab)模式:二进制模式,不用加encoding:utf-8 f=open('c.txt','rb') #只读模式打开c.t
1.5.1 Python函数初识
点击跳转Python学习笔记总目录 一、为什么要使用函数? 1,避免代码重用 2,提高代码的可读性 二、函数的定义与调用 1,函数定义: def func():
''' 函数注释'''
print('函数体')
return 返回值
定义:def关键字开头,空格之后接函数名和圆括号,最后还要加一个冒号。 def是固定的,不能变。 函数名:函数名是包含字母,数字,下划线的任意组合,但是不能以数字开头。虽然函数名可以随便取名,但是一般尽量定义成可以表示函数功能的。 2,函数的调用 返回值
1.5.2 Python函数嵌套及作用域
点击跳转Python学习笔记总目录 1.三元运算 if条件成立的结果 if 条件 else 条件不成立的结果 例如: a=20
b=10
c=a if a>b else b
print(c)
2.命名空间 **全局命名空间:**创建的存储“变量名与值的关系”的空间叫做全局命名空间 **局部命名空间:**在函数的运行中开辟的临时的空间叫做局部命名空间 **内置命名空间:**内置命名空间中存放了python解释器为我们提供的名字:input,print,str,list,tuple…它们都是我们
1.5.3 Python装饰器
点击跳转Python学习笔记总目录 一、简单的装饰器 为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 import time
def wrapper(func):
def inner():
start = time.time()
func()
end = time.time()
今日推荐
周排行