DOCKER学习_012:Dockerfile配置指令详解

1 Dockerfile结构 基础镜像信息 镜像操作指令 容器启动时执行指令 2 FROM 指定基础镜像,用于继承其他镜像使用的 FROM ubuntu:14.06 FROM centos FROM nginx:latest 3 LABEL 镜像创建者的基本信息 4 ENV 定义Docker容器内的环境变量 ENV # 只能设置一个变量 ENV = … # 允许一次设置多个变量 ENV <key> <value> 指定一个环境变量,会被后续RUN指令使用,并在容器运行时保持 示例: ENV T
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

JavaScript 对象 - 笔记

JavaScript 对象 JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 此外,JavaScript 允许自定义对象。 所有事物都是对象 JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。 布尔型可以是一个对象。 数字型可以是一个对象。 字符串也可以是一个对象 日期是一个对象 数学和正则表达式也是对象 数组是一个对象 甚至函数也可以是对象 创建JavaScript对象 创建直接的实例 创
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

第一次课设设计的心得体会

  这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但是又是不容易的一门课程。起初刚开始做课程设计时,以为这个课程设计不会有多难,只不过是把多个函数组合起来就好了,但是,经过这一星期的编程,发现要完完整整地把程序按照要求编出来是一件很不容易的事情。然而在这一周以来的学习中,也对C语言这门课程有了更加的了解和学习。 课设是以个人为单位来进行的。我选择的课题是职工工资管理系统,管理系统对于我们来说并不陌生,但是用语言来编写属于自己的管理系统还是第一次,真是让我感到非常的惊喜。 课设的
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

js之原型链&继承

首先来总结一下自己对原型链的的理解,直白的说就是 为实例对象查找方法属性提供一个桥梁,在原型链中,__proto__是至关重要的东西,上图: 继承,说白了就是继承父组件的属性,方法 继承属性可以使用Father.call(this,name,age,..)来实现 继承方法就不行了,得使用原型对象的查找机制 发不多说,上代码 function Father(uname,uage) { this.name = uname this.age = uag
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

PrototypePattern(原型模式)-----Java/.Net

原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

服务器硬件知识 服务器硬件知识

服务器硬件知识 电脑:辅助人脑的工具 现在的人们几乎无时无刻都会碰电脑!不管是桌上型电脑(台式机)、笔记型电脑(笔记本电脑)、平板电脑、智能手机等等,这些东西都算是电脑。虽然接触的这么多,但是,你了解电脑里面的元件有什么吗?以桌机来说,电脑的机壳里面含有什么元件?不同的电脑可以应用在哪些工作?你生活周遭有哪些电器用品内部是含有电脑相关元件的?底下我们就来谈一谈这些东西呢! 所谓的电脑就是一种计算机,而计算机其实是:『接受使用者输入指令与资料,经由中央处理器的数学与逻辑单元运算处理后,以产生或储
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

AdapterPattern(适配器模式)-----Java/.Net

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

Linux入门 Linux入门

Linux入门 操作系统的分类 Windows系列操作系统,Unix类操作系统,Linux类操作系统,Mac操作系统 提问:为什么要去学习Linux? 同学甲可能要问,你介绍了这么多有关Linux的知识,但我还是懵逼,我从小学去网吧打泡泡堂用的就是Windows,上了这么多年学也是用的Windows,为什么要让我学这个Linux? 同学乙可能要问,听起来Linux好像很高大上,如果我放弃Windows去学Linux,用不了多久就会升职加薪当上总经理赢取白富美吗?想想还很激动。。。 那么我要回答
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

appium(三)appium-desktop的使用

  appium-desktop的作用:方便调试和查找页面元素 1、首先启动mumu模拟器,然后使用adb 连接到模拟器 2、启动appium-desktop,先看看需要设置些什么东西   (1)simple界面   Host:Android设备的ip,若使用模拟器,使用默认的 0.0.0.0即可   Port:端口使用默认的4723即可   Edit Configurations:设置 ANDRODI_HOME 和 JAVA_HOME,如果已经配置了这两个环境变量,这appium会自动读取,
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

CPNtools协议建模安全分析---实例变迁标记(五)

之前的说了库所的标记,现在我们开始加讲变迁标记 1、描述变迁的标记有四种类型,分别是变迁的标记,门卫的标记,世间的标记,代码片段的标记。 咋变迁中限制更严格的输入token,其中Code Segement(代码片段用来设置过滤参数) ,比方下面的设置两个加书库所,使用变迁的代码片段来过滤输出 2、Petri网中的定时网络和非定时网络 3、TLS协议的建模 首先定义的单颜色集合符合颜色集对应的 token类型,这里我们定义 客户端和服务端的随机数生成函数 为 fun Random()=Clien
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

BridgePattern(桥接模式)-----Java/.Net

桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

下载历史版本项目 与线上建立连接

先创建一个文件夹,名字同之前文件夹 在线创建一个github仓库 写入仓库名称,项目描述,点击创建 创建一个本地文件夹,命名与线上仓库同名,用git命令窗口进入 第一步: 输入git init初始化文件夹变成git仓库,产生.git文件夹 第二步:将本地仓库与线上仓库相连 git remote add origin 输入你的git仓库地址复制代码 第三步:在你准备上传你的项目之前,最好更新一下项目,确保没有和远程仓库的代码有冲突 git pull --rebase origin master
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

JavaScript prototype - 笔记

JavaScript prototype(原型对象) prototype 继承 所有的JavaScript对象都会从一个 prototype(原型对象)中继承属性和方法。 所有JavaScript中的对象都是位于原型链顶端的 Object 的实例。 JavaScript 对象有一个指向一个原型对象的链。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻, 还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。 添加属性和方法 有的时候我们
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

性能测试工具 jmeter 分布式压力测试实操

性能测试工具 jmeter 分布式压力测试实操 本文在Non-GUI Mode下进行,准备好三台有jdk环境,linux操作系统,同一局域网测试机器,运行两台slave,一台master机器,进行分布式测试。 slave-1/slave-2/master配置好jmeter环境(以下操作在jdk版本1.8环境下进行的) 1.下载jmeter3.2 wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.2.tgz
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

找不到getter/setter——没有安装lombok插件

项目pull后的问题: import lombok.Getter; import lombok.Setter; @Setter @Getter public class ConcreteEntity extends Entity { // 具体属性 } 一个Entity类使用lombok插件,找不到getter/setter 1.lombok包已经导入 2.排查发现是IDE没有安装lombok插件
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

[記事]我終於完成普及組了!

以此紀念,希望提高組可以完成得更快更好,想得更深,更廣,更遠。 多做題目多做題目!
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

习题两则的简化(利用for循环)

习题一、打印26个英文字母 public class PrintChars { public static void main(String[] args) { char ch = 'a'; int startNum = ch; for(int i = 0; i < 26; i++){ System.out.println((startNum + i) + "\t" + (char)(startNum+i));
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

Vue - 解决路由过渡动画抖动问题

前言 Vue-Router 作为 Vue 的核心模块,它为我们提供了基于组件的路由配置、路由参数等功能,让单页面应用变得更易于管理。良好的路由管理尤为重要,比如路由拦截、路由懒加载、路由权限等都在开发中起着至关重要的作用。同时路由还支持视图过渡效果,没有添加过渡动画的路由切换会感觉很生硬,为了提高用户体验,路由过渡还是很有必要的。毕竟做出来,自己看着也舒服。 过渡动效文档:https://cn.vuejs.org/v2/guide/transitions.html 过渡动画抖动 代码片段 这里
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

Windows 下用 md5 验证文件

MD5 checksum 生成工具通常是最容易用的工具。 Win10环境就自带了这样的生成器,下面的命令就可以完成: CertUtil -hashfile <path to file> MD5 例子: C:\tmp>certutil -hashfile file.tar MD5 MD5 hash of file.tar: 4ed484f0fb13684c0a7e3e855148a780 CertUtil: -hashfile command completed successfully.
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0

SpringBoot中读取Resource下文件的方法

最近做一个项目,直接在Resource目录下放了一个test.png文件,在读取时的代码如下: 1 File testFile = ResourceUtils.getFile("classpath:test.png"); 在idea中调试时是没有问题的,于是提交代码,发布服务等等操作,于是收到测试同事反馈回来的功能异常,查看日志,发现有大量的异常堆栈,看了下是test.png文件读取失败导致的空指针异常的问题。 通过网上搜索才知道问题的根源所在,原来如果是war包时,tomcat是会解压成文件
分类: 其他 发布时间: 01-03 23:34 阅读次数: 0