自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker镜像上传

1.将docker容器保存为镜像docker commit 容器名 镜像名将 镜像打包成 tar文件docker save 镜像名 -o /home/liuwenhao/images/wordpress.tar镜像恢复:docker load -i wordpress.tar2.为了区别用户上传的镜像,要先将镜像的tag用仓库名(默认为用户名)标记docker tag word...

2020-03-31 18:26:51 130

原创 创建容器时[Warning] IPv4 forwarding is disabled. Networking will not work.

解决办法:在docker的宿主机中更改以下[root@localhost ~]# vi /usr/lib/sysctl.d/00-system.conf添加如下代码:net.ipv4.ip_forward=1重启network服务systemctl restart network

2020-03-28 23:12:54 69

转载 location匹配顺序

location匹配顺序"="前缀指令匹配,如果匹配成功,则停止其他匹配普通字符串指令匹配,顺序是从长到短,匹配成功的location如果使用^~,则停止其他匹配(正则匹配)正则表达式指令匹配,按照配置文件里的顺序,成功就停止其他匹配如果第三步中有匹配成功,则使用该结果,否则使用第二步结果注意点匹配的顺序是先匹配普通字符串,然后再匹配正则表达式。另外普通字符串匹配顺序是根据配置中字符长...

2020-03-28 01:03:38 479

转载 inux和Docker常用命令

一、常用Linux 命令  ls   -a(同时列出隐含文件),  -l(输出一个比较完整的格式,除每个文件名外,增加显示文件类型、权限、硬链接数、所有者名、组名、大小(byte)、及时间信息-----简化为 ll)mkdir    新建目录 例:mkdir test 命令会在当前目录下建立一个名为“test”的新目录touch   创建文件 例:touch test/readme....

2020-03-27 18:06:48 105

转载 linux使用grep和find查找内容

1,在某个路径下查文件。在/etc下查找“*.log”的文件find /etc -name “*.log”2,扩展,列出某个路径下所有文件,包括子目录。find /etc -name “*”3,在某个路径下查找所有包含“hello abcserver”字符串的文件。find /etc -name “*” | xargs grep “hello abcserver”或者find /et...

2020-03-27 11:03:49 291

转载 linux中文件夹的作用

/boot 引导程序,内核等存放的目录这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候,虚拟文件系统还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的虚拟文件系统,这是比较底层的东西来实现的。然后内核自己创建好虚拟文件系统,并且从虚拟文件系统的其他子目录中(例如/sbin 和 /etc加载需要在开机启动的其他程序或...

2020-03-27 10:23:31 90

原创 docker inspect container_name | grep Mounts -A 20

docker inspect container_name | grep Mounts -A

2020-03-27 00:53:58 1743

原创 Docker(二十)-Docker容器CPU、memory资源限制

https://www.cnblogs.com/zhuochong/p/9728383.html

2020-03-26 22:06:34 108

转载 lsof命令简介

lsof 简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境中一切皆文件,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开...

2020-03-26 16:50:46 307

原创 telnet: 未找到命令

telnet命令一般用来检测一个端口使用,新安装的linux系统或是Mac系统都可能是不支持telnet命令的,所以我们需要安装一下1.linux 安装:yum install telnet2.mac安装需要用到brew软件包管理器brew install telnetlsof -i:8080telnet localhost 3306...

2020-03-26 16:47:24 3452

转载 firewalld 的9个zone及相关操作

1、firewalld 的9个zonefirewalld 的9个zone及相关操作前面将 firewalled 关闭,打开了 iptables,现在需要先关闭 iptables ,再开启 firewalld ,具体操作见下图,firewalld 的9个zone及相关操作接着查看一下规则,输入命令 iptables -nvL ,回车,见下图,可以看到,规则明显增加非常多,都是 f...

2020-03-26 14:45:51 5018

转载 Linux防火墙开放端口

开放端口的方法:方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 2.保存:/etc/rc.d/init.d/iptables save 3.重启服务:/etc/init.d/iptables restart...

2020-03-26 14:23:40 80

转载 docker -v 挂载问题:

参考下列博文:https://www.cnblogs.com/ivictor/p/4834864.html下列复制自上面博文,只为自己日后查找方便:Docker容器启动的时候,如果要挂载宿主机...

2020-03-26 11:31:12 337

原创 Docker中修改镜像、容器的存放目录

8.4 关于Director的进一步讨论       指挥者类Director在建造者模式中扮演非常重要的作用,简单的Director类用于指导具体建造者如何构建产品,它按一定次序调用Buil...

2020-03-26 10:45:21 162

原创 MySQL创建用户与授权

https://www.cnblogs.com/superming/p/11315146.html添加登录用户GRANT ALL PRIVILEGES ON . TO ‘new1’@’%’ IDENTIFIED BY ‘密码(满足密码强度要求)’ WITH GRANT OPTION;

2020-03-25 10:21:42 53

原创 Docker容器开机自动启动

Docker容器开机自动启动部署项目服务器时,为了应对停电等情况影响正常web项目的访问,会把Docker容器设置为开机自动启动。 在使用docker run启动容器时,使用--restart参数来设置:docker run -m 512m --memory-swap 1G -it -p 58080:8080 --restart=always–name bvrfis --volume...

2020-03-25 10:06:22 166

转载 MySQL报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause

问题:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggre...

2020-03-25 10:04:35 144

原创 linux中docker容器安装vi命令详解

在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:Reading package lists… DoneBuilding dependency treeReading state information… DoneE: Unable ...

2020-03-24 20:16:05 402

转载 Linux中ifconfig 没有eth0网卡,或者eth0没有ip地址如何处理

1、设置网络连接模式2、先说设相对简单的方法,选择NAT模式,推荐用这种方式(1)网络适配器选择NAT模式,确定​​(2)虚拟机开机,vi /etc/sysconfig/network-scr...

2020-03-24 14:42:03 655

转载 虚拟机 connect: Network is unreachable问题

配置虚拟机(linux CentOS 7 64bit)时,调用ping命令并不能正常执行,其反馈为"connect: Network is unreachable"。而调用ifconfig -...

2020-03-24 14:36:12 1262

转载 1.Linux-CentOS7.6安装教程

https://www.cnblogs.com/yinwu/p/11237707.html

2020-03-24 01:27:14 845

原创 git pull代码错误--refusing to merge unrelated histories

最后才搞明白原因,因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,再git pull,最新的版本需要添加–allow-unrelated-histories假如我们的源是origin,分支是master,那么我们 需要这样写git pull origin master –allow-unrelated-histories...

2020-03-20 11:27:35 100

原创 GitHub使用教程

GitHub使用教程(下)git的命令1.查看当前...

2020-03-20 09:44:01 194

原创 github常见操作和常见错误!错误提示:fatal: remote origin already exists.

    如果输入$ git remote add origingit@github.com:djqiang(github帐号名)/gitdemo(项目名).git     提示出错信息:...

2020-03-20 08:52:19 156

原创 如何上传自己的本地仓库到Github

一、Git安装及密钥的生成1.下载Git软件:http://msysgit.github.io/ 2.安装git软件(很简单)。安装成功后,在[开始]->[程序]->[g...

2020-03-19 20:28:32 189

原创 退出 .git/COMMIT_EDITMSG

使用git commit提交代码的时候,如果没有写-m属性,(提交注释),是无法完成提交的。如果命令中没有-m,只用git commit,会进入COMMIT_EDITMSG编辑。所以,提交的时候要带上-m属性。小菜虫的问题是,如果进入了编辑模式,如何退出??ESC --> 退出编辑状态;接着,连续按两次大写字母键 Z,你会惊喜的发现,终于保存好退出来了!...

2020-03-19 19:50:13 8491 2

转载 对象间的联动——观察者模式(六)

22.6 观察者模式与MVC      在当前流行的MVC(Model-View-Controller)架构中也应用了观察者模式,MVC是一种架构模式,它包含三个角色:模型(Model),视图(View)和控制器(Control...

2020-03-19 09:26:28 111

转载 对象间的联动——观察者模式(五)

22.5 观察者模式与Java事件处理       JDK 1.0及更早版本的事件模型基于职责链模式,但是这种模型不适用于复杂的系统,因此在JDK 1.1及以后的各个版本中,事件处理模型采用基于观察者模式的委派事件模型...

2020-03-19 09:22:46 84

转载 对象间的联动——观察者模式(四)

22.4 JDK对观察者模式的支持      观察者模式在Java语言中的地位非常重要。在JDK的java.util包中,提供了Observable类以及Observer接口,它们构成了JDK对观察者模式的支持。如图22-5所示...

2020-03-19 09:14:15 76

转载 对象间的联动——观察者模式(三)

23.3 完整解决方案      为了实现对象之间的联动,Sunny软件公司开发人员决定使用观察者模式来进行多人联机对战游戏的设计,其基本结构如图22-4所示:图22-4  多人联机对战游戏结构图 &...

2020-03-19 09:02:22 146

转载 对象间的联动——观察者模式(二)

22.2  观察者模式概述      观察者模式是使用频率最高的设计模式之一,它用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。在观察者模式中,发生改变的对象称为观察...

2020-03-19 08:30:39 211

转载 对象间的联动——观察者模式(一)

         观察者模式是设计模式中的“超级模式”,其应用随处可见,在之后几篇文章里,我将向大家详细介绍观察者模式。       “...

2020-03-18 20:43:23 116

转载 数学表达式解析器简介

      在实际项目开发中如果需要解析数学公式,无须再运用解释器模式进行设计,可以直接使用一些第三方解析工具包,它们可以统称为数学表达式解析器(Math Expression Parser, MEP),如Expression4J...

2020-03-18 20:40:51 551

转载 自定义语言的实现——解释器模式(六)

18.6 解释器模式总结      解释器模式为自定义语言的设计和实现提供了一种解决方案,它用于定义一组文法规则并通过这组文法规则来解释语言中的句子。虽然解释器模式的使用频率不是特别高,但是它在正则表达式、XML文档解释等领域还...

2020-03-18 20:39:02 208

转载 自定义语言的实现——解释器模式(五)

18.5 再谈Context的作用       在解释器模式中,环境类Context用于存储解释器之外的一些全局信息,它通常作为参数被传递到所有表达式的解释方法interpret()中,可以在Context对象中存储和...

2020-03-18 20:33:16 95

转载 自定义语言的实现——解释器模式(四)

18.4 完整解决方案      为了能够解释机器人控制指令,Sunny软件公司开发人员使用解释器模式来设计和实现机器人控制程序。针对五条文法规则,分别提供五个类来实现,其中终结符表达式direction、action和dist...

2020-03-18 15:29:34 79

原创 stack中add()和push()的区别。

在stack中有自己添加元素的方法push();但是在操作过程中发现,add()同样可以添加元素至stack那这两个方法有什么不同呢?stack本身没有add()方法,但是继承的类vector有add方法同样vector的父类和实现接口List同样有add()方法。1.返回值push()方法返回值描述:Returns:theitem argument而add()方法的返回值描述:Re...

2020-03-18 09:39:03 1869 1

转载 自定义语言的实现——解释器模式(三)

18.3 解释器模式概述       解释器模式是一种使用频率相对较低但学习难度较大的设计模式,它用于描述如何使用面向对象语言构成一个简单的语言解释器。在某些情况下,为了更好地描述某一些特定类型的问题,我们可以创建一种...

2020-03-17 20:35:24 106

转载 自定义语言的实现——解释器模式(二)

18.2 文法规则和抽象语法树       解释器模式描述了如何为简单的语言定义一个文法,如何在该语言中表示一个句子,以及如何解释这些句子。在正式分析解释器模式结构之前,我们先来学习如何表示一个语言的文法规则以及如何构...

2020-03-17 09:34:21 58

转载 自定义语言的实现——解释器模式(一)

      有朋友一直在等待我的解释器模式文稿,,现把某个版本发在博客上,欢迎大家讨论!       虽然目前计算机编程语言有好几百种,但有时候我们还是希望能用一些简单...

2020-03-17 09:28:42 133

空空如也

空空如也

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

TA关注的人

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