
python
江南剑雨
这个作者很懒,什么都没留下…
展开
-
paramiko sftp 问题记录
paramiko 问题记录原创 2022-07-08 18:48:33 · 530 阅读 · 0 评论 -
运维平台开发
使用vue和python进行开发。原创 2022-04-28 12:15:46 · 2168 阅读 · 0 评论 -
通过weblogic wlst脚本编辑weblogic 控制台配置
目前welbogic添加jdbc数据源都在控制台操作。步骤繁琐且不方便。oracle官方提供了 weblogic wlst工具可以通过weblogic t3协议连接webloigc控制台编辑配置。修改配置。###连接weblogic填写weblogic用户和密码。填写ip和端口connect('xxx', 'xxxx', 't3://%s:%s' % ('10.0.0.*','7001'))切换进入webloigc编辑模式edit()startEdit()###查看当前显示的项目ls()原创 2021-02-25 16:45:31 · 673 阅读 · 0 评论 -
通过weblogic wlst获取jvm的监控信息
#!/usr/bin/pyhton USER = {"username": "xxl", "password": "xxx“, "url": "t3://10.x.x.x:7001"}connect(USER["username"], USER["password"], USER["url"])def get_project_health(): status={'STATE_ACTIVE':1,'STATE_PREPARED':2} app_status=dict() ap原创 2021-02-22 21:32:05 · 568 阅读 · 1 评论 -
通过flask编写自定义export
from prometheus_client.core import CollectorRegistryfrom prometheus_client import Gauge, generate_latest,start_http_serverfrom flask import Flask, Responseregistry = CollectorRegistry(auto_describe=False)app = Flask(__name__)weblogic_result={'project_原创 2021-02-22 15:17:50 · 309 阅读 · 1 评论 -
flask前后端分离登录
from flask_login import UserMixin, AnonymousUserMixin,LoginManager,login_user,login_required,current_user,logout_userogin_manager=LoginManager()login_manager.login_view='login'###跳转登录的地址login_manager.session_protection='strong'@login_manager.user_load原创 2020-11-01 14:26:21 · 1727 阅读 · 2 评论 -
vue前端校验ip合法性
现在有这么个场景。input输入框可以输入多个ip。每个ip以逗号分隔。必须对输入的ip进行正则校验确认输入的ip合法性。在methods中写ip正则校验方法 validateIPAddress (rule, value, callback) { let regexp = /^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$/;原创 2020-08-23 18:15:40 · 4847 阅读 · 3 评论 -
vue表格使用v-html。自定义表格列显示得内容
<el-table :data="tableData" border size="mini" style="width:99%" > <el-table-column type="String" label="重要tips" prop="tips" width="580" align="center"> <template slot-scope="scope"> <p v-html=原创 2020-07-31 16:39:47 · 3466 阅读 · 0 评论 -
ansible-plaobook常用
---- hosts: 'prod' remote_user: root ###远程用户 gather_facts: false ###去掉获取目标机器fact信息 vars_files: ###指定vars路径 - vars/main.yml tasks: - name: check es path shell: "ls {{ path }}/elasticsearch-{{version}}" ignore_errors:原创 2020-07-31 16:26:54 · 184 阅读 · 0 评论 -
通过vue和element-ui框架写前台
首先我们运维一般写web界面很多都会使用bootstrp,jquery。现在vue其以简单,不用直接操作dom,深受广大非前端爱好者的喜欢,前端只用写界面,后台关注界面就可以了,实现前后台分离**flask如何引入vue.js和element-ui框架**在head块引入 <head> <meta charset="utf-8"> <title&g...原创 2020-04-12 19:52:42 · 1833 阅读 · 0 评论 -
flask和ajax结合实现前后端分离的ip归属地查询系统
通过前台界面可以查询ip归属地信息。首选后台我这边选择用轻量级的web框架flask写后台接口,后台接口应该支持传入ip,然后前台将ip的值传入后台,后台通过调用接口,将结果返回给后台。flask后台代码@app.route('/api/ip')def ip(): ip=request.args.get('ip') url='http://ip.taobao.com/serv...原创 2019-11-04 10:29:55 · 456 阅读 · 0 评论 -
flask系列介绍
这里写自定义目录标题flask初始化注册蓝图使用flask-adminflask初始化导入模块from flask import Flask, session, redirect, url_for, escape, request,render_templateapp=Flask(__name__) ####定义一个app服务app.config.from_object(config)...原创 2019-10-25 18:25:43 · 245 阅读 · 0 评论 -
Single Element in a Sorted Array 解题报告python 版本
nums=[0,1,2,4,5,7]result=[]def summaryRanges(nums): if not nums: return [] res = [] i = 0 while i < len(nums): j = i print j while j < len(nums) - 1 and...原创 2019-09-24 11:27:34 · 189 阅读 · 0 评论 -
python-pexpect模块的使用(ssh服务器 自动登录批量执行scp)
!/usr/bin/env pythonimport pexpect import sys ip=sys.argv[1]dbname=sys.argv[2]dbhost= sys.argv[3:]child = pexpect.spawn ( ‘ssh -p 10022 -o “StrictHostKeyChecking no” uss@%s@%s’ %(ip)) #取消首次ssh公原创 2016-02-23 13:34:04 · 3150 阅读 · 0 评论 -
系统基础消息采集-psutil
psutil作为系统基础采集模块,可采集服务器的进程,网络,磁盘读写等基础消息,可作为监控采集。# -*- coding: utf-8 -*- import psutilimport timemem=psutil.virtual_memory()print mem.total #获取内存总数print mem.freeprint psutil.swap_memory()print原创 2015-03-26 21:33:46 · 430 阅读 · 0 评论 -
实用的处理ip地址的模块
处理ip在我们日常运维生活中比较普遍,通过python的IP模块可以处理ip地址网段的操作,请看例子from IPy import IPip_s="192.168.1.0/24"ips=IP(ip_s)if len(ips)>1: print ("net:%s" % ips.net()) print ("netmask:%s" % ips.netmask()) print原创 2015-03-26 22:03:32 · 461 阅读 · 0 评论 -
用BeautifulSoup爬取豆瓣妹子的图片
用BeautifulSoup处理html文件#!/usr/bin/env python# coding=utf-8import urllib2import urllibfrom bs4 import BeautifulSoup import redef getContent(url): content = urllib2.urlopen(url).read() soup=原创 2015-03-22 14:12:32 · 1837 阅读 · 0 评论 -
mysql批量授权脚本
#!/usr/bin/env python#20150413#grant mysql #!/usr/bin/python import paramikoimport sysuser="root"dbuser=sys.argv[1]dbname=sys.argv[2]dbhost= sys.argv[3:]def scm_db(ip): host=i原创 2015-04-27 11:33:01 · 1668 阅读 · 0 评论 -
python 用requests模块自动登录
用requests模块重新写了下。 需要启用requests的会话保持。要不然登录后,访问其他网页会断掉连接-- coding: utf-8 --import urllib2 import urllib import cookielib import re import sys reload(sys) import requests from bs4 import Beautiful原创 2015-10-24 23:03:10 · 4075 阅读 · 0 评论 -
python 自动登录网站
-*- coding: utf-8 –import urllib2 import urllib import cookielib import re import sys reload(sys) from bs4 import BeautifulSoup sys.setdefaultencoding(“utf-8”) 设置cookiecj = cookielib.LWPCookieJ原创 2015-10-24 15:24:43 · 1893 阅读 · 1 评论 -
python 实现模拟登录网站并实现自动回复帖子
#-- coding:utf8 --#!/usr/bin/env python #login import timeimport requests import sysimport sys import jsonimport reimport threadingfrom bs4 import BeautifulSoup reload(sys)sys.setdefaultenc原创 2015-11-12 14:51:07 · 5277 阅读 · 1 评论 -
用python 爬糗事百科的段子-1
#!/usr/bin/env python#coding=utf-8import timeimport requests import sysimport sys import jsonimport reimport threadingfrom bs4 import BeautifulSoup import urllib2import timeimport refrom b原创 2015-11-22 14:56:50 · 572 阅读 · 0 评论 -
ansible使用
安装ansible centos系统6升级yum源 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm yum安装 yum install ansible 定义主机组 vim /etc/ansible/hosts 添加以下内容 [webservers] 192原创 2016-03-16 16:52:24 · 500 阅读 · 0 评论 -
利用python自带的os模块删除windows机器的模块
今天闲来无事就捣鼓了一下python自带的os模块,看了下大概介绍,通过看视频就搞了一个实现递归删除图片的小程序 思路分析: 1,实现拼接目录和文件 2,在删除文件的情况下先做下判断,否则无法删除文件 这里写代码片 import osencoding UTF-8delete drive pngdelte dirs pngdate 2015-3-14 20:14def getimage(pa原创 2015-03-14 21:35:34 · 910 阅读 · 0 评论