- 博客(19)
- 收藏
- 关注
原创 Docker 部署python项目
1.准备python镜像1)拉取python镜像docker pull python:3.7.42)查看镜像,可以看到自己的镜像了docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEtomcat latest bd431ca8553c 11 days ago 667MBmysql latest cbe8815cbea8 12 days ago
2021-04-23 21:56:02 205
原创 Docker Compose
1.Docker Compose介绍Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,我们可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。2.Docker Compose常见命令列出所有运行容器:docker-compose ps查看服务日志输出:docker-compose logs打印绑定的公共端口,下面命令可以输出 eureka 服务 8761 端口所绑定的公共端口:d
2021-04-21 20:01:21 84
原创 Docker中的网络
1.Docker 中容器的通信1.1外部访问容器当外部网络需要访问容器中运行的一些网络应用时,可以通过-P或-p参数来指定端口映射。当使用-P标记时,Docker会随机映射一个端口到内部容器开放的网络端口,-p则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器。1.2容器之间的通信1)–link参数docker run -d --name test5 --link test1 cgy/mycentos:v2 /bin/bash -c "while true;do sleep 3600
2021-04-17 11:26:39 67
原创 Docker数据管理
1.Docker中数据的持久化存储Docker容器的运行是有生命周期的,如果docker容器发生故障,那么就意味着容器中的数据也将丢失,而实现docker数据持久化存储的最好方式就是利用数据卷技术。2.Docker中数据管理的常用方式我们在使用 Docker 的过程中,势必需要查看容器内应用产生的数据,或者需要将容器内的数据进行备份,甚至多个容器之间进行数据共享,这就涉及到了容器的数据管理,目前docker的数据管理主要有两种方式,一种是Data Volume (数据卷),另一种则是Data Volu
2021-04-16 10:16:14 59
原创 Docker容器与镜像
Docker容器与镜像1.Docker镜像1.1 docker镜像基本操作命令获取docker镜像的命令为:docker pull [仓库名]:[标签]例如我们输入以下代码:docker pull redis:latest就代表我们要从Docker官方镜像中仓库名为redis的仓库中,标签名为lates的镜像,出现如下结果,证明我们获取该镜像成功。latest: Pulling from library/redisf7ec5a41d630: Already exists a3622
2021-04-15 10:39:01 102
原创 Docker的简介与安装
Docker的简介及安装1.Docker简介1.1学习Docker必备基础知识Docker是基于Go语言实现的云开源项目,其技术核心是Linux内核的Cgroup,Namespace和AUFS类的Union FS等技术,Docker技术是对Linux底层技术的创新,因此最好熟悉一下Linux的基础命令和知识;然后就是配置好docker环境了。1.2 Docker能够解决的问题开发与运维之间,通常会因为环境配置的不同,导致在开发人员的服务器上能够运行的程...
2021-04-12 12:15:19 49
原创 打卡四
1.两数之和class Solution {public int[] twoSum(int[] nums, int target) {for(int i=0;i<nums.length;i++){for(int j=i+1;j<nums.length;j++){if(int[i]+int[j]==target){return new int[]{i,j};}}}throw new IllegalArgumentException(“No two sum solution”
2020-08-27 19:41:24 129
原创 打卡三
1.搜索插入位置class Solution {public int searchInsert(int[] nums, int target) {for(int i=0;i<nums.length;i++){if(target<=nums[i])return i;}return nums.length;}}2.快乐数class Solution {public boolean isHappy(int n) { Set<Integer> hashSet=
2020-08-25 19:28:52 67
原创 打卡二
1.最长回文子串class Solution:def longestPalindrome(self, s):“”":type s: str:rtype: str“”"if len(s) < 2 or s == s[::-1]:return s start, maxlength = 0, 1 for i in range(1, len(s)): odd = s[i-maxlength-1:i+1] # 检查l+2 even = s[i-ma
2020-08-22 21:40:01 96
原创 打卡一
Task01:分治1.Pow(x,n)class Solution:def myPow(self, x, n):if n == 0:return 1elif n < 0:x = 1/xn = -nans = 1.0while n > 0:if n&1 :ans *= xx *= xn >>= 1return ans2.最大子序和class Solution {public:int maxSubArray(vector& nums)
2020-08-18 20:28:32 84
原创 打卡九
1.linux使用’utf-8’编码方式,window使用’GBK’编码方式。平台编码(UTF-8)与window平台(GBK)不一样。可以使用open(encoding=xx)进行转码2.def longest_word(filename):f = open(filename, ‘r’)max_list = []count = 0for each in f:split_list = each.split(’,’)for elem in split_list:if len(elem) >
2020-08-08 17:15:09 71
原创 打卡八
模块1.可以利用help函数查看function。2.from collections import Counterdef most_element(language):“”" Return a list of lines after inserting a word in a specific line. “”"m=Counter(language)for key,value in m.items():if(value == max(m.values())):return keylang
2020-08-07 19:58:12 77
原创 打卡7
2.通过在方法名前加_实现定义私有方法,从而使得该方法只能在类内调用。3.执行结果为:Traceback (most recent call last):File “E:/python3.8.2/1.py”, line 1, in class C:File “E:/python3.8.2/1.py”, line 4, in Cc = C()NameError: name ‘C’ is not defined错误的原因是在定义方法的时候没有加上self参数;可以将def myFun():改为d
2020-08-05 22:18:40 99
原创 打卡六
1.在函数定义下第一行用""进行注释。可以在函数的第一行输入一个字符串,这个字符串就代表了这个函数的注释。 这个对函数的描述被保存在函数的属性里,可以用funcname.__doc__调出来。2.在函数对应形参后面冒号说明类型,在def的括号后面箭头说明返回值类型。3.要修改闭包作用域中的变量则需要 nonlocal 关键字,对嵌套外的变量进行声明。4.a=[[6, 5], [3, 7], [2, 8]]print(a)x = sorted(a, key=lambda a: a[0], rever
2020-08-02 21:51:59 80
原创 打卡5
一.字典1.字典基本操作(1).dic= {‘python’:95,‘java’:99,‘c’:100}print(len(dic)(2).dic[‘java’]=98print(dic)(3).del dic[‘c’]print(dic)(4).dic[“php”]=90(5).for key in dic:print(key)(6).for value in dic.value():print(value)(7).print(‘javascript’ in dic)(8).p
2020-07-30 23:52:01 154
原创 打卡4
1.列表操作练习(1)(2)(3)(4)(5)(6)2.3.1.元组概念2.拆包过程是什么拆包过程是指将一个结构中的数据拆分为多个单独变量;上述过程不属于拆分过程,是直接赋值;在可迭代对象拆包时,单个变量使用_,连续多个变量使用*_进行占位。1.字符串回顾(1)....
2020-07-28 21:31:22 54
原创 打卡
打卡一1.怎样对python中的代码进行注释?答:(1).单行注释用#,#后面的内容不需要运行;(2). 多行注释用’’‘内容’’'或者""“内容”""2.python有哪些运算符,这些运算符的优先级是怎样的?答:算数运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、幂(**)比较运算符:大于(>)、大于等于(>=)、小于(<)、小于等于(<=)、等于()、不等于(!=)逻辑运算符:与(and)、或(...
2020-07-21 00:27:33 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人