Docker是什么?有什么用?
定义 我们知道,软件依赖的环境大致包括:
• 配置文件
• 代码
• tomcat
• JDK
• 操作系统 Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。 核心 docker有3大核心:镜像、容器、仓库。 鲸鱼是操作系统。 要交付的应用程序是各种货物,要将各种形状和尺寸不同的货物放到大鲸鱼上,得考虑每件货物怎么安放(应用程序配套的环境),还得考虑货物和货物之间能否重叠起来(应用程序依赖的环境是否会
JMS规范 队列模式与主题模式
一、概念 1、什么是JMS Java消息服务(Java Message Service):应用程序接口,是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。在大多应用中,我们系统之间需要进行异步通信,即异步消息,异步消息中两个重要概念: 消息代理(message broker) 目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 2、异步消息主要有两种形式的目的地: 队列(q
程序员为什么要转行项目经理
“从程序员到项目经理”,这个标题让我想起了很久以前一本书的名字《从JavaScript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是一个取巧的方法;而从程序员到项目经理,却并无捷径可走,必须从内而外的改变和提升。 一.为什么要当项目经理 1. 问题本质 如果我对一个老程序员说:“有必要转项目经理啦”,很多人第一反应是“为什么一定要当项目经理?!”,反问很给力,基至会让人哑口无言。但反问
线程,进程。多进程,多线程。并发,并行的区别
一:线程与进程 1.概念 线程:是程序执行流的最小单元,是系统独立调度和分配CPU(独立运行)的基本单位。 进程:是资源分配的基本单位。一个进程包括多个线程。 2.区别: 1.线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。 2.每个进程都有自己一套独立的资源(数据),供其内的所有线程共享。 3.不论是大小,开销线程要更“轻量级” 4.一个进程内的线程通信比进程之间的通信更快速,有效。(因为共享变量) 二.多线程与多进程 多线程:同一时刻执行多个线程。用浏览器一边
重做剑指offer(序)
重做剑指offer(序) 自从大佬告诉我,要想进大厂,前期先把剑指offer给刷烂咯!于是,我便夜以继日地刷刷刷,虽天资愚钝,但是在牛客网诸位的大神的答案启发下,终于也是快刷完第一遍了,于是信誓旦旦跑去做华为机试题,无奈终究还是败下阵来,捶胸顿足,哭天抢地,恨自己不成钢。于是又跑去询问大佬,才得知自己在刷题过程中缺了最重要的一环——总结。之前的努力刷题算是白费了精力,特在此浪子回头,二刷剑指offer,写笔记于此地,望能更加方便地复习,也希望能给看官带来一些帮助,刚开始写博客,连Markdow
重做剑指offer(一)——二维数组中的查找
重做剑指offer(一)——二维数组中的查找 题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。(书中第44页) 分析:设这个整数为target,由于该二维数组是左右递增和上下递增的,故可以先在第一行从左到右进行搜索,先在第一行中从右往左找到小于该整数的最大数array[0][n]。则在array[0][n]右侧的列可以无须考。再在这列往下搜索
豆瓣模拟登录(双层html)
代码: #!/usr/bin/env python
# -*- coding: utf-8 -*-
#author tom
import time
from selenium import webdriver
#构造浏览器,请求数据
bro=webdriver.Chrome()
bro.get('https://www.douban.com/')
time.sleep(2)
#他的登录页面是双层嵌套的,要先转入里面那个页面,标签才能定位到
iframe=bro.fi
铁大Facebook——NABCD
我们的项目是个面向铁道大学生的社交平台。 N:它满足了大学生的社交需求,轻量化的界面让同学们疲劳之际更为放松,同时拥有的搜索和小组功能能帮助大学生建立新的联系与关系,从而保证用户的体验和需求。 A:该平台将专门面对大学推广,同时推送资讯、标签等功能也将面向大学生,以次途径满足用户需要。 B:填充了国内大学生社交的缺口,使用户不会因广告和无关推荐而困扰,也不会无法满足需要而烦恼。 C:我们不是该领域的先驱者,但我们取长补短,且面向人群的不同使我们拥有优势,在竞争下能保证用户有对我们平台的需求。
python----网络编程之解决远程命令程序的粘包问题
远程执行命令程序开发 上一篇我们实现了server与client端的聊天程序,这一篇我们实现一个远程执行命令的程序. 我们用到subprocess模块. res = subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout=subprocess.PIPE) 注意的是:命令结果的编码是以当前所在的系统为准的,如果是windows,那么res.stdout.read()读出的就是GBK编码的,在客户端
hdu3709 数位dp
枚举fix所在的位置loc即可,然后数位dp即可 这题要注意一种特殊情况,就是所有位都是0的时候对于每个fix都是成立的 /*
dp[i][j][k]表示前i位确定了平衡点在第j位,前i位和为k
fix需要在开始dfs前就预先确定下来
*/
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll dp[20][20][1800],a[20];
ll dfs(ll pos,ll fix,ll su
第三次软件工程作业——最大连续子数组和(最大子段和)
一、Github网址: https://github.com/Rafael-Gu/The-3rd-Homework/tree/master/Q1 老师!!!老师!!!这是我问题一的作业!!!第二问我也做了,也是同一个网址。。。第一题是Q1的文件夹里面!!! 二、问题描述 题目(1):最大连续子数组和(最大子段和) 问题: 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段
【FRM123】Wrong Way Risk
https://www.investopedia.com/articles/investing/102015/introduction-wrong-way-risk.asp https://www.risk.net/risk-management/credit-risk/1557468/wrong-way-risk Defining Let's say counterparty A enters into a trade with counterparty B. If, during the
[C]%p和%02x含义
前言: 嘿嘿,已经很久没有写博客了,最近有一些新收获得赶紧写下来。 今天上了计算机组成原理的实验课,不过这种实验课真的太划水了,还是的课下自己搞。 %p的含义 “%p”中的p是pointer(指针)的缩写,指针的值是一个表示地址空间中某个存储器单元的整数。 printf函数族中对于%p一般以十六进制整数方式输出指针的值。 1 #include <stdio.h>
2
3 typedef unsigned char *byte_point
Python--day05
1.数字类型 1. 整型 int long(py2) 2. 小数 float 3. 布尔 bool 4. 复数 complex 2. 字符串类型 只能存一个值,是有序的不可变类型 2.1 定义: 用'',"",'''''',""""""包含的字符,可以有多种引号嵌套 可以通过引号的嵌套,使内部不同的引号在不转义的情况下直接输出 2.2 字符串的常规操作 2.2.1 .字符串的索引取值: 字符串[index] 正向取值从0编号,反向取值从-1编号
周排行