自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 JAVA 支持超时和回调的实现

线程超时回调

2023-04-03 12:10:47 690

原创 python 柱状图工具类

python xlsxwriter 柱状图 实例 工具类

2023-02-23 18:26:29 411

原创 完整数组分页

完整数组分页

2022-10-24 17:47:22 313

原创 python 方法加强@ pytho中@ python@

python 方法加强@ pytho中@ python@,python中的注解

2022-09-13 10:01:48 245

原创 跨域指jsonp

在前端中ajax时无法实现跨域的 一个域名下的ajax请求无法通过正常的ajax去获取其他站点的资源,但是请求是会被发送到服务器的,可以通过抓包看到,而且数据也是正常的被返回的,但是ajax拿不到返回对象,这是服务器的"同源策略做的限制" 那么如何实现跨域请求呢?jsonp 或cros,jsonp 是通过前端的javascript标签中src的开放策略去实现的,cros 因该是通过服务器的响应头去做的,没有仔细去了解cros,本文档只讲jsonp javascr...

2021-04-19 22:28:22 77

原创 aspectj aop 配置和使用

aop 这个通过动态代理去理解其实很简单的,但是用xml 配置起来会显得有点麻烦,时间长不用也容易忘记配置所以记录下aop是面向切片编程,只是一种编程规范没有规定具体实现的一种编程思想 aspectj是aop的实现的一种,也是当前最常用的一种,提供了5种切入点,使用的是静态代理方式实现的 在代理中有5个节点 begin try(){ after }catch (Exception e){after-throwing}finally{after-re...

2021-04-18 22:50:05 229

原创 java代理实现几口  接口动态实现 mybatis接口的实现原理

mybatis 动态实现接口的技术简单易懂的代码永远是学习的最快入门 下面代码中接口interface test 是没有实现的,通过jdk提供的api proxy.newProxyInstance(接口的类加载器,接口的字节码对象,实现的对象)实现的对象 实现的对象是通过InvocationHandler的接口实现的这个接口通过内部类实现,通过InvocationHandler这个类实现的接口,对会被InvocationHandler这个类中的invoke这个方法捕获,只要这里面实现功能即

2021-03-22 20:45:47 157

原创 sudo权限配置,/etc/sudoers

user host=(change_user) NOPASSWD:/bin/bash字段信息user 需要切换的用户host 主机change_user 切换到的用户NOPASSWD 无需密码切换/bin/bash 运行使用切换用户执行的命令

2020-10-19 15:01:44 297

原创 yaml 转 json

yaml 拥有明显的层级关系以及直观的阅读,将json 的文件使用yaml 的格式定义更直观在构建k8s项目时都会用到yaml编写配置文件,试用linux 的命令检验编写格式确保格式正确在使用cfssl 创建证书时使用yaml 编写配置使得好记且层级明确#python yaml 转 jsonpython -c 'import yaml; print (yaml.load(open("ca-csr.yaml","r").read()))' #需要yaml 模块例子:---...

2020-09-26 10:44:26 1021

原创 linux 使用 expect 使用面交互登录ssh 和 telnet

expect 【简单小白例子】作用:实现制动交互功能,在一些需求中使用expect 可以省去配置远程框架的麻烦下面是登录H3C路由器通过telnet 的例子 :#!/usr/bin/expect -f set timeout 30spawn telnet xxxxxexpect "*login" send "xxxxx\r"expect "Password" send "xxxxx\r"Cexpect "<H3C>"...

2020-06-06 15:26:22 316

原创 C语言写的proxy服务器

#include <stdio.h> //std library#include <string.h>#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <netinet/in.h> /*struct sockaddr_in*/#include <netinet/ip.h>#include <unistd...

2020-06-02 01:50:17 927

原创 python 事件处理之 字符串转时间格式 UTC GMT 等格式

先来一段代码吧,也许你拿到代码例子后就能解决你的问题了#-*- coding: utf-8 -*-import datetimeGMT = 'Jun 25 05:31:02 2020 GMT'gmt_to_local = datetime.datetime.strptime(GMT, '%b %d %X %Y GMT') //转换方法print(gmt_to_local)print(type(gmt_to_local ))输出内容如下 返回常规时间格式,且返回的是一个datetime.d.

2020-05-11 11:21:29 855

原创 c/c++ 实现epoll 管理socket fd

#######################################################################非常简单的epoll 例子 红色部分时epoll 蓝色部分时socket c/c++ 可以编译运行 客户端可以使用 echo xxx > /dev/tcp/127.0.0.1/9000 测试 或者使用 exec 9<> /dev...

2020-05-07 17:03:50 447

原创 linux脚本值时间运算 date运算

#减法运算 减去多少时间「root@VM-16-7-debian:~」#date -d "2019-10-10 10:10:10" "+%Y-%m-%d %H:%M:%S"2019-10-10 10:10:10「root@VM-16-7-debian:~」#date -d @`date +%s` "+%Y-%m-%d %H:%M:%S"2019-12-02 11:45:31「root...

2019-12-02 11:59:12 233

原创 mycat 分表分库详细,文件配置 菜鸟牌子的配置

根据高亮显示的配置 --菜鸟牌子配置mycat不支持 # 注释复制配置需要注意<!-- 注释格式 -->mycat 端口 8066: 提供远程链接的虚拟mysqld 服务器,提供mysql的接口 9066: 提供管理mycat 服务器的即使状态检查和服务管理的接口 【该端口解释来自其他地址】使用docker-compose 启...

2019-10-22 17:23:24 246

原创 centos 无法开机 无法进入救援模式

启动时出现这个界面按下del 出现下面内容启动参数添加【rd.break console=tty0】等启动参数还是进入不了救援模式有可以能时由于删除swap的硬盘导致的,将 rd.lvm.lv=centos/swap 删掉启动试下根据你的机器使用的硬盘启动方式处理这是后一个正常进入系统了如果时这个问题,进入系统后修改/boot/grub2/grub.c...

2019-10-08 15:30:01 2370 1

转载 linux

###修改配置文件 /etc/mail.rcset from=XXXXXXXX@qq.com #你的qq邮箱set smtp=smtps://smtp.qq.com:465 #邮箱所在服务器和端口地址set smtp-auth-user=XXXXXXXXX@qq.com #你的qq邮箱set smtp-auth-password=aaaaabbbbbccccc #这...

2019-09-23 18:10:42 131

原创 linux(文本转码)[解决输出乱码]

iconv -f encoding [-t encoding] [inputfile]... -f from 你需要转码的我文本时射门编码的-t to 你需要转成什么编码-o 输出到文件中iconv file -f GBK -t UTF-8cat xxx | iconv -f GBK -t UTF-8查看服务器cpu 温度 【 sensors 】安装 senso...

2019-09-16 11:18:22 694

原创 管理多阿里云账号实现域名或服务器到期前他钉钉提醒 到期前一个月

使用python 实现文件名 >> get_dns_ecs_list.py#!/usr/bin/env python#coding=utf-8from aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.acs_exception.exceptions import ClientExceptionfrom ...

2019-09-11 17:55:18 689

原创 openssl 简单应用

openssl degs 文件摘要openssl enc 对称加密ser > ca证书签发中心cli > 需要签发证书用户ser > (umask 066;openssl genrsa -out private.key -des3 4096 ) //生成ca私钥 ser > openssl req -new -x509 -key private.k...

2019-09-05 14:27:45 161

原创 运维awk存在的debug

相同的内容不一样的空间文件结构问题导致awk 运行错误使用想要将日期转换成现已读格式 如:2019-1-6 10:53:10使用cat xxx | awk -F '/' '{print $3 $2 $1}' | awk'{print $2$1}' #出现问题使用cat xxx | awk -F '{print $1'\/'$2}' | awk -F'/...

2019-08-27 15:40:45 184

原创 ip地址位置提供商查询 cip.cc/ip

使用简单方便快捷信息详细curl cip.cc/192.168.1.1#返回结果IP : 192.168.1.1地址 : 局域网 局域网数据二 : 局域网 | 对方和您在同一内部网数据三 : 内网IP | 内网IPURL : http://www.cip.cc/192.168.1.1curl cip.cc/14.215.177....

2019-08-15 16:58:07 2525

原创 selenium + python 实现百度页定位网站实现点击

searchpy.py# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.firefox.firefox_profile import FirefoxProfilefrom selenium.webdriver.support.ui import WebDriverWaitimpor...

2019-07-30 17:42:51 1121

原创 selenium 方法

get_screenshot_as_file(path).click() #点击方法get_screenshot_as_file(path).clear() #清除输入框get_elemet_by_xpath("xpath").send_key() #输入get_screenshot_as_file(path).text #获取标签内容switch_to.window(id) #切...

2019-07-25 09:29:47 114

原创 ssl证书过期提醒

#!/bin/bashmysql='mysql -uroot -p123456 -h192.168.1.100-P3308-b operation' #登陆到operation库中datetime=`date +%Y-%m-%d -d 20day `url="https://oapi.dingtalk.com/robot/send?access_token="get_end=`e...

2019-07-24 17:42:01 845

原创 k8s 编写第一个nginx

kubectl explain pod rp rc #获取帮助文档apiVersion: v1kind: Podmetadata: name: nginx namespace: default labels: app: nginxspec: containers: - name: nginx image: nginx...

2019-07-24 17:41:14 172

原创 python + seleuim 实现点击阿里云带宽续费脚本

# -*- coding: utf-8 -*-from selenium import webdriverimport timebrowser=""aliyunRAM_url=""user=""password=""ecsid=''regionId=''#login functiondef login(driver): driver.get(aliyunRA...

2019-07-24 17:33:58 305

原创 docker-compose 实现指定每天早上给 ecs 提升带宽

####compose 文件version: '2'services: app: image: itmx/net-io-auto-buy:1.0 build: context: ./ container_name: modify_network # 使用docker-compose up 运行 直接输出日志 可以多次运行提交时间以及提交带宽...

2019-07-09 15:58:36 357

转载 docker 网络以及项目

docker node promote 升级为管理节点docker node demote 降级为普通节点docker swarm init --advertise-addr ip 初始化docker swarm join --token token 加入到集群docker service inspect 查看docker的配置信息使用compose 编写编排文件网络是根据...

2019-06-25 18:31:46 96

转载 mongodb分片

#运行三个mongod实例mongod --dbpath /data/shard/m1 --logpath /data/shard/l1/mongo.log --bind_ip 0.0.0.0 --port 27011 --forkmongod --dbpath /data/shard/m2 --logpath /data/shard/l2/mongo.log --bind_ip 0.0...

2019-06-11 17:26:41 84

转载 redis 基于redis-trib 实现简单集群

redis-tribcreate:创建集群 [ip:port ip:port ]check:检查集群 [ip:port]info:查看集群信息 [ip:port]fix:修复集群 [ip port ]reshard:在线迁移slot [ip:port ] How many slots do you want to move (from 1...

2019-06-11 10:06:40 201

原创 hadoop配置

core-site.xml #配置namenode<property>#配置元 <name>fs.defaultFS <value>hdfs://node1:9000#运行时生成文件<property> <name>hadoop.tmp.dir <value>/data/hadoop/tmphdfs...

2019-06-06 11:05:42 86

原创 python 基于http://pansou.com/ 网盘搜索实现的搜索功能

#!/usr/bin/python3# -*- coding: UTF-8 -*-from urllib import requestfrom http import cookiejarimport json,time,re,sys,getch###############cookiejar################search_name = sys.argv[1]str...

2019-05-20 15:17:28 1111

原创 iptables SNAT 规则 内网访问外网外网

本机ip 192.168.1.20后端上网snat 集群 192.168.0.0/24放行forwardiptables -IFORWARD 1 -s 192.168.0.0/24 -j ACCEPT #允许所有源地在192.168.0.0/24的ip经过本机iptables -IFORWARD 1 -d192.168.0.0/24 -j ACCEPT #允许...

2019-05-20 15:01:48 1179 3

原创 使用eth网卡命规则

修改 /etc/sysconfig/grub再这个"GRUB_CMDLINK_LINUX"字段添加 'net.ifnames=0 biosdevname=0'将阐述传入内核中grub2-mkconfig -o /boot/grub2/grub.cfg

2019-05-16 14:01:41 337

原创 使用nc 实现ssh 公网控制内网

安装ncyum -y install ncnc -l -p 555 #再公网服务器上监听nc {host}:{port} -e /bib/sh #{host} 公网服务器ip :{port} 公网服务器端口

2019-05-10 15:29:27 1796

原创 python post 请求

from urllib import request headers={"Cookie": "JSESSIONID=EC09D23D8FD081387CA797C9D1EB0B77","Content-Type": "application/x-www-form-urlencoded;charset=UTF-8","User-Agent": "Dalvik/1.6.0 (Linux; U...

2019-05-10 15:18:27 189

原创 制作Linux u盘启动

使用rufus工具实现https://rufus.ie/

2019-04-16 11:08:05 307

原创 etcd 集群提供k8s服务使用

#!/bin/bashetcd1=192.168.0.10etcd2=192.168.0.20etcd3=192.168.0.30################create ssl private environmentwget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64wget https://pkg.cfssl.org/R1.2/cf...

2019-04-04 17:12:01 362

原创 通过openssl 获取证书名称可修改写入数据库

使用openssl版本[root@myhostname ssl]# openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017脚本程序#!/bin/bashscrip=$0 #获取当前脚本名称function GetInfo(){ function ModifyInfo(){ for yuming in `ls ` #读取存储了需...

2019-03-19 10:36:28 411

空空如也

空空如也

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

TA关注的人

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