自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 grep命令详解

【代码】grep命令详解。

2024-08-14 23:46:59 263

原创 mysql之行锁和表锁篇

mysql之行锁和表锁详解

2022-06-27 23:19:42 1393 1

原创 python之求解立方根

python求立方根

2022-06-18 00:22:19 5142

原创 python之求最小公倍数

利用python求最小公倍数

2022-06-18 00:01:03 5654

原创 python之24点牌游戏

python实现24点牌游戏

2022-06-17 00:32:53 796

原创 python之走方格算法

走方格算法

2022-06-15 23:29:11 704

原创 python之字符串处理

python处理字符串常用方法

2022-06-15 23:21:38 1793

原创 python之常用快捷键

python常用的快捷键

2022-06-15 23:20:58 16549

原创 python之表格处理

python之表格处理

2022-06-15 23:19:56 1950

原创 python之pip使用

python中pip安装模块

2022-06-15 23:19:06 576 1

原创 python之mysql

python处理mysql

2022-06-15 23:18:03 232

原创 python之组合排序

itertool组合排序

2022-06-15 23:15:57 248

原创 python之发送邮件

python发送邮件

2022-06-09 00:05:53 1368

原创 eclipse之常用的快捷键

1,注释:Ctrl+/能为光标"所在行"或者"选中行"添加注释或者取消注释。也可以对多行添加或取消注释2,快速修复:Ctrl + 13,删除当前行:Ctrl+d光标位于行的任何地方, 按Ctrl+D 删除当前行, 当然也可以删除空行, 不用为了删除行,而按很多删除键了4,格式化整个文档:Ctrl+Shift+f5,插入空行:Shift + EnterShift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift + Ctrl + E

2022-05-30 23:27:30 184

原创 linux之if语句详解

if语句常用命令选项:a == b a与b是否相等 (a、b是数值)a -ge b a 是否大于等于 ba -gt b a 是否大于 ba -le b a 是否小于等于 ba -lt b a 是否小于 ba -ne b a 是否不等于 bstr1 = str2 str1是否与str2相同(str1、str2是字符串)str1 != str2 str1是否与str2不同str1 < str2 str1是否小于str2str1 > str2 str1是否da于str2-n

2022-05-27 00:20:33 27727

原创 linux之tcpdump抓包

语法: tcpdump [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>][输出数据栏位]参数:-A 以ASCII格式打印出所有分组,并将链路层的头最小化。-c 在收到指定的数量的分组后,tcpdump就会停止。-C 在将...

2022-05-25 23:37:02 311

原创 Linux用户和用户组常见操作

1,查看用户信息(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow四个文件里涉及账户和组的信息)cat /etc/passwd | grep testcat /etc/shadow | grep testcat /etc/group | grep testcat /etc/gshadow | grep testfind / -name "*test*"2,删除用户#用户的家目录和用户邮箱不会被删除(在/var/spool/mail目录

2022-04-13 23:24:03 752 1

原创 mysql表分区

分区介绍:一、什么是分区?  所谓分区,就是将一个表分成多个区块进行操作和保存,从而降低每次操作的数据,提高性能。而对于应用来说则是透明的,从逻辑上看只有一张表,但在物理上这个表可能是由多个物理分区组成的,每个分区都是独立的对象,可以进行独立处理。二、分区能干什么?  1.可以逻辑数据分割,分割数据能够有多个不同的物理文件路径。  2.可以存储更多的数据,突破系统单个文件最大限制。  3.提升性能,提高每个分区的读写速度,提高分区范围查询的速度。  4.可以通过删除相关分区来快速

2021-11-16 23:30:08 799

原创 history显示命令执行时间

方法一:1,history命令中显示时间---重启后此命令失效export HISTTIMEFORMAT='%F %T '2,永久显示时间和日期vim /root/.bash.rcexport HISTTIMEFORMAT='%F %T 'source /root/.bashrc方法二:1,/root/.bash_history中有记录命令的执行时间。/etc/bashrc文件:  HISTFILESIZE=2000  HISTSIZE=2000  HISTT

2021-11-16 23:16:05 9182

原创 GC的四种回收器详细介绍

GC分为四种:1. 串行垃圾回收器(Serial Garbage Collector)2. 并行垃圾回收器(Parallel Garbage Collector)3. 并发标记扫描垃圾回收器(CMS Garbage Collector)4. G1垃圾回收器(G1 Garbage Collector)详细解释:1、串行Serial Collector 单线程回收串行垃圾回收器通过持有应用...

2021-10-30 10:22:29 2177

原创 JVM中FGC和YGC分析

1. YGC和FGC说明:YGC :对新生代堆进行gc。频率比较高,因为大部分对象的存活寿命较短,在新生代里被回收。性能耗费较小。FGC :全堆范围的gc。默认堆空间使用到达80%(可调整)的时候会触发fgc。以我们生产环境为例,一般比较少会触发fgc,有时10天或一周左右会有一次。2. YGC和FGC执行时机:a.edn空间不足,执行 young gcb.old空间不足,perm空间不足,调用方法System.gc() ,ygc时的悲观策略, dump live的内存信息时(jmap

2021-10-28 23:54:11 9650

原创 Iptables防火墙详细介绍

一:Linux防火墙基础:Linux防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(也称网络层防火墙);Linux防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,因此被广泛的应用。1.Netfilter和iptables的区别:Netfilter: 指的是Linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在,属于“内核态”(KernelSpace,又称内核空间)的防火墙功能体系;Iptables:指的是用来管理Linux.

2021-10-28 00:16:23 788

原创 MongoDB创建索引

语法:db.collection.createIndex(keys, options)Key: 值为你要创建的索引字段1: 指定按升序创建索引-1: 按降序来创建索引示例:db.col.createIndex({"title":1})创建复合索引:设置使用多个字段创建索引(关系型数据库中称作复合索引)示例:>db.test.createIndex({"title":1,"description":-1})createIndex() 接收可选参数,可选参数列表

2021-09-28 23:35:39 5156

原创 MongoDB初始化操作

客户端登录/opt/cloud/mongodb/bin/mongo -host x.xx.x.x --port 8635 -u rwuser -p xxxx --authenticationsDatabase admin管理员账号登录use admindb.auth("dbadmin","xxx")1,创建数据库use pipeline#查看数据库show dbs2,创建用户use pipelinedb.createUser( {user: "pipeline",pwd: "12.

2021-08-17 23:53:31 1773

原创 Nginx正向代理配置详解

一、nginx正向代理介绍及配置(需要在客户端配置代理服务器进行指定网站访问)#模块 ngx_http_proxy_module: http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header1、环境介绍 代理服务器系统环境为:centos nginx代理服务器为:192.168.10.10 测试客户端为局域网内任意windows电脑或Linux电脑2、正向代理简介 通过代理服务器来访问...

2021-08-15 15:24:11 20423

原创 Mysql操作大全

1,查询SQLselect distinct * from '表名' where '限制条件' group by '分组依据' having '过滤条件' order by limit '展示条数'#选项group by # 分组having # 过滤条件order by # 排序limit # 展示条数distinct # 去重select # 查询的结果正则:select * from emp where name regexp '^j.*(n...

2021-08-09 21:21:22 104

原创 云容器与云原生

2021-08-09 20:50:06 196

原创 TCP/IP详细图解

2021-08-09 20:27:19 160

原创 K8S常见的面试题

kubernetes面试题汇总1、 k8s是什么?请说出你的了解?答:Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。K8S是Google公司推出的,它来源于由Google公司内部使用了15年的Borg系统,集结了Borg的精华。2、 K8s架构的组成是什么?答:和大多数分布式系统一样,K8S集群至少需要一个主节点(Master)和多个计算节点(Node)。主节点主要用于暴露API,调度部署和节点的管理;计算节点运行一

2021-08-09 20:09:30 8744 2

原创 iptables 配置

1)保存防火墙配置文件信息 cp /etc/sysconfig/iptables{,.bak}  2)清除配置规则 iptables -F <- 清空iptables所有规则信息(清除filter) iptables -X <- 清空iptables自定义链配置(清除filter) iptables -Z <- 清空iptables计数器信息(清除filter)  3)别把自己踢出到门外 iptables -A INPUT ...

2021-07-11 23:10:18 4764

原创 iptables防火墙端口规则配置

iptables防火墙端口规则配置:(1).阻止用户访问服务器的22端口:清除原有的防火墙的规则iptables -Fiptables -t filter -A INPUT -p tcp --dport 22 -j DROP ---- -A表示添加规则到相应链,默认加到结尾iptables -t filter -I INPUT -p tcp --dport 22 -j DROP ---- -I 表示插入规则到相应链上,默认加到首部iptables -t filter -I INPU...

2021-07-11 23:04:16 3579

原创 MongoDB初始化

1,创建用户和实例use testdb.createUser({user:'test',pwd:'xxx',roles:[{role:"dbOwner",db:"test"}],passwordDigestor:"server"})db.grantRolesToUser("test",[{role:"dbOwner",db:"test"}])2,创建集合db.createCollection("test")3,启用分片use admindb.runCommand({enableShard

2021-06-25 00:25:31 377

原创 MongoDB数据库shell命令执行

方法一:echo "db.testdb.find({'status':'running'}).count()"|/opt/mongodb/bin/mongod 1.0.0.9:8635/test -u 'test' -p "xxxx"方法二:/opt/mongodb/bin/mongod 1.0.0.9:8635/test -u 'test' -p "xxxx" -eval "db.testdb.find({}).count()"方法三:echo "use test" > test.jsech

2021-06-25 00:15:41 700

原创 MongoDB数据库复制表

利用foreach方法在shell里直接运行1, 将一个实例的表复制到另一个实例的表(同一个数据库)db.collection_name.find().forEach(function(d){db.getSiblingDB('new_database')['collection_name'].insert(d);})collection_name:数据库表名new_database:目标数据库2, 在同一个主机上同一个db下复制一个表db.复制源表名.find().forEach(funct

2021-06-25 00:08:32 2318

原创 haproxy实现代理配置

global log 127.0.0.1 local2 info chroot /usr/local/haproxy #改变当前工作目录 pidfile /var/run/haproxy.pid #当前进程id文件 maxconn 4000

2021-05-30 00:55:40 372

原创 haproxy实现灰度发布

haproxy实现灰度发布场景: 基于header头部中的depart字段信息进行灰度发布global # 全局参数的设置 log 127.0.0.1 local2 # log语法:log <address_1>[max_level_1] # 全局的日志配置,使用log关键字,

2021-05-30 00:45:31 367

原创 Nginx根据cookies实现灰度发布

Nginx实现灰度发布场景:Nginx通过cookies信息实现灰度发布。user clouddragonwork_processes 4;events {work_connections 20000;use epoll;}http {include mime.types;default_type applications/octet-stream;log_format main ‘timelocal∣time_local|timel​ocal∣remote_addr|request∣

2021-05-29 00:07:42 415

原创 python文件读read()、readline()、readlines()对比

一、read方法: read()直接读取字节到字符串中,包括了换行符  特点是:读取整个文件,将文件内容放到一个字符串变量中。  劣势是:如果文件非常大,尤其是大于内存时,无法使用read()方法。file = open('test.txt', 'r') # 创建的这个文件,也是一个可迭代对象text = file.read() # 默认将所有文件读出print(text)file.close()  二、readline方法 读取整行,包括行结束符,并作为字符串返回...

2021-05-15 09:49:30 872

原创 python文件操作

1,打开文件列表: 模式 描述 t 文本模式 (默认)。 x 写模式,新建一个文件,如果该文件已存在则会报错。 b 二进制模式。 + 打开一个文件进行更新(可读可写)。 U 通用换行模式(不推荐)。 r 以只读方式打开文件。文件

2021-05-15 09:29:36 91

原创 Python requests 爬虫实战1

# -*- coding: UTF-8 -*-import requestsimport reimport randomimport stringdef write_file(file, content): with open(file, "wb") as f: f.write(content) print "done"def down_picture(file, url, headers): response = requests.get(.

2021-05-15 09:10:49 74

空空如也

空空如也

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

TA关注的人

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