自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 Docker安装问题

Docker安装:配置yum源:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo执行yum install docker-ce出现如下报错:已加载插件:fastestmirror, langpacksbase

2021-06-01 15:55:50 127292

原创 Jenkins部署

1、安装JDKyum install -y java2、安装jenkins添加Jenkins库到yum库,Jenkins将从这里下载安装。1 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo2 rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key3 yum install -y jenkins --nogpgc

2021-05-21 10:58:39 126600

原创 记docker gitlab的一次迁移

首先在gitlab容器里使用gitlab-rake gitlab:backup:create生成一个tar包。将该tar包复制到另一台服务器中,再用docker pull相应版本的gitlab,我这里的版本为10.4.1。将pull下来的镜像运行起来:docker run -d -p 8443:443 -p 8080:80 -p 2222:22 --name gitlab -v /opt/gitlab/data:/root/gitlab/data -v /opt/gitlab/log:/root/gi

2021-05-20 13:46:44 126768

原创 MySQL断连问题排查日记

最近两日,由于新迁的mysql总是出现问题,导致项目系统无法连接数据库或者总是断连,致使项目无法进行,经过排查多方面原因,最终找到问题所在:首先是出现的问题:[ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.user’ doesn’t exist[ERROR] Fatal error: Failed to initialize ACL/grant/time zones structures or failed

2021-01-05 10:49:14 1645

原创 CentOS MySQL安装及问题解决

最近安装mysql比较频繁,发现有许多不一样的坑,像是什么Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'等等问题,有的安装方法连mysql.sock都没有,下面总结出一套亲测安装成功的方法:因为CentOS7无法直接通过yum install -y mysql安装,所以先wget -i -c http://dev.mysql.com/get/mysql57-community-release-el

2020-12-30 11:38:52 127449

原创 常见docker容易故障排除错误

目录1. 检查容器2. 从外部进行调试3. 容器的常见故障举例1. 检查容器对服务器进行故障检测和排除时,传统的调试方法为登录到相应的机器上进行查看。在Docker中,典型的工作流程分为两步:首先使用标准的远程登录工具登录到docker宿主机上,然后使用docker exec进入指定的、运行中的容器进程命名空间中,作为调试应用的一种手段,这是最直接而且有效的。下面我们举一个例子,对运行haproxy的Docker容器进行故障检测、排除和调试。我们先创建haproxy的配置文件haproxy.cfg。

2020-09-02 10:58:21 3372

原创 密码学进阶

前面说到密码学的一些基础,和DES、AES的一些算法,接下来说深入一点:SM4分组密码的安全性主要来自S盒,但是大部分加密算法的S盒的设计原理没有公开,因此存在各种隐患。出于安全性和确定性的考虑,2006年我国国家密码管理局公布了无线局域网产品使用的SM4密码算法,可以抵御差分攻击、线性攻击等。这是我国第一次官方公布的商用密码算法。SM4加密算法特点如下:1. SM4分组长度和密钥长度都是128位。SM4的数据处理单位:字节(8位)、字(32位)。2. SM4属于对合运算,所以解密算法与加密算法相

2020-08-24 11:41:03 8952

原创 vue用Three.js点精灵绘制森林

我们在vue项目中,如果要对模型进行描绘,或者想做一个3d的网页游戏,首先需要一个场景,怎么安装Three.js这里就不教了,我们直接从代码上手。首先需要一个页面:<template> <div></div></template><script>import * as THREE from 'three';import * as OrbitControls from 'three-orbitcontrols';import

2020-08-19 15:13:25 6942 1

原创 用opencv做一个头像

最近一直想换个本人的卡通头像,拎着照片去问价钱,居然要收我80块,想了想还是算了,自己动手做一个吧。首先描绘一个边缘轮廓,然后再填充颜色。由于本人太好看,不太方便拿给大家展示,我还是拿张益达的图像做实例:def main(): img = cv2.imread("timg.jpg") img_copy = img # 灰度处理 img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 中值滤波,去除噪声 img

2020-08-13 09:41:33 12900

原创 密码学基础--AES和DES

密码学的基本概念:保密性:信息仅被合法用户访问(浏览、阅读、打印等),不被泄露给非授权的用户、实体或过程。完整性:资源只有授权方或已授权的方式进行修改,所有资源没有授权则不能修改。保证数据完整性,就是保证数据不能被偶然或者蓄意的编辑。可用性:资源只有在适当的时候被授权方访问,并按需求使用。古典密码以及破译方法:如果密码分析者可以仅由密文推出明文或密钥,或者可以由明文和密文推出密钥,那么就称该密码系统是可破译的。攻击方法说明穷举攻击对截获到的密文尝试 遍历所有可能的密钥,直到

2020-08-11 22:36:54 148823

原创 vue实现一个按钮计时器

运用实际场景:需要发一个验证码,然后等60秒才能进行第二次点击 <div class="vcode-btn" @click.prevent="getVcode"> <i v-show="vcode">获取验证码</i> <i v-show="!vcode">{{count}}s</i> </div><scr

2020-08-11 13:41:49 143434

原创 npm install报错解决方案

如果使用npm install报错,或者卡着不动的情况下(比如TimeOut)可以试试cnpm来安装,首先配置镜像源,采用淘宝镜像源第一步:npm install -g cnpm --registry=https://registry.npm.taobao.org第二部:cnpm install如果cnpm安装报错,如:cnpm : 无法加载文件 C:\Users\hp\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https

2020-08-10 16:53:03 17194

原创 centos安装docker-ce

# 获得镜像源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 检查镜像源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#安装依赖yum install -y yum-utils device-mapper-persistent-data lvm2

2020-07-28 08:44:54 4200

原创 Docker构建python Flask+ nginx+uwsgi容器

docker pull centosdocker run -it centos bash安装python2.7环境yum install gcc openssl-devel bzip2-devel用 wget 下载 python 2.7 并解压yum -y install wget 进入目录 /usr/src 再用 wget 下载 python 2.7cd /usr/srcwget https://www.python.org/ftp/python/2.7.15/Python-2.7.

2020-06-23 13:53:18 17947

原创 pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法

使用pip安装第三库时,有时会报错:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package注意,simple 不能少, 是 https 而不是http...

2020-06-19 16:42:37 3761

原创 ssl证书生成

因docker pull下来centos8,安装环境的时候,报错:SSLError: [SSL: EE_KEY_TOO_SMALL] ee key too small (_ssl.c:2779)因为ssl证书密码长度为1024位,而在centos8中已经变成了2048位,所以需要重新生成ssl证书。Centos生成SSL证书的步骤1、yum install openssl安装openssl组件2、生成KEY的流程步骤如下创建根证书密钥文件(自己做CA)root.key: openssl g

2020-06-19 11:35:30 2253

原创 Docker sources.list配置

网上配了一堆的apt-get的源,但是并没有用。亲测下面的配置解决问题# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the distribution.deb http://archive.ubuntu.com/ubuntu/ bionic main restricted# deb-src http://archive.ubuntu.com/ubuntu/ bio

2020-05-27 14:43:38 2293

原创 OnlyOffice文档预览接入(二)

前面说到了怎么接入onlyoffice进自己的系统,但是接入后如果涉及到权限问题,那么前面的内容是远远做不到的,例如我们有自己的用户中心,那么在user.py文件里USERS这个list的内容就需要接入进我们自己的用户了。这个时候我们就需要创建models.py,但是由于不是新建项目,所以我们需要将自己这边的数据库字段导入到Example项目中。首先在setting.py文件里,将DATABASE换成自己系统项目的databse配置信息DATABASES = { 'default': {

2020-05-15 09:53:15 19536 2

原创 OnlyOffice文档预览接入

因公司业务需要,需在Flask开发的后台里提供对文档的预览等功能,在自己的系统里嵌入onlyoffice。首先部署onlyoffice的服务器为CentOS,首先安装docker,这步就省略了。安装好docker后,键入命令docker run -i -t -d -p 8090:80 -v /root/onlyoffice/DocumentServer/logs:/var/log/onlyo...

2020-04-22 11:32:01 11240 3

原创 windows验证redis/RabbitMQ安装是否成功

检查redis安装是否成功:进入Redis的目录,cd C:\Program Files\Redis。输入redis-cli并回车显示正确端口号,则表示服务已经启动。检查rabbitMQ安装是否成功:进入目录C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.11\sbin(RabbitMQ Server安装目录),运行cmd命令:ra...

2020-03-10 14:34:06 6064

原创 Docker下安装部署mysql

一、安装docker安装docker很简单,首先安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2 接下来是设置docker镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/d...

2019-12-12 16:11:16 126338

转载 Linux安装PHP环境

标签:编译报错 linux命令 icon sockets 进行 编译 备注 check con一.首先需要安装curl(如果已安装可忽略)1.使用linux命令wget直接下载安装包:wget http://curl.haxx.se/download/curl-7.20.0.tar.gz2.解压安装包tar -zxvf curl-7.20.0.tar.gz...

2019-07-19 10:03:01 523

原创 xb格式数据库迁移处理

在迁移数据的时候,生成了一个.xb的数据库导出的格式,再进行迁入的时候,有一点麻烦。首先再linux主机上配置Percona yum 源安装:yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpmyum install percona-...

2019-07-12 15:07:33 6359

原创 利用ftp,vue上传文件至服务器

该功能为通过前端上传文件,后端通过ftp将文件传至另一台配置好ftp的windows电脑上。(windows的ftp配置)部署服务的服务器和存文件的服务器不是一台,所以没有把文件存到工程目录下static里面。前端上传代码如下: <el-upload ref="upload" v-show="form....

2019-04-26 09:59:33 11669 2

原创 vue + flask 做一个全局搜索(左匹配和模糊搜索)

一般来说全局搜索都是由后端负责逻辑的,由于最近想尝试下新的方向,就学着用vue来实现搜索,而后端接口只负责返回所有数据。该功能为在表格里面,搜索符合条件的字段,并重新渲染el-table的 :data=tableData,强行使符合条件的device被渲染出来。重点部门在代码每个method都有注释。对于搜索框,我采用了el-autocomplete来实现,template的代码如下:<...

2019-04-23 13:53:21 3190

原创 Vue.js+flask+mongodb实战注意事项

由于最近业务到需要,我们TaaS平台需要实现一些需求,虽然号称前后分离但实际并不分离,而前端只是简单的学过一点,所以遇到了一些坑。在踩过这些坑的时候也想寻求google和百度的帮助,然而帮助实在很少,就索性写一篇博客,把这些坑都记录下来,为以后遇到同样问题的小伙伴提供参考,因为vue里面我们采用了eslint规范,所以都按照规范来书写代码。整篇代码的重点其实就是在v-if,slot-scope,v...

2019-01-19 02:11:40 17235

原创 python解决Mongodb 管道聚合后单文档16M限制

最近产品定位一个问题,因为代码里面使用了管道聚合(aggregate)后,导致几万个数据里面有超过16M的数据,从而报了一个&amp;quot;BSONobj is invaild. Size must between 0 and 16M&amp;quot;的一个错。百度了一下,上面说的是一个document文档最大尺寸为16M,而超过了16M后就要存到GridFS中,但是我们的mongodb不能修改表结构,不能重启,总之就是不能动...

2018-12-10 22:06:23 18482

原创 OpenStack部署及dashboard挂载报错解决方案

由于使用RedHat 7.5对接openstack C30+N版本,加上配置环境时因为是使用华为实验室黄区的VPN,所以需要使用proxy进行安装,因此出现了一些问题,现将其进行归档。先安装openstack步骤:1. 基本设置yum install -y net-toolsyuminstall -y yum-utilsyum -y install kvm python-virtins...

2018-09-28 00:13:40 12240

原创 Fusionstorage Cinder架构

由于最近一个月在疯狂加班开发华为的一个云存储产品,fusionstorage cinder。之前也没有碰过云存储这方面的知识,于是花了很长一段时间去学习了解它的架构。 首先我们要知道云存储是什么,云存储其实是在云计算概念上延伸出的一个新概念,通过集群应用网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来工作,共同对外提供数据存储和管理时,云计算系统中就需要配置...

2018-08-31 22:00:39 2822 1

原创 python测试

今天看了下同事在苦逼的测试代码,前段时间其他项目组的也在问我要不要过去做测试开发,于是便对测试稍微了解了下,而测试的目的,也就是用来证明错误的存在,而不是证明程序有没有错误。即使最简单的程序,也有无数种输入的可能,就像下面一样:def isBigger(x,y):'''x和y是证书,如果x&amp;amp;lt;y则返回True,否则返回False'''毫不夸张地说,使用所有整数对运行这个程序会...

2018-07-23 20:11:39 127770

原创 python描述器

如果我们想创建一个新的拥有一些额外功能的实例属性类型,可以通过一个描述器类的形式来定义它的功能,比如像:class Integer: def __init__(self, name): self.name = name def __get__(self, instance, cls): if instance is None: ...

2018-07-15 20:24:48 623

原创 python面试题-拓展

继续更新一些python面试题,能更多少就更多少吧,如果大家喜欢,我依旧会继续更一点的。21. 一行代码实现1–100求和这道题考了利用sum()函数进行求和,即sum(range(0,101))22. 如何在一个函数内部修改全局变量利用global修改全局变量23. 字典如何删除键和合并两个字典利用del和update方法dic = [&amp;amp;quot;name&amp;amp;quot;:&amp;amp;quot;char...

2018-06-28 22:55:59 760

原创 python面试集-基础篇

最近python是真的火,加上有许多公司都在招python方面的程序员,而网上的面试题又总是千篇一律复制粘贴,在这里博主打算自己写一些python的一些面试题一些是我遇到的,觉得还不错,一些是python必须知道的一些知识点。相应的,自己也在python这条路上,努力做的更好,也希望在测试自己同时帮到更多的小白和从别的语言转过来的同行们,如果大家喜欢,我会在以后继续拓展更多的面试题的篇幅,在基础篇...

2018-06-25 17:03:28 3426 1

原创 python之解压序列赋值

相信这个词大家都很陌生,甚至都没有听说过,但是实际上不得不说,python自带的这个功能真的就像美国电影里面兴的extra egg一样,实在是精彩。 比如我们遇到一个问题,有包含n个元素的元组或者是序列,怎样将它的值解压后赋给新的变量? 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。唯一的前提就是变量数量必须跟序列元素的数量是一样的。 比如:&amp;gt;&amp;...

2018-06-22 23:03:18 1573

原创 python之unittest单元测试

在Python 标准库中的模块unittest提供了我们代码测试工具。单元测试用于核实函数的某个方面没有问题;测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求。全覆盖式测试用例包含一整套单元测试,涵盖了各种可能的函数使用方式。对于大型项目,要实现全覆盖可能很难,所以在最初,只要针对代码的重要行为编写测试即可,等项目被广泛使用时再考虑全覆盖。 要为函数编写测试用例,可先...

2018-06-21 20:17:45 2261

原创 python深浅copy一分钟掌握

用了那么久的python,一直以为对深浅copy理解足够透彻,今天给人讲的时候感觉自己对这方面认知还有所欠缺,现在我将对python中的深浅拷贝进行一次即通的概述。 首先我们知道的,在python里对对象进行拷贝有三个,即赋值,深拷贝,浅拷贝。而对象又分为两种,一种是不可变对象(字符串、元组、数字 ),一种是可变对象(列表、字典)。而我们使用深浅拷贝,则是为了:减少内存的使用 防止以后在...

2018-06-20 20:32:10 2462

原创 Scipy之图片降噪

我们知道,scipy 是基于numpy 的,在这里我们详细探索一下scipy在图片上的应用。scipy.fftpac模块用来计算快速傅里叶变换,其速度比传统傅里叶变换更快,是对之前的算法的改进。我们知道,黑白图片是二维数据,所以在使用时,我们要注意使用fftpack的二维转变方法。# 登月图片,噪声,白色的圆环,圆环里面和外面图片的背景,圆环就像山峰凸起----圆环处的频率突然变高# 消...

2018-06-20 16:46:03 1858

原创 机器学习之股票分析

之前朋友参加比赛,想用python做一个全美所有股票的涨幅走势分析,今天我就用分析苹果股票的例子手把手的教大家上手练习苹果股票涨跌图的绘制,至于更专业一点的,还是交给金融方面的大牛来分析吧,我实在看不懂股票~ 还是像之前一样,我们得把机器学习的库引入进jupyter,不得不说jupyter是真心好用,敲一行代码,就能看到一行结果,以至于后面不会忘记每个变量的属性,真是居家旅行必备神器。i...

2018-06-15 18:26:31 13015

原创 python机器学习入门到精通--实战分析(三)

利用sklearn分析鸢尾花前面两篇文章提到了机器学习的入门的几个基础库及拓展练习,现在我们就对前面知识点进行汇总进行一个简单的机器学习应用,并构建模型。 练习即假定一名植物专家收集了每一朵鸢尾花的测量数据:花瓣的长度和宽度以及花萼的长度和宽度,所有测量结果的单位都是厘米。这些数据经过植物学专家分类成三个种类:setosa、versicolor、virginica。然后根据测量数据,确定每朵...

2018-06-14 22:46:49 6089

原创 Pandas进阶及傅立叶了解

pandas层次化索引进行练习前,还是先把库引入jupyter notebookimport numpy as npimport pandas as pdfrom pandas import Series,DataFrameimport matplotlib.pyplot as plt1. 创建多层行索引1) 隐式构造 最常见的方法是给DataFrame构造函数的ind...

2018-06-14 19:12:40 2136

Three.js视频教程源码.rar

Three.js全部教程,附带源码和obj、fbx等模型文件,所有代码每行均有注释,下载即可运行代码,不需安装其他

2020-08-19

Django-购物网站系统

django项目包含所有文件包括前端页面,JS, HTML5, CSS,数据库自己配

2018-06-01

空空如也

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

TA关注的人

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