自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单优雅的开源markdown编辑器--MarkText

marfkow开源编辑器:MarkText

2024-06-20 17:40:49 272

原创 集群外访问容器

首先,k8s中有三种IP:Node IP:宿主机的IP,外网是可以直接访问到的Pod IP: pod 的ip,是使用网络插件(如flannel)创建的ip。集群内可以访问,外网无法访问,用于跨主机的pod通信Cluster IP: 虚拟IP,只能集群内访问所以外网只能访问到nodeIp,至于Pod IP 和Cluster IP都是访问不到的,要想外部能访问到容器,kubernetes提供了如下几个方法:hostNetworkhostPortNodePortLoadBalancerIn

2020-06-16 22:53:18 583

原创 存储-Volume

1、为什么要有volume因为容器内的文件的生命周期是短暂的,容器被销毁时,容器内的文件也就随之消失了当pod内存在多个容器时,容器间需要能共享文件,需要用到volume2、volume的生命周期,好处有哪些volume的生命周期与pod相同,所以当容器被销毁,而pod存在时,volume中的数据是不会丢失的;但是pod不存在时,volume也将消失。volume的类型有很多种,而且同一个pod可以同时使用多种类型的卷卷的核心是目录,可能会包含一些数据,可通过容器访问,卷的形成取决于卷的类

2020-06-15 22:46:54 1016

原创 Linux uniq 命令

最近发布代码,业务在文件里填写发布信息的时候,填写了重复的信息,导致发布有问题,所以需要对文件的内容进行检测重复。搜索了下,发现linux是有检测重复功能命令的 — uniq1、假设有个test.txt 文件,现在需要对文件内容中第一列的系统进行检测重复cat test.txtsys1 111sys1 111sys2 222aaa 333bbb 444sys2 2222、执行uniq -D可进行去重 # awk '{print $1}' 打印第一列内容 cat

2020-06-04 19:45:53 163

原创 linux 到容器中安装字体文件

这两天测试容器的时候,有业务需求要安装字体文件,容器中没有,所以安装了一下,网上看了些文章,大同小异吧,有小细节值得注意先下载好要安装的字体,比如微软雅黑的 “MSMSYHBD.TTF” , 将文件cp到容器中,假设宿主机的字体文件在 /tmp/MSMSYHBD.TTF , 容器中字体安装到 /usr/share/fonts/msyhbd 下# 容器中得先将字体目录创建好# 容器中执行: mkdir -p /usr/share/fonts/msyhbd# 宿主机上,将字体cp到容器中,con

2020-05-29 18:55:51 1223

原创 mac brew 安装mysql及设置用户

安装命令安装目录 /usr/local/Cellar/mysql/5.7.21启动命令 mysql.server start配置目录 /usr/local/etc/my.cnf启动mysql后连接mysql,报错解决方式:vim /usr/local/etc/my.cnf在文件末尾加上 skip-grant-tables重新连接,发现又报错,我擦~原因是找不到s...

2019-11-22 16:53:39 527

原创 linux修改了命令行导致命令无法换行

最近修改了命令行提示的格式和颜色,但是发现修改后输入超出屏幕的命令不能换行了,全堆到一起,看着很麻烦,网上搜了下,发现原来是如下问题 Make sure all non-printable bytes in your PS1 are contained within \[ \]. Otherwise, bash will count them in the length of the pr...

2019-11-06 11:00:21 2255

转载 linux磁盘占满

Linux系统内创建文件时,出现类似如下空间不足提示:导致该问题的可能原因包括:磁盘分区空间使用率达到百分之百。磁盘分区inode使用率达到百分之百。僵尸文件:已删除文件因句柄被占用未释放导致相应空间未释放。挂载点覆盖:在原有文件系统的相应目录下已经存在大量文件。挂载了新磁盘后,导致使用 df 命令能统计到相关空间使用,而使用 su 命令统计不到。如下处理方法:分区容量满1.运...

2019-10-31 20:43:28 457

原创 Eureka对异常下线实例踢出的bug

eureka踢出异常下线实例的bug

2019-10-30 10:08:23 1097

转载 [top命令详解]

首先介绍top中一些字段的含义:VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量RES:resident memory usage 常驻内存1、进程当前使用的内存大小,但不包括swap out2、包含其他进程的共享3、...

2019-09-03 09:43:52 227

转载 svn 忽略文件

给SVN控制的项目添加忽略文件/文件夹忽略目录其实有些像建立一个文件夹,但却不放入版本控制。如果不加入版本控制又会在svn status命令中显示出来,很不方便,所以可以设置本文件夹属性,让它既加入版本控制,又忽略其变化未加入控制的文件夹svn propset svn:ignore ‘test’ .svn updatesvn commit -m “add a ignore dir”已经...

2019-07-24 18:41:51 139

转载 限流、熔断

伴随着微服务架构被宣传得如火如荼,一些概念也被推到了我们面前(管你接受不接受),其实大多数概念以前就有,但很少被提的这么频繁(现在好像不提及都不好意思交流了)。想起有人总结的一句话,微服务架构的特点就是:“一解释就懂,一问就不知,一讨论就吵架”。服务熔断在介绍熔断机制之前,我们需要了解微服务的雪崩效应。在微服务架构中,微服务是完成一个单一的业务功能,这样做的好处是可以做到解耦,每个微服务可以独...

2019-07-24 10:38:32 604

转载 linux IPtable防火墙 禁止和开放端口(转载)

1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。下面是命令实现:iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP再用命令 iptables -L -n 查看 是否设置好, 好看到全部 DROP 了这样的设置好了,我们只是临时的, 重启服务器还是会恢复原来没有设置的状态...

2019-07-23 15:01:32 311

原创 maven打包,依赖包失败

Maven创建的一个多模块项目,项目之间有依赖,A 模块依赖 B 模块,B时新增的,直接打包A,报错:[WARNING] The POM for com.xx-base:jar:1.0 is missing, no dependency information available因为A依赖B,B需要先install,再将A打包即可...

2019-07-05 10:54:11 506

原创 桥接模式

个人理解:就是将两个使用类抽象化,在使用时再分别具体化,然后组合到一起搭配出所需的结果。所以要求两个抽象类必须是独立变化的,这样他们在改变时不会相互影响。降低了类之间的耦合度,采用聚合来使用。 <?php include('init.php'); //造一个不同颜色的不同汽车 //抽象汽车类 abstract class Car { protect...

2019-05-07 21:01:41 162

原创 适配器模式

干啥的?其实就像是插座转换器,能让你的插头既能使用大陆的,也能使用港版的。将一个不适用客户端的接口进行转换成适用的。模式角色目标抽象类:抽象方式类父类适配器类: 用于转换的仿生类适配者类:被转换的源生类客户端示例代码 <?php include('init.php'); //抽象机器人 interface Robot { public f...

2019-05-05 21:22:38 71

原创 简单工厂模式

简单工厂模式组成:工厂类 :根据类型实例化具体服务者抽象服务者父类:具体服务者的父类,规定提供的服务具体服务者:真正的服务者业务中时常会遇到类似于卖汽车的场景,一家4s店售卖多种类型的汽车,客户来买车,需要根据客户需求提给客户不同的车。 <?php include('init.php'); //汽车工厂类 class CarFactory { p...

2019-05-05 17:33:29 66

转载 git

git常用方法git工作图git工作图

2019-04-29 20:04:10 71

原创 TCP\HTTP

tcp/http 协议是常用的协议,关于tcp的三次握手和四次挥手也是经常问到的,下面简单介绍下过程。TCP三次握手这天起了大雾,盖伦正在路上逛街,正好在十字路口等红灯,这时候他发现马路对面好像是他的梦中女神—卡特琳娜!但是雾太大了,看不清脸,一个激动他就像对面奋力挥手(syn),想引起卡特注意。卡特看到对面有个屌丝在像自己挥手,看那屌丝身形就是盖伦,无奈也不能装作不认识啊,只能微微一笑(ac...

2019-04-29 20:02:15 332

转载 mysql --- MyISAM与InnoDB

mysql 常用的两大引擎: MyISAM与InnoDB

2019-04-29 19:21:57 87

原创 设计模式---职责链模式

什么是职责链模式?什么情况用?怎么用?有啥优缺点?你是谁?职责链模式其实就是将请求者与服务者进行解耦,让多个可能接收请求的服务者组成一条链,请求沿着这条链一直传递,知道有服务者能够提供服务,处理请求为止。啥时候用啊老王是一个工作了5年的“程序猿”,这天老婆打电话,恭喜老王高升了,喜当爹了!老王那个激动啊,啥也别说了,还敲什么代码,赶紧回家啊! ???工作没干完,想回家生孩子?先请...

2019-04-29 16:22:42 128

转载 Composer

composer 官网:https://www.phpcomposer.com/对于现代语言而言,包管理器基本上是标配。Java有Maven,Python有pip,Ruby有gem,Nodejs有npm。PHP的则是PEAR,不过PEAR坑不少:依赖处理容易出问题配置非常复杂难用的命令行接口好在我们有Composer,PHP依赖管理的利器。它是开源的,使用起来也很简单,提交自己的包也很...

2019-04-26 11:34:42 249

空空如也

空空如也

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

TA关注的人

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