- 博客(48)
- 收藏
- 关注

原创 weblogic通过wlst获取项目的健康状态
#!/usr/bin/pyhton USER = {"username": "weblogic", "password": "xxxxx", "url": "t3://10.178.x.x:7001"}def format_wr(data): all_data = [] for i in data.split("\n"): if i: ci_list = i.split() if "-r-" in ci_list[0]:
2021-02-10 09:38:48
1406

原创 通过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
1829

原创 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
448

原创 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
242
原创 通过jenkins-api实现实时构建
后端 flsak触发构建接口class Jenkins_API(object): def __init__(self): self.url=APP_ENV.jenkins_url self.user=APP_ENV.jenkins_user self.passwd=APP_ENV.jenkins_passwd print (self.url) print (self.user) print (self.
2021-12-17 18:51:05
1476
原创 vue excel导出方案
有很多前端表格需要做EXCEL导出操作。找到一个sheet-js库cdn引用<script type="text/javascript" src="/static/js/xlsx.full.min.js"></script> var that = this console.log(that.tableData) //1. 新建一个工作簿 let workbook = XLSX.utils.book_n
2021-11-16 10:56:26
721
原创 k8s面试题
k8s基础组件有哪些,什么功能一个pod创建流程网络选型需要注意什么etcd用的什么算法,简单解释一下pod中penging状态,是什么原因产生的,pod出现问题,排查思路kubernetes发布策略(4种)手写raft你们监控用的什么,怎么利用普罗米修斯监控pod信息,k8s状态,如果你来设计相关的监控如何落地如果利用k8s实现滚动更新,我说的配置文件机制statefulset是怎么实现滚动更新的?基本就是继续k8s架构问,,遇到的问题,怎么处理kubectl exec实现的原理?
2021-03-09 20:42:11
1197
2
原创 通过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
669
原创 通过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
563
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
305
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
1717
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
4836
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
3456
原创 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
181
原创 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
183
原创 Elasticsearch监控
最近在做 ElasticSearch 的信息(集群和节点)监控,特此稍微整理下学到的东西。这篇文章主要介绍集群的监控。要监控哪些 ElasticSearch metricsElasticsearch 提供了大量的 Metric,可以帮助您检测到问题的迹象,在遇到节点不可用、out-of-memory、long garbage collection times 的时候采取相应措施。但是指...
2019-09-03 20:44:22
291
原创 cookie和session的不同
本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对自己的开发工作中灵活运用带来启示。cookie机制Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范。...
2019-09-03 20:10:16
131
原创 sed的高级用法
1,sed -e ‘/root/d;/mysql/d’ /etc/passwd 删除以root开头的行和以mysql开头的行。2,sed -e ‘/aaStatus/s/running/aa/;/bbStatus/s/bbStatus/bb/’ 1.txt 替换以aaStatus开头的行和以bbaaStatus开头的行的内容。3,sed -e ‘s/running/&192.1...
2019-08-28 15:55:58
268
原创 http协议 get和post的区别
get是直接将url请求参数带出来post是将请求内容放到requests body上的。因此get提交的数据会放在浏览器看得到,而post提交的数据不会再浏览器显示特定的浏览器和服务器会对url长度有限制。一般浏览器对url长度的限制是2084(2k)安全考虑。get提交的密码和用户名会在浏览器显示,因为浏览器有缓存。其他人查看浏览器的历史记录就可以看得到你的用户名和密码 http h...
2019-08-28 15:42:17
146
原创 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
497
原创 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
3145
原创 mysql 操作-1
修改表字段的编码ALTER TABLE `user` CHANGE `tag` `tag` varchar(250) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
2016-01-11 14:45:55
358
原创 用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
569
原创 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
5272
原创 ssh 设置免密码登录
本地执行 ssh-keygen 三个回车 就有了这个文件 /root/.ssh/id_rsa.pub 把这个文件scp到需要免密码登录的机器 cat id_rsa.pu 将这个文件放到远程主机的文件~/.ssh/authorized_keyscat id_rsa.pua >> ~/.ssh/authorized_keys
2015-11-06 15:34:55
664
原创 linux dns正反向解析配置
由于自己很长时间没有搭建过dns。。今天老板部署了一项任务想搞下了。记录下这个搭建的过程和踩过的坑yum install bind*由于dns服务不像其他服务,安装完成之后会有自己的配置文件。没有自己的配置文件,需要从模板文件里面去copy。执行如下命令cp -rvp /usr/share/doc/bind-9.8.2/sample/etc/* /var/named/chroot/etc/cp -r
2015-11-02 16:31:54
15465
1
原创 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
4068
原创 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
1886
原创 redis 主从设置
在虚拟机中有两台机器 192.168.56.101 192.168.56.30 以这两台机器作为实验master 192.168.56.101tar xvf redis-3.0.4.tar.gz cd redis-3.0.4vim redis.conf 修改 bind的ip为0.0.0.0保存配置redis-server /root/redis-3.0.
2015-10-10 16:58:49
426
原创 nginx设置动静分离
nginx配置动静分离安装jdkrpm -ivh jdk-7u79-linux-x64.rpm设置jdk环境变量vim /etc/profileJAVA_HOME="/usr/java/jdk1.7.0_79"CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"PATH=".:$PATH:$JAVA_HOME/bin "
2015-09-24 17:39:49
570
原创 读书笔记摘要
nginx和apache的异同。 nginx静态编译模块,apache 动静态编译,需要在配置模块加载so文件 nginx安装包小 apache安装包比较大 apche处理速度很慢,占用很多内存资源。nginx负载均衡的算法轮询 按顺序分配,机器死机自动踢掉 权重 按照分配的权重给后端服务器ip-HASH 根据hash结果自动
2015-09-02 11:06:09
537
原创 haproxy显示真实ip
前段haproxy,后端apache。需要后端apache日志显示真实ip 操作步骤: 1,在haproxy添加几个参数,vim /etc/haproxy/haproxy.cfg option forwardfor option httpclosehaproxy配置(http://img.blog.youkuaiyun.com/20150512181401865) 2,在apache里面修改日志格式
2015-05-12 18:13:36
5272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人