hello world

操作 Docker 容器 访问 Docker 仓库28

我是研究僧i 提交于 2020-02-04 12:07:23
操作 Docker 容器 28 启动容器 新建并启动 启动已终止容器 守护态运行 终止容器 进入容器 attach 命令 exec 命令 -i -t 参数 访问 Docker 仓库 Docker Hub 注册 登录 拉取镜像 推送镜像 自动创建 Docker 私有仓库 安装运行 docker-registry 容器运行 在私有仓库上传、搜索、下载镜像 注意事项 Ubuntu 16.04+, Debian 8+, centos 7 其他 容器是 Docker 又一核心概念。 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。 本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态( stopped )的容器重新启动。 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。 新建并启动 所需要的命令主要为 docker run 。 例如,下面的命令输出一个 “Hello World”,之后终止容器。 $ docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 这跟在本地直接执行 /bin

JAVA匿名内部类(Anonymous Classes)

霸气de小男生 提交于 2020-02-01 22:30:01
1.前言 匿名内部类在我们JAVA程序员的日常工作中经常要用到,但是很多时候也只是照本宣科地用,虽然也在用,但往往忽略了以下几点:为什么能这么用?匿名内部类的语法是怎样的?有哪些限制?因此,最近,我在完成了手头的开发任务后,查阅了一下JAVA官方文档,将匿名内部类的使用进行了一下总结,案例也摘自官方文档。感兴趣的可以查阅官方文档( https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html )。 2.匿名内部类 匿名内部类可以使你的代码更加简洁,你可以在定义一个类的同时对其进行实例化。它与局部类很相似,不同的是它没有类名,如果某个局部类你只需要用一次,那么你就可以使用匿名内部类(Anonymous classes enable you to make your code more concise. They enable you to declare and instantiate a class at the same time. They are like local classes except that they do not have a name. Use them if you need to use a local class only once.) 本节包括以下几个方面:

Decorator装饰器学习(引用 秋官大大 https://www.cnblogs.com/xiaoguanqiu/p/11046744.html)

为君一笑 提交于 2020-01-31 10:59:43
一、装饰器函数的4个核心概念 1.函数可以赋与变量 def func ( message ) : print ( 'Got a message: {}' . format ( message ) ) send_message = func send_message ( 'hello world' ) #输出 #Got a message: hello world 按 Ctrl + C 复制代码 2.函数可以当作函数的参数 def get_message ( message ) : return 'Got a message: ' + message def root_call ( func , message ) : print ( func ( message ) ) root_call ( get_message , 'hello world' ) 输出 #Got a message: hello world 3.函数里嵌套函数 def func ( message ) : def get_message ( message ) : print ( 'Got a message: {}' . format ( message ) ) return get_message ( message ) func ( 'hello world' ) 输出 #Got a message:

Hello World的条件输出

你离开我真会死。 提交于 2020-01-31 10:19:52
描述: 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬ 如果输入值是0,直接输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬ 如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬ 如果输入值小于0,以垂直方式输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬ 解答代码: 法一: #HelloWorld n = eval(input()) if n == 0: print("Hello World")

使用TypeScript拓展你自己的VSCode

╄→尐↘猪︶ㄣ 提交于 2020-01-27 16:01:01
转自:http://www.iplaysoft.com/brackets.html 使用TypeScript拓展你自己的VSCode! 0x00 前言 在前几天的美国纽约,微软举行了Connect(); //2015大会。通过这次大会,我们可以很高兴的看到微软的确变得更加开放也更加务实了。当然,会上放出了不少新产品和新功能,其中就包括了VS Code的beta版本。而且微软更进一步,已经在github将VS Code的代码开源了。除了这些让人兴奋的消息,我们还应该注意到VS Code提供了对拓展的支持。 所以本文就来聊一聊使用TypeScript开发VS Code拓展的话题吧。 本文所使用的拓展的应用商店页面: https://marketplace.visualstudio.com/items/JiadongChen.LicenseHeader github页面: https://github.com/chenjd/VSCode-StandardHeader 0x01 你好,世界 "万事开头,Hello World"。所以我们就从一个Hello World作为起点,开始一步一步构建自己的VScode的拓展。 在开发vscode的拓展之前,我们先要确保电脑上已经安装了Node.js。之后,我们便可以利用微软所提供的基于Yeoman的模板生成器来生成vscode拓展的模板了。 npm

使用TypeScript拓展你自己的VS Code!

蓝咒 提交于 2020-01-27 02:34:28
0x00 前言 在前几天的美国纽约,微软举行了Connect(); //2015大会。通过这次大会,我们可以很高兴的看到微软的确变得更加开放也更加务实了。当然,会上放出了不少新产品和新功能,其中就包括了VS Code的beta版本。而且微软更进一步,已经在github将 VS Code 的代码开源了。除了这些让人兴奋的消息,我们还应该注意到VS Code提供了对拓展的支持。 所以本文就来聊一聊使用TypeScript开发VS Code拓展的话题吧。 本文所使用的拓展的应用商店页面: https://marketplace.visualstudio.com/items/JiadongChen.LicenseHeader github页面: https://github.com/chenjd/VSCode-StandardHeader 0x01 你好,世界 "万事开头,Hello World"。所以我们就从一个Hello World作为起点,开始一步一步构建自己的VScode的拓展。 在开发vscode的拓展之前,我们先要确保电脑上已经安装了Node.js。之后,我们便可以利用微软所提供的基于Yeoman的模板生成器来生成vscode拓展的模板了。 npm install -g yo generator-code 之后,我们只需要在终端中运行yo code命令

类加载实例代码详解

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-26 23:41:57
本文章用于对类加载实例代码的详解部分 代码地址 什么是类加载 前情回顾 所有的Java虚拟机必须在每个类或者接口被Java程序“ 首次主动使用时 ”才初始化它们,如果不是首次使用或非主动使用是不会被初始化的。 主动使用分为: 创建类的实例 访问某个类或某个接口的静态变量(助记符为getstatic),或者对它们的静态变量进行赋值(助记符为putstatic) 调用类的静态方法(助记符为invokestatic) 反射(如Class.forName(“com.test.Test”) 初始化一个类的子类 Java虚拟机启动时被标明启动类的类,虚拟机启动时,用户需要指定一个要执行的主类(包含 main() 方法的那个类),虚拟机会先初始化这个主类。 动态语言… 主动使用 public class MyTest1 { public static void main ( String [ ] args ) { System . out . println ( MyChild1 . str ) ; //输出Myparent1 static block Hello World } } class Myparent1 { public static String str = "Hello World" ; static { System . out . println ( "Myparent1

Python_hello world

孤街浪徒 提交于 2020-01-25 01:31:47
学习一门编程语言的开始,编写hello world代码 print ( "hello world" ) 运行结果: hello world 来源: CSDN 作者: Rookie_Max 链接: https://blog.csdn.net/Rookie_Max/article/details/104040498

Day1:Python的输出与注释

◇◆丶佛笑我妖孽 提交于 2020-01-24 17:23:33
Day1:Python的输出与注释 一.输出 print 函数 1.输出文本的步骤 先将输入法改成英文输入法 在编辑器中打出 print("") 在引号中输入Hello world print ( "Hello word" ) 运行之后就是这样 你也可以修改括号中的内容,像是: print ( "123456" ) print ( "你好世界" ) 2.补充内容 1.引号中的内容叫做字符串。这是一个很重要的概念。 2.引号可以用双引号,也可以用单引号,也可以是一对三个单引号。(这三种格式的输出结果都一样,看自己喜好。)比如: print ( "hello world" ) print ( 'hello world' ) print ( ''' hello world ''' ) 二.注释 1.单行注释 单行注释可以这样表示 #输出hello world print ( "hello world" ) 也可以这样(代码和#之间建议空两格) print ( "hello world" ) #输出hello world 2.多行注释 多行注释可以这样表示 print ( "hello world" ) ''' 输出hello world 这是多行注释 ''' 3.补充内容 注释不会影响代码的运行 。注释是给自己或是别人看的。为了帮助自己或是别人更好的理解。养成写注释的习惯利人又利己,但也

每周一个 Python 标准库 | itertools

此生再无相见时 提交于 2020-01-22 00:19:19
技术博客:https://github.com/yongxinz/tech-blog 同时,也欢迎关注我的微信公众号 AlwaysBeta ,更多精彩内容等你来。 Python 标准库模块 itertools 提供了很多方便灵活的迭代器工具,熟练的运用可以极大的提高工作效率。 无限迭代器 itertools.count count ( start = 0 , step = 1 ) 创建一个迭代器,生成从 n 开始的连续整数,如果忽略 n,则从 0 开始计算。示例: In [ 2 ] : for n in itertools . count ( ) : . . . : if 100000 < n < 100010 : . . . : print n . . . : if n > 1000000 : . . . : break . . . : 100001 100002 100003 100004 100005 100006 100007 100008 100009 itertools.cycle cycle ( iterable ) 把传入的一个序列无限重复下去。示例: In [ 6 ] : count = 0 In [ 7 ] : for c in itertools . cycle ( "AB" ) : . . . : if count > 4 : . . . : break .