自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 cp: cannot create regular file ‘/root/queues.conf’: No space left on devic

背景:在自己环境上部署的一个项目,在操作过程中,发现有一些服务文件找不到,导致操作不了,自己重装服务是,在备份文件是发现拷贝一些文件时爆出这个错误,记录一下,方便以后出现问题可以想起自己的排查这个问题的思路问题解决:首先查了下磁盘空间使用发现根目录满了,删除一些不用大文件后,就可以正常使用...

2021-04-15 17:43:20 1228

原创 Singularity入门(一) 基础容器镜像制作

镜像的制作配置文件Bootstrap:dockerFrom: ubuntu:18.04%help Redis 5.0.0 for Ubuntu%post apt-get update apt-get install -y wget build-essential wget http://download.redis.io/releases/redis-5.0.0.tar.gz tar xzf redis-5.0.0

2021-04-12 16:29:23 1363

原创 python 捕获错误堆栈

之前在框架时可以直接使用log进行错误堆栈的信息记录,有时我们没有log那么可以使用下边这种方式进行记录错误堆栈 import traceback try: raise Exception('test exception') except Exception as e: # 直接打印错误堆栈 traceback.print_exc() # 记录的是错误堆栈字符串信息返回的是字符串,我们可以根据自己的需求把堆栈信息进行记录

2021-03-19 10:36:44 484

原创 socket分包粘包以及一种处理方式(python)

socket分包与粘包分包粘包背景:在之前开发中遇到,从节点通过socket上报资源使用情况时,发现有时上报不上来,根据发现,由于数据比之前服务端设置的recv值大一些,导致分包,但服务端又直接按照整包的情况进行处理了,所以导致的问题。分包假设包的长度最长设置为5字节(较极端的假设,一般长度设置为1000到1500之间),那么在没有粘包的情况下,客户端发送一个大于5字节的包,那么就会产生分包的情况# 服务端import socketimport subprocessdin = socket

2021-02-25 15:24:53 1006

原创 golang中字符串的操作

package main/*golang字符串的操作 */import ( "fmt" s "strings")var print =fmt.Printlnfunc main() { //字符串中是否包含某个字符串 print("Constants", s.Contains("test", "s")) //字符串出现的次数 print("Count", s.Count("test", "t")) //判断字符串首部 print("startswith", s.HasPref

2021-02-23 10:01:48 727

原创 golang序列化与反序列化例子记录

struct对象序列化package mainimport ( "encoding/json" "fmt")/*json数据的序列化与反序列化 */type Person struct { Name string Age int}func main() { p:=&Person{Name: "张三", Age: 16 } structJson, err := json.Marshal(p) if err!=nil{ fmt.Println("结构体序

2021-02-19 10:34:35 152

原创 golang单例模式的实现

golang单例模式1 定义:单例对象的类必须保证只有一个实例存在,全局有唯一接口访问2 分类:3 实现:4 sync.Once说明5 源码(once.go)1 定义:单例对象的类必须保证只有一个实例存在,全局有唯一接口访问2 分类:懒汉方式:指的是全局单例实例在第一次被使用时构建饿汉方式:指的是全局单例实例在类装载时构建3 实现:(1)懒汉方式type Singleton struct {}var ins *Singletonfunc GetInstance() *Single

2021-02-09 11:34:50 657 1

原创 golang文件读写os.OpenFile(“E:\\“, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0644)释义

在自学golang时遇到OpenFile中这些参数不知为什么要这样去写,记录一下os.O_WRONLY | os.O_CREATE | O_EXCL 【如果已经存在,则失败】 os.O_WRONLY | os.O_CREATE 【如果已经存在,会覆盖写,不会清空原来的文件,而是从头直接覆盖写】 os.O_WRONLY | os.O_CREATE | os.O_APPEND 【如果已经存在,则在尾部添加写】摘录至https://www.cnblogs.com/onebo

2021-02-08 18:45:01 2950

原创 yum安装netstat时出现No package netstat available解决

1.前言在使用yum安装netstat时,报没有netstat包的错误,具体如下[root@host1 ~]# yum install netstatLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileepel/x86_64/metalink

2021-01-29 10:23:39 6589

原创 No package xxxxxx available.

第一种 环境搭建好后,配置源后出现的问题*解决方式yum install -y epel-release第二种 环境本身就没安装这个包直接yum去下载就可以其它目前还没遇到,遇到后再添加解决办法,如果各位遇到烦请留言...

2020-12-08 19:32:57 754

原创 TypeError: cannot unpack non-iterable int object问题

报错案例复现:def test(): return 1a,b = test()print(a)报错信息Traceback (most recent call last): File "D:/pytest/thread_test/subprocess_pipe.py", line 5, in <module> a,b = test()TypeError: cannot unpack non-iterable int object很明显是函数返回参数个数

2020-12-07 18:32:24 20654

原创 解决golang包get不下来的问题

针对此问题可进行设置代理的方式进行下载https://goproxy.io/zh/一个为Go模块而生的全球代理具体步骤打开cmd输入go env -w GO111MODULE=on设置代理go env -w GOPROXY=https://goproxy.cn,direct测试之前get的包是否能下载下来转载于:https://blog.csdn.net/qq_43442524/article/details/104900180...

2020-11-26 17:04:29 545

原创 Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again

在模拟iscsi存储的时候安装的时候报这个错误自己处理步骤(仅供参考):加dns 114.114.114.114将/etc/yum.repos.d/epel.repo文件中的https全部改成http这下下载就好了

2020-08-14 11:43:35 891

原创 ovirt常用命令

ovirt常用命令解锁用户以下命令是在node主机上操作查看hosted-engine虚机的状态关闭hosted-engine虚机强制关闭hosted-engine虚机连接hosted engine存储域断开hosted engine存储域查看vdsm的服务状态重启vdsm服务通过virsh查看host上运行的虚机以下命令是在engine虚机/主机里执行查看engine服务状态重启ovirt-engine服务常用虚拟机命令列出所有已开启的虚拟机列出所有的虚拟机展示虚拟机信息关闭虚拟机启动虚拟机设置虚拟机跟随

2020-08-05 10:47:05 2061

转载 Redis并发key竞争问题

什么是key竞争简而言之,就是多客户端并发型的写一个key,本来按照顺序修改为4,3,2,但是由于并发的原因,导致顺序为4,2,3最后的key值变成3了,这种现象称为竞争key如何解决redis的并发竞争key1.分布式锁总的来说,就是准备一个锁,大家去器强锁,抢到锁后就执行set操作传统的锁是单点的操作,在分布式环境下,就需要分式锁。分布式锁可以基于很多方式实现zookeeper、redis,不管是哪种方式实现,基本原理上都差不多:用一个状态值表示锁,对锁的占用和释放通过状态值来标识什么是

2020-08-04 14:58:10 329

原创 django运行报错:SystemCheckError: System check identified some issues(后边还有一个datetime的model字段报错)

排错思路机相关解决方法首先查看自己的settings配置中是否有AUTH_USER_MODEL来指定用户model, 没有问题就接着下一步看着后边那个报错信息很明显,就是再使用Datetime这个Fileds的时候auto_now_add 或者auto_now和default同时使用了导致的删除了default后就能正常进行迁移,并且启动项目...

2020-08-01 14:52:18 1243

原创 nginx服务正常但是没办法访问页面

解决vim /etc/sysconfig/iptables按照22端口加一下80端口重启服务service iptables restart问题就这么解决了

2020-07-31 09:52:10 370

转载 djangoORM使用

点击跳转至转载文章.djangoORM使用基本的查询高级查询1. in 通过 字段名__in = [1,2] 查询2. not in 通过exclude(字段名__in = [1,2]) exclude就是除了的意思3. like 通配查询4. between .. and... 通过 列名__range = [开始位置,结束位置] 闭区间5. limit 通过索引进行切片[10:20] 代表从10取到20 前闭后开6. order by 通过order by 方法,

2020-07-30 12:38:21 339

原创 python两个高阶函数map, filter

mapclass map(object): """ map(func, *iterables) --> map object Make an iterator that computes the function using arguments from each of the iterables. Stops when the shortest iterable is exhausted. """ def __getattribute__

2020-07-27 09:23:13 141

原创 signal_pidfile()/kill(): No such process [core/uwsgi.c line 1693]

问题详情:在重启uwsgi服务的时候,报错signal_pidfile()/kill(): No such process [core/uwsgi.c line 1693]问题解决:查看uwsgi进程这里是20843找到uwsgi.ini配置文件,找到uwsgi.pid文件打开发现不是20843更改pid文件中的那个id(数)为20843重新执行下重启服务的命令就好了...

2020-07-24 11:45:08 4683

原创 缓存穿透、缓存击穿、缓存雪崩及解决方案(学习笔记)

前言通常在业务中使用的缓存流程基:前端请求后台先从缓存中取数据取不到数据后,从数据库去查数据,并缓存起来返回数据如果取不到就返回空结果1.缓存穿透指的是缓存和数据库都没有的数据,而用户不断的发起请求,比如发一个负数id去请求后端,每次都会去查下游数据库,这样并发量多的话,就会导致数据库压力过大。解决方案:1.在接口处进行校验2.缓存取不到的数据为空,并设置较短的过期时间,可以减少攻击3.使用布隆过滤器2.缓存击穿 一般我们会对缓存的key设置过期时间,在高并发下,如果在某

2020-07-23 14:13:23 129

原创 linux后台执行命令(笔记)

方法一celery worker -A ECloudBM -l info &这种在命令后加上&就可以使得命令自动运行注意这种情况下终端关闭后就会关掉对应的进程方法二nohup celery worker -A ECloudBM -l info &在加上nohup这个命令及时在终端关闭的情况下,命令也是执行的...

2020-07-22 11:00:31 259

原创 linux查看指定开放端口nmap工具

安装: yum -y install nmap查看所有开放端口[root@localhost nginx]# nmap 10.10.8.125Starting Nmap 6.40 ( http://nmap.org ) at 2020-07-21 06:03 EDTNmap scan report for 10.10.8.125Host is up (0.00020s latency).Not shown: 994 closed portsPORT STATE SERVICE22/

2020-07-21 18:08:00 432

原创 docker启动容器报错:iptables: No chain/target/match by that name. (exit status 1)

报错信息docker: Error response from daemon: driver failed programming external connectivity on endpoint redis-1 (ddab9a1c06b594a4bb833e48a44610c15335bb01a3f5061e0707aeea73383d26): (iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docke

2020-07-21 10:41:32 1425

原创 WARNING: IPv4 forwarding is disabled. Networking will not work.

问题来源在使用docker启动容器的时候报这个错问题解决vi /etc/sysctl.conf添加net.ipv4.ip_forward=1至末尾重启network服务 systemctl restart network

2020-07-21 10:34:53 307

原创 算法练习(二)插入排序

插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。如图所示:def insert_sort(alist): n = len(alist) if n <= 1: return alist for i in range(1, n-1): for j in range(i, 0, -1):

2020-07-13 10:58:52 247

原创 两台centos机器做ssh互信

生成sshkeyssh-keygen将这个key拷贝到你要做互信的计算机ssh测试一下,看是否需要密码登录这里不需要,说明已经完成互信

2020-07-08 10:49:12 261

原创 Python3.8新增海象操作符(赋值操作符)

最近项目使用3.8就看了一下这个3.8的新特性,就写一下demo记录一下官方示例3.8新特性:https://docs.python.org/3.8/whatsnew/3.8.html之前写法a = [3, 4, 55, 6]n = len(a)if n > 2: print('{}...'.format(n))输出:4...得先用一个变量进行接收案例1a = [3, 4, 55, 6]if (n := len(a)) > 2: print('{

2020-07-07 17:15:50 370

原创 使用二分法在一个有序列表中查找某个数在列表中的位置(Python和golang版本)

使用二分法在一个有序列表中查找某个数在列表中的位置时间复杂度时间复杂度:O(log(n))实现def search(key, alist: list): left = 0 right = len(alist) - 1 while left <= right: mid = (left + right) >> 1 if key > alist[mid]: left = mid + 1

2020-07-07 09:52:31 1135

原创 Cannot resolve plugin org.apache.maven.plugins:maven-jar-plugin:3.2.0

初次接触,表述不明确还请见谅,仅仅记录下自己遇到的错误问题出现原因这个文件夹下的settings文件中的和你实际的仓库位置不符,出现的问题

2020-05-18 16:51:55 6971 1

原创 linux启动时执行脚本

问题出现之前每次服务器异常断电都会导致mongodb的服务出现问题,每次都得去修一下,浪费时间解决写一个你要使用的脚本,将文件路径添加到文件/etc/rc.local末尾更改文件权限chmod +x rc.local更改自己的脚本文件权限chmod +x start_mongo_redis_service.shreboot检查是否生效...

2020-05-06 11:05:04 331

原创 windows 安装jdk8

1.jdk网盘下载链接:https://pan.baidu.com/s/16M8OG_3y8LbZy7xm6FJYUA提取码: br332.安装傻瓜式安装就ok一定要记住自己的安装位置3.配置环境变量将安装目录配置到环境变量中点击确定后再在Path后边添加%JAVA_HOME%\bin4. 验证打开控制台输入java重新打开控制台输入javac查看版本java ...

2020-05-01 23:26:18 229

原创 error 问题记录

问题记录问题一(FATAL Exited too quickly (process log may have details))问题一(FATAL Exited too quickly (process log may have details))自己问题出现情况:意外删掉了django启动的相关配置文件(启动找不到配置文件)解决:把配置文件重新上传一下就ok...

2020-04-30 10:25:59 403

原创 搭建openstack遇到的问题(陆续添加)

openstack搭建过程中遇到的问题问题一 Missing value auth-url required for auth plugin password问题出现情况解决办法问题一 Missing value auth-url required for auth plugin password问题出现情况openstack user list 的时候出现的问题解决办法1.添加...

2020-04-27 21:35:47 746

原创 mariadb相关问题(陆续添加)

mariadb相关问题整理远程连接问题(1045)远程连接问题(1045)命令行登录数据库后使用mysql数据库1.grant all on . to 用户名@"%" identified by “密码”;2.flush一下就okflush privileges;...

2020-04-27 21:02:46 192

原创 一个上传文件到linux系统的命令rz

安装yum -y install lrzsz使用在shell工具中使用 rz弹框就出来了,选择后开始上传

2020-04-22 09:07:34 161

原创 memcache安装

memcache安装1.软件安装2. 配置(使得其他计算机能进行访问)3.启动服务并设置为开机自启1.软件安装yum install -y memcached python-memcached2. 配置(使得其他计算机能进行访问)# vim /etc/sysconfig/memcached原内容:OPTIONS="-l 127.0.0.1,::1"修改后效果:OPTIONS="-l...

2020-04-19 22:43:10 232

原创 rabbitmq安装

rabbitmq安装1.软件安装2.启动rabbitmq服务并设置为开机自启3.添加用户4.给用户设置标签(权限)5.开启rabbitmq监控插件6.访问web页面1.软件安装yum install -y erlang socat rabbitmq-server2.启动rabbitmq服务并设置为开机自启systemctl start rabbitmq-server.servicesy...

2020-04-19 22:36:17 188

原创 Mariadb安装

mariadb安装1. 安装软件包2.启动数据库服务,并将其配置设置为开机自启3.数据库初始化1. 安装软件包yum install -y mariadb mariadb-server python2-PyMySQL2.启动数据库服务,并将其配置设置为开机自启systemctl start mariadb.servicesystemctl enable mariadb.service...

2020-04-19 22:26:14 239

原创 python-libvirt的安装

使用的sdk Python-libvirtlibvirt安装报错 Running setup.py install for libvirt-python ... error Complete output from command /usr/local/python3/bin/python3.7 -u -c "import setuptools, tokenize;__file...

2020-04-09 14:02:45 2082

空空如也

空空如也

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

TA关注的人

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