- 博客(137)
- 资源 (1)
- 收藏
- 关注
原创 python中print的本质
print(x,y)等同于import syssys.stdout.write(str(x)+' '+str(y)+'\n')比如:>>> import sys>>> sys.stdout=open('save','a')>>> x=1>>> y=2>>> z=3>>> print(x,y,z)查看文件save,就会发现最后一行多出hostname@u...
2021-02-24 14:07:02
278
原创 python 字符串的格式化高级替代操作
字符串的简单替换:>>> s='welldone'>>> s.replace('ll','11')'we11done'格式化高级替换>>> '%s is %s' % ('TaiWan','China')'TaiWan is China'>>> '{0} is {1}'.format('TaiWan','China')'TaiWan is China'...
2021-01-17 10:37:03
273
原创 MySQL 常用语句
server在node4服务器上client在node6服务器上1.授权node4的zabbix数据库授权给node6连接:创建用户语法:CRATE USER user@host IDENTIFIED BY 'password';授权语法: GRANT ALL PRIVILEGES ON database.tables TO user@host;node4上操作:MariaDB [zabbix]> CREATE USER test@node6 IDENTIFIED B...
2021-01-04 09:33:36
123
原创 zabbix5.2监控mysql
1.安装mysql相关插件:yum install mysql-connector-odbc -y2.数据库账户授权MariaDB [(none)]> grant usage on *.* to zabbix@192.168.159.6 identified by 'zabbix@1234';Query OK, 0 rows affected (0.001 sec)MariaDB [(none)]> flush privileges;Query OK, 0 rows affe
2020-12-25 09:56:39
735
原创 CentOS8安装ansible
@CentOS8安装ansible由于epel源的centos8安装老需要认证,所以通过配置阿里云镜像去安装epel源,然后在安装ansiblevi /etc/yum.repos.d/CentOS-AppStream.repo[AppStream]name=CentOS-releasever−AppStreambaseurl=https://mirrors.aliyun.com/centos/releasever - AppStreambaseurl=https://mirrors.aliyun.
2020-12-21 10:12:32
651
原创 CentOS8安装zabbix-proxy5.2
1.安装zabbix-proxyrpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpmdnf clean alldnf install zabbix-proxy-mysql -y2.安装mysql数据库dnf install -y mariadb-serversystemctl start mariadb.servicesystemctl enable ma.
2020-12-17 10:26:48
793
原创 vmware给虚拟机centos8设置静态IP nat模式
应用场景:由于本地在vmware搭建的做测试的小服务器,ip总是改变,比如k8s的集群操作系统一重启IP可能就变了,因此配置固定IP,让虚拟机能上网。1.启用windows的虚拟机网卡VMnet8:2.点击VMware的编辑-->虚拟机网络编辑器,会弹出以下窗口,VMnet8-->NAT设置,点开NAT设置,查找网关:如下图所示,我本地的网关是192.168.159.2:查看好网关后,点击取消。3.点击更改设置:选中VMnet8,取消使用本地的DHCP服务
2020-12-07 09:44:51
827
原创 kubernets:Error from server:Error from server: error dialing backend: dial tcp 192.168.2.213:10250:
kubernets创建好pod后登录报错:pod名叫pod-demo解决办法:在master主节点找到pod-demo所在节点:kubectl get pods -o wide在node5上查看防火墙是否开启:systemctl status firewalled.service如果状态是active,就关掉systemctl disable --now firewalled最后来到master节点登录成功:...
2020-11-24 17:55:31
2656
原创 pycharm设置传输代码至远端服务器
1.配置:选中Tools-->Deployment-->Configuration2.设置:选择ConnettonType:下拉选择传输协议,Host:填写远端目标主机的ip地址和端口,我这里做了vpn,所以填写的是本机映射的ip和portUser name:远端主机的系统登录账号Password:远端主机的系统登录密码:选择Mappings:Local path:本地放代码的根目录Deployment path: 对应远端放代码的根目录配置好后.
2020-11-19 15:05:14
404
原创 windows python3: ImportError: No module named Crypto.Cipher
from Crypto.Cipher import AES报错解决办法:>pip uninstall crypto>pip uninstall pycryptodome>pip install pycryptodome
2020-11-16 09:36:22
614
原创 python3 http request get 带session
import jsonimport requests#访问宿主机列表# Request URL,获取session,先登录login_url = "http://localhost:20000/account/login/"#bodyauth_info = { "username": "admin", "password": "admin_pass"}#headerheader = { "regionid": "6406ceb8-0a0a-11eb-a1c5-.
2020-11-13 10:05:58
670
原创 Ubuntu 16.04.3 搭建 kubernets 1.19.3集群
节点三个:node1是master192.168.2.182 node1 192.168.2.15 node2192.168.2.40 node3一、三个节点分别执行如下步骤:1.执行安装k8s脚本: cat images.sh#!/bin/bashpass='xxxx'url=registry.cn-hangzhou.aliyuncs.com/google_containersversion=v1.19.3sudo kubeadm config images li...
2020-11-09 17:43:27
298
原创 docker 安装 cloudstack/simulator:4.6.0
2 cd tools/ 3 ls 4 cd marvin/ 5 exit 6 apt install pynacl 7 pip install pynacl 8 pip install cryptography 9 pip install cryptography=2.5 10 pip install cryp...
2020-11-03 14:59:22
576
原创 Centos8 安装k8s1.19.3详解
dnf update -y ; rebootdnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repodnf list docker-ce#安装依赖包yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64..
2020-10-26 17:14:03
1415
1
原创 ubuntu apt安装kubernets
#编辑apt源$ cat /etc/apt/sources.list$ cat /etc/apt/sources.listdeb http://us.archive.ubuntu.com/ubuntu/ xenial main restricteddeb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricteddeb http://us.archive.ubuntu.com/ubuntu/ xenial univer
2020-10-20 17:18:23
267
原创 ubuntu,apt一键式下载deb包,安装keepalived+nginx
ubuntu,apt一键式下载依赖包,不安装depends.shapt-cache depends $1|grep Depends|awk -F: '{print $2}'>> dependspackageecho $1 >> dependspackagefor i in `cat dependspackage`;do aptitude download $i ;doneUsage: sh depends.sh pakagename e...
2020-10-09 11:04:15
1571
原创 pythonic (二)python函数传参顺序
参考博客:https://www.liaoxuefeng.com/wiki/1016959663602400/1017261630425888传参顺序(从左到右): 位置参数(必传参数),默认参数,可变参数,命名关键字参数,关键字参数位置参数:按位置传入的参数,传入的时候可以不写参数名默认参数:设定了默认值的参数可变参数: *args ,允许传入0-n个参数,自动组装为一个t...
2019-11-07 10:17:13
547
原创 pythonic(一) list转dict
l=['a','b','c']想要得到结果:{'a':2,'b':3,'c':4}{v:index+2 for index,v in enumerate(l,start=0)}
2019-10-30 21:56:56
751
原创 Django 模板语言
1.深度变量查找: "."点号2.变量的过滤器filter 语法格式: {{obj|filter:para}} 冒号前后不能有空格、 filter函数: add:给obj增加数值 capfirst:首字母大写 cut:移除字串中的指定字符 ...
2019-07-05 10:25:59
224
原创 Django 模板template
模板语言: 由变量和上下文Context组成render(request,'index.html',{"name": deng})此处: index.html相当于模板,{"name": deng}相当于context,而render就是将context渲染到到模板里#urls.pyfrom django.contrib import adminfrom...
2019-07-03 17:10:48
133
原创 python 使用django 重定向redirect
目录结构:实现:从注册页面跳转到登录页面#django_lesson/urls.pyfrom django.contrib import adminfrom django.urls import pathfrom django.conf.urls import url,includefrom blog import viewsurlpatterns = [...
2019-07-02 14:48:35
5727
1
原创 Django 无命名分组和有名分组
#Django无命名分组#urls.pyurlpatterns = [ path('admin/', admin.site.urls), path('show_time/',views.show_time), url(r'article/(\d{4})/(\d{2})',views.article_year),#views.pydef article_yea...
2019-06-24 16:17:22
437
1
原创 python 使用django基本步骤和示例
python在windows中启动方法两种:1.通过windows中使用控制台2.通过pycharm启动一、在windows中启动:1.Win+R --> CMD2.下载django包 pip3 install django3.创建一个项目叫mysite django-admin startproject mysite4.创建一个应用...
2019-06-20 17:25:31
2242
原创 ubuntu16.04安装hadoop-3.1.2
跳板机: tian-1tian-10mastertian-11datanodetian-12datanodevi/etc/hosts,追加这几行192.168.18.253 tian-10192.168.18.178 tian-11192.168.18.81 tian-12配置tian-10到其他三台机器的互信,互信配置省略ssh-ke...
2019-05-14 16:35:15
996
1
原创 ubuntu16.04 hdfs集群+Spark+zookeeper集群搭建
需要先安装jdk环境安装hadoop分布式集群:https://blog.csdn.net/qjk19940101/article/details/70544197https://blog.csdn.net/sinat_33741547/article/details/54427113https://www.cnblogs.com/ruoniao/p/7198504.htmlhad...
2019-04-29 10:57:13
267
原创 ubuntu 16.04 搭建mongo4副本集群+sharding
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 mu...
2019-04-19 15:13:49
290
原创 ubuntu16.04下安装API 网关 kong
kong:环境:ubuntu16.04官网安装kong文档:https://docs.konghq.com/install/docker/一.安装kong之前需要安装一个docker:$ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common$ curl...
2019-04-15 16:54:50
581
原创 html form表单实现注册页面
#浏览器向服务器提交数据的两种方式:form表单,Ajax,form表单是将数据统一打包发送给server,而Ajax是填写一条数据就发送一次,做一次验证<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</ti...
2019-04-08 11:11:14
3173
原创 HTML 基础,python中嵌入html
<!DOCTYPE html> //声明使用W3C标准来渲染浏览器<html lang="en"><head> <meta http-equiv="content-type" charset="UTF-8"> <meta name="keywords" content="html学习,meta元素"> //搜索n...
2019-04-03 17:57:26
6424
4
原创 python IO多路复用之—— select机制
阻塞IO:只会有一次系统调用,是同步操作,在执行的进程,由于期待某些事件未发生,如请求系统资源失败、等待某种操作的完成、新数据尚未达到或无新工作等,则由系统自动执行阻塞原语,是自己运行状态变为阻塞状态。进程的阻塞进程自身的一种主动行为,也因此只有处于运行太的进程(获得CPU),才可能将其转为阻塞状态。当进程进入阻塞状态,是不占用CPU资源的。非阻塞IO:会有多次系统调用。系统会定期反复去查看数...
2019-03-22 17:44:33
528
原创 python 协程+爬虫
协程:又叫微线程 python的多线程没法利用多核,只能用一个核去切换,没办法实现真正的并行效果。多线程的意义,对于IO密集型是有意义的。大部分处理都是IO的,多线程是可以解决大多数情况的。但是解决不了并行的多进程。 协程:非抢占式的程序,线程和进程都是抢占式的。协程也是要切换的,不过这种切换是我们来规定的,在于我们的需求。 用户态的切换。 协程主要解决的问题也是...
2019-03-19 17:51:41
984
原创 python 多进程
from multiprocessing import Processimport timedef f(name): time.sleep(1) print("hello",name,time.ctime())if __name__ == '__main__': p_list=[] for i in range(3): p=Process(...
2019-03-13 15:33:23
230
原创 python 同步锁
##加锁之前import threadingimport timedef sub(): global num temp=num time.sleep(0.0001) num=temp-1num=100l=[]for i in range(100): t=threading.Thread(target=sub) t.start() ...
2019-03-07 17:39:42
471
原创 python tcp多线程并发访问
#服务端import socketserverclass MyServer(socketserver.BaseRequestHandler): def handle(self): print('conn is: ' ,self.request) #conn print('addr is: ',self.client_address) #addr...
2019-02-19 15:39:45
1194
原创 python基于tcp实现远程执行命令
###服务端from socket import *import subprocessip_port=('127.0.0.1',9090)back_log=5buffer_size=1024tcp_server=socket(AF_INET,SOCK_STREAM)tcp_server.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)tcp_serv...
2019-02-14 10:26:12
377
原创 UDP套接字
##############udp套接字编程################# ###服务端端: from socket import * ip_port=('127.0.0.1',8090) buffer_size=1024 udp_server=socket(AF_INET,SOCK_DGRAM) udp_server.setsockopt...
2019-02-11 17:41:33
192
原创 python socket套接字编程
#服务端import socketphone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)phone.bind(('127.0.0.1',8000))phone.listen(5)conn,addr=phone.accept()msg=conn.recv(1024)print('收到客户端发来的消息',msg)conn.send...
2019-01-23 10:34:20
150
原创 python 类装饰器+数据描述符
描述符:定义__get__,__set__,__del__的新式类,并在另一个中被代理使用类装饰器: 传入一个函数名作为参数,再返回函数名,也是一种特殊的高阶函数应用场景:比如要动态传入参数,并自定义参数的类型,可以检测期望的参数类型,比如人名应该是字符串类型,年了应该是整数型:eg:class Typed: def __init__(self,name,expected...
2019-01-10 14:57:51
288
原创 python将多个txt文档转为一个excel中的多个sheet
安装工具: apt install -y python-pip pip install openpyxl方法一:# cat test.pyimport os,sys,openpyxlfrom openpyxl import Workbook#os.chdir('C:/Users/IsBean/Desktop')wb = Workbook...
2019-01-07 17:48:53
2611
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅