- 博客(113)
- 收藏
- 关注
原创 Golang连接Redis数据库
Golang连接Redis数据库golang连接数据库,这里博主推荐使用go-redis这个库,理由很简单(连接数据库的操作类似在数据库里面输入命令)go-redis的安装方式go get -v https://github.com/go-redis/redis-v小v,是输出过程。一般情况下不带-v什么反馈都看不到。连接redis的方式package ...impor...
2020-03-15 16:42:45 4501
原创 Ubuntu安装Python3.8及新特性
Ubuntu 编译安装 Python3.8.0a4如果你想体验一下,请用虚拟机(感受一下就行,别当真)。仅测试Ubuntu新特性整体来说,有四点特别需要注意一下海象运算符# python3.7a = '123'if len(a): print(1)# python3.8if (b := len(a)): print(1)整体这样理解优...
2019-05-14 01:11:41 9921 1
原创 Ubuntu19.04部署kubernetes-master
Ubuntu19.04部署kubernetes-master⎈先来聊聊☁云计算是什么吧~云概念☁Iaas 基础设施即服务阿里云,主要提供硬件信息Paas平台即服务容器:主要提供开发环境,测试环境等Saas软件即服务百度云盘云类☁公有云私有云混合云多重云(multi-cloud)Kubernetes⎈简...
2019-05-08 12:14:29 1326
原创 pyecharts-Timeline讲解时间线
Pyecharts----Timeline (*^▽^*) 作者:发现美的眼睛(本人)首先简单介绍一下pyecharts这个神奇的东东,如果你是从事web,那么Echarts就会熟悉知晓。 ——如果不是,那么这篇文章也会推荐一个非常好的(python&JavaScript)工具来帮助你来处理数据。官方网站:http://p...
2018-08-28 16:09:42 24789 16
原创 Bee工具的设置
Bee工具的设置Bee工具使用go get github.com/beego/bee,默认下载的路径在go env GOBIN中。# 重新设置GOBIN的路径go env -w GOBIN=$GOROOT/bin# 然后需要在环境变量中进行调整,export命令是Ubuntu这类linux系统的命令,windows使用SETXexport GOBIN=$GOROOT/bin# 有一个问题,如果你的export中GOBIN值和你需要设置的go env -w GOBIN的值不一样,那么会报出
2020-12-15 11:46:35 777
原创 Go设置国内源
Go设置国内源如果你需要Beego这个框架,正常来说你需要安装Git之后go get不会报错。但由于网络问题,go get会非常慢,以至于没法使用。这个时候我们需要需要国内源来进行加速首先需要我们开启Go的MODULL支持SETX GO111MODULE on然后我们需要进行更改Go的GOPROXY值go env -w GOPROXY=https://goproxy.cn,directSETX来设置一下Windows的环境变量SETX GOPROXY=https://go
2020-12-14 10:37:32 7592
原创 JavaScript控制input输入框的required属性值
JavaScript控制input输入框的required属性值当我们在勾选上一个复选框之后,希望该选项的输入框成为必填项时,那么将会用到required这个属性在HTML中,required为属性。在JavaScript中,required的默认属性值为false,也就是非必填项。举个例子<div class="custom-control custom-checkbox mb-1 mt-3"> <input name="jobs" type="checkbox
2020-12-10 14:48:31 9765
原创 Ubuntu20.10添加系统服务命令
Ubuntu20.10添加系统服务命令系统环境Ubuntu: 20.10需要工具Vim安装方式sudo apt install vim -y添加系统服务命令的位置是在/lib/systemd/system文件夹中,如果你的虚拟机或者服务器上安装了Nginx服务的话,那么可以cat /lib/systemd/system/nginx.serivce来查看学习一下。首先创建一个service文件,文件名就是你的服务名vim YourServiceName.service然后
2020-12-08 11:00:35 2166
原创 APScheduler参数传递
APScheduler参数传递在使用APScheduler的时候,难免会出现控制器参数传递的一些需求。比方说:1.定时发送短信(需要接受方的电话号码)2.定时发送邮件(需要接受方的邮箱号)3.定时执行某个命令或Shell脚本(CMD终端命令或Shell脚本)诸如此类的业务或运维需求,在job中是有参数传递# -*- coding:utf-8 -*-def task1(**options): # 向redis中存储操作记录 redis.hest(key, time
2020-09-04 12:06:47 3804
原创 Tornado使用APScheduler定时计划库
Tornado使用APScheduler定时计划库Python版本:3.7关于APScheduler库就不多介绍了,这里主要讲在Tornado后端库中,如何使用APScheduler库并且持久化到Redis。同样的,持久化到数据库中也要能够从数据库中恢复回来。# Tornado代码不变# 但是在使用APScheduler的时候,需要使用TornadoSchedulerfrom apscheduler.jobstores.redis import RedisJobStorefrom
2020-09-01 14:57:59 1587
原创 Docker部署FastAPI(详细)
Docker部署FastAPIFastAPI是什么?官网链接(中文)FastAPI是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。对比Tornado呢?相当于Golang(Go)语言中,Beego与Gin两个库的区别。如果是快速构建应用的话,那么Tornado是非常推荐的。因为Tornado采用Epoll模型,性能上压根不用操心,再者用其开发web应用也有着非常便捷的优势。而FastAPI和名字一样,偏重点在A
2020-07-15 16:21:56 4518 1
原创 Python3 依赖 Microsoft visual C++ Build Tools 免费下载
Python3 依赖 Microsoft visual C++ Build Tools 免费下载Microsoft visual C++ Build Tools 工具并不需要从CSDN下载上进行付费下载,从微软上就可以下载体积大小在3M左右附上下载链接https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe博主这段时间在
2020-07-13 14:41:31 1644 1
原创 Go语言Beego框架:already exists and is not an object file报错
Go语言Beego框架:already exists and is not an object file如果你在使用Beego来进行构建服务组件,那么在开发过程中如果碰到package 文件夹名却标记了红线,错误提示为...already exists and is not an object file的话。那么,这个问题是来源于报错提示中的路径,去检查一下吧。package models// 报错,红线// 报错提示 C:\Users\admin\go\pkg\windows_amd64
2020-06-22 09:20:10 1638
原创 GO连接Redis数据库,使用redigo
GO连接Redis数据库,使用redigogolang语言版本1.14.4安装redigo库go get -v github.com/gomodule/redigo/redis如果需要go-redis库的小伙伴,可以看看我这篇文章 Golang连接Redis数据库里面涉及到如何使用go-redis和一些使用redis时的几个小技巧连接使用package mainimport "github.com/gomodule/redigo/redis"func main() { c
2020-06-15 17:06:28 1244
原创 修复CVE-2019-3862漏洞
修复CVE-2019-3862漏洞这个漏洞来自于libssh2中的,发现者是国外团队,在发现之初就已经提交上去。在公布漏洞时,该漏洞已经被修复,修复方式采用更新。修复时,博客主查看了一下阿里云安全中心的修复方案和网上其它博客主的修复方案,都是使用yum对curl的更新。# 如果yum update要使用的话,请注意linux内核也有可能会被更新yum update# 更新curl命令,这篇博客文章发布时,修复漏洞的新版本是7.29.0yum update curl# 查看一下当前
2020-05-11 11:44:55 2665
原创 js跨域请求Tornado后端API
JS跨域请求Tornado后端APITornado版本6.0.3需要注意的地方,Tornado后端在编写API的时候,如果请求方出现跨域问题,只需要在Tornado缩写API的路由中添加一下添加默认头部,即可。from abc import ABCfrom tornado.web import RequestHandlerclass TestHandler(RequestHan...
2020-04-20 16:21:52 292
原创 WebSocket套接字400错误
WebSocket套接字400错误`本片文章针对Js与Python建立通信时,所出现的问题# js向python3后端传输消息,双方会话无法建立# 环境:两台阿里云服务器排查思路1.由于服务器上部署Nginx,Python3后端使用Tornado框架。Tornado框架支持WebSocket套接字,所以可先将后端因素抛出。2.实际测试环境,客户端访问网页,js向服务器端发起...
2020-04-20 16:03:11 3566 2
原创 Beego获取Get请求的URL参数
Beego获取Get请求的URL参数这段时间接触到Golang的Beego,于是就研究了一波,顺带写一些后端。Golang的Beego框架,可以说是参照了一下Python的Tornado后端框架。这一点对于博主来说,真是爽到爆了。因为博主第一个接触到的框架就是龙卷风…这里,我们先来说一下,在测试一个Get方式的路由时,要注意的地方。http://127.0.0.1:8080/u...
2020-03-15 16:44:15 3410
原创 解决Docker中容器时间不准确
解决Docker中容器时间不准确dockers环境: 19.03.6宿主机环境: Centos7先在容器中,执行一下查看时间的命令date这里,处理时间问题,可以分为两种容器内热修改容器外冷修改命令行输出的时间与宿主机的时间不同,一般相差8小时(1时区)。这个时候,处理这个时间问题,可以用好几种方式。热修改是需要进入容器进行修改的,冷修改是在制作容器初,就...
2020-02-28 10:12:29 5663
原创 前端HTML使用D3.js展示图表
前端HTML使用D3.js展示图表环境说明D3.js == v3,v4样式代码<iframe frameborder="0" scrolling="no" width="100%" height="100%" src="/Chart?style=Pie"></iframe>外部样式可以自己定,但是src的链接一定要写好。正常情况是/Chart.ht...
2020-01-17 11:33:23 1849
原创 Python3验证电话有效性
Python3验证电话有效性环境版本Python3.7.2使用库re,本库为python自带,不必安装代码展示# -*- coding:utf-8import redef phone(): n = input("请输入一个手机号:") if re.match(r'1[3,4,5,7,8]\d{9}', n): print("您输...
2019-12-25 17:01:26 1570
原创 Centos7 部署 Rancher最新版
Centos7部署Rancher1.6.29版本环境配置Centos版本: 7.6Docker版本: 19.03.2Rancher指令: 见Rancher官网 >>> http://www.dockerinfo.net/247.html基础部署准备好了之后,就可以快快乐乐的进行Docker部署咯~~~首先需要对Docker进行国内镜像加速,否则Ranc...
2019-12-24 10:26:09 649
原创 Python3 表格超链接
Python3表格超链接语言版本python3.7.2Excel表格使用的是WPS在Excel工作簿中增加工作表,是经常做的事情。同样的,在一个单元中设置超链接也是一样的。通常,右键超链接然后本文档中的位置即可。但是手工操作毕竟还是慢,所以我们便使用Python来协助处理表格。这里,我们需要知道Excel的一个命令=HYPERLINK("#Sheet2!A1","测试")...
2019-12-19 14:32:34 2061 2
原创 python3 短信功能-使用阿里云
Python3 短信功能环境版本:Python3.7.2当我们需要一些实时信息并且具有推送功能时,可以使用短信方式来告知开发者。这里,博主使用阿里云的短信模块。申请短信签名和模块不多讲述,阿里云文档中讲述很清楚。这里将分享短信的批量发送和单一发送的案例。首先,需要我们部署短信模块pip install aliyun-python-sdk-core部署完成之后,就可以...
2019-12-18 15:51:25 502
原创 Ubuntu1904使用docker部署WordPrass
Ubuntu1904使用docker部署WordPrass版本声明>>> docker versionClient: Version: 19.03.2 API version: 1.40 Go version: go1.12.9 Git commit: 6a30dfca03 Built: ...
2019-11-27 14:09:36 318
原创 Ubuntu、Deepin系统调整交换分区,获取CPU、内存信息
Ubuntu、Deepin系统调整交换分区,获取CPU、内存信息这里的Ubuntu版本指18以上这里的Deepin版本指15以上首先,我们可以先考虑一下内存是否够用。如果不够使用,看一下swap分区是否开启、容量是否足够。# 首先使用命令来查看当前系统是否存在swap分区free -m total used free ...
2019-11-13 16:27:26 2097
原创 Python3 面向对象与面向函数的对比使用(见解)
Python3 面向对象与面向函数的对比使用(见解)Python版本: 3.7.2Python IDE编辑器:Pycharm首先,我们需要明确我们的业务需求,根据业务方面来去制定实现需求的方案。简单明了来说,你现在需要做个WEB后端。那么,你的代码(使用Tornado库)很有可能是这个样子的。# -*- coding:utf-8 -*-import ***from...
2019-11-12 17:06:15 561
原创 docker化Nginx负载均衡+python后端+管理页面Portainer
docker化+nginx负载均衡+python后端+管理页面Portainer服务器为阿里云服务器python后端需要自己编写,docker后端容器化操作可以看一下本博客docker部署后端这篇文章。首先,我们需要nginx的镜像# 使用阿里源加速(centos7)yum-config-manager --add-repo http://mirrors.aliyun.c...
2019-09-05 10:08:02 744
原创 docker部署后端
Docker部署后端基础环境是在阿里云服务器参考文章,见本博客栏Dockerfile部署LNMP后端连接redis时,需要注意IP地址的问题。Docker容器在生成镜像时,berdge网络(桥接网络)是可以访问到容器外的宿主系统网络。也就是说,要连接的redis的ip地址请写外部的ip地址。阿里云的服务器写内网地址。文件结构test文件夹 ---> do...
2019-09-05 09:38:32 658
原创 docker-19.03安装部署,阿里源加速
Docker容器化技术文档基础环境为阿里云服务器(所处位置:张家口)部署Docker最新版本,本技术文档以19.03为例子。如果需要最新版本的Centos7的Docker版本,那么这个技术文档也是能够帮助到你。# docker所依赖的包环境,为了方便不报错,推荐执行yum install -y yum-utils device-mapper-persistent-data ...
2019-09-04 17:55:07 5167 1
原创 python3 安装Memcached
Python3安装Memcachedpython3版本:3.7.4memcached版本:1.4.5开发环境:Windows10-18950版本本篇文章适用于python3使用Memcached,针对Windows、Centos7、Ubuntu18以上,这三个版本首先分享一下适用于windows10的Memcached下载位置,根据自己windows位数进行下载!这里提供...
2019-08-03 09:32:50 1011
原创 python3 实时网络
Python3 实时网络依赖库(psutil, time)psutil意思为psutil = process and system utilities# Linux环境pip3 install psutil# windows环境pip install psutil依赖于psutil库,需要psutil.net_io_counters()psutil官方文档# -*-...
2019-06-12 17:06:24 497 2
原创 Python3引入ssl报错(解决方案)
Python3引入ssl报错源码编译安装python3.6 解决ssl问题该文章作者亲测有效,环境为云服务器centos7步骤[root@shuai ~]# mkdir /root/Downloads[root@shuai ~]# cd /root/Downloads/[root@shuai Downloads]# wget https://www.python.org/ft...
2019-05-28 23:23:14 3634
原创 python3网络管理
Python3网络应用使用生产者消费者模型判断目标主机活跃from __future__ import print_functionimport subprocessimport threadingfrom queue import Queuefrom queue import Emptydef call_ping(ip): if subprocess.call(["...
2019-05-12 12:38:35 920
原创 python 后台运行
Python 后台运行关于Python后台运行,查找了很多资料,配合Tornado后端库来实现。首先聊一聊Linux中,关于后台和前台的问题。当前状态下,执行了一条阻塞型命令(apt update或是yum update)时,我们无法再这条命令执行的基础上,再执行命令。当然&&是类似于消息队列,之前的命令完成(无论状态)之后再执行。而后台便是一种类似并发,可以同时执...
2019-05-10 12:55:43 4104
原创 ubuntu安装docker包-国内源
ubuntu安装docker-包-国内源原本以为wget一下三个docker包就行了,没有想到,这个下载速度真是慢的可怕哦~
2019-04-30 18:42:32 1427
原创 Ubuntu19.04 deb 包管理
Ubuntu19.04 deb包管理这段时间从winodws正在转型使用ubuntu系列,算是背叛了windows了吧~
2019-04-30 12:22:02 505
原创 使用requests获取docker api返回的json数据
使用requests获取docker API使用requests对docker API的json提取pip3 install requests# 因为requests并不是python3的标准库,所以需要pip拉取docker安装和开启API,作者之前写过这样的文章,docker版本:18.09 Ubuntu19.04docker安装docker API在这里只举出最...
2019-04-27 15:32:44 1110
原创 Docker 开启API:2375
Docker 开启APIDocker默认文件位置:/usr/lib/systemd/system/docker.servicecd /usr/lib/systemd/system/vim docker.service修改[Service]区ExecStart行为下面的内容[Service]Type=notify# the default is not to use sy...
2019-04-26 14:25:46 2297
原创 ubuntu安装docker(包安装)
ubuntu安装docker-包模式docker for ubuntuUbuntu安装docker# docker包下载位置:(链接来自docker官网)https://download.docker.com/linux/ubuntu/dists/disco/pool/nightly/amd64/获取deb安装包# 获取docker依赖包wget https://down...
2019-04-20 09:57:39 2852 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人