temp

Docker实战-编写Dockerfile

会有一股神秘感。 提交于 2019-12-07 14:44:46
一、编译镜像 1. 编译镜像 Dockerfile类似于Makfile,用户使用 docker build 就可以编译镜像,使用该命令可以设置编译镜像时使用的CPU数量、内存大小、文件路径等 语法:docker build [OPTIONS] PATH| URL| - 常见选项: -t 设置镜像的名称和TAG,格式为name:tag -f Dockerfile的名称,默认为PATH/Dockerfile 例子:docker build -f ~/php.Dockerfile . 注意:PATH是编译镜像使用的工作目录,Docker Daemon在编译开始时,会扫描PATH中的所有文件,可以在编译目录中加入.dockerignore过滤不需要的文件 Docker Daemon从Dockerfile中顺序读取指令,生成一个临时容器,在容器中执行指令,容器编译成功后会提交作为镜像层加入最终镜像,为了加快编译过程,Docker Daemon采用了缓存机制,如果在缓存中找到了需要的中间镜像则直接使用该镜像而不生成临时容器(编译时可以使用选项–no-cache选择不使用缓存) 2. dockerignore文件 编译开始前,Docker Daemon会读取编译目录中的.dockerignore文件,忽略其中的文件和目录,在其中可以使用通配符(?代表一个字符,*代表零个或任意个字符)

<C++实践系列>C++中的模板(template)

馋奶兔 提交于 2019-12-07 13:04:31
1. 简介 模板是C++在90年代引进的一个新概念,原本是为了对容器类(container classes)的支持 [1] ,但是现在模板产生的效果已经远非当初所能想象。 简单的讲,模板就是一种参数化(parameterized)的类或函数,也就是类的形态(成员、方法、布局等)或者函数的形态(参数、返回值等)可以被参数改变。更加神奇的是这里所说的参数,不光是我们传统函数中所说的数值形式的参数,还可以是一种类型(实际上稍微有一些了解的人,更多的会注意到使用类型作为参数,而往往忽略使用数值作为参数的情况)。 举个常用的例子来解释也许模板就从你脑袋里的一个模糊的概念变成活生生的代码了: 在C语言中,如果我们要比较两个数的大小,常常会定义两个宏: #define min(a,b) ((a)>(b)?(b):(a)) #define max(a,b) ((a)>(b)?(a):(b)) 这样你就可以在代码中: return min(10, 4); 或者: return min(5.3, 18.6); 这两个宏非常好用,但是在C++中,它们并不像在C中那样受欢迎。宏因为没有类型检查以及天生的不安全(例如如果代码写为min(a++, b--);则显然结果非你所愿),在C++中被inline函数替代。但是随着你将min/max改为函数,你立刻就会发现这个函数的局限性 ——

高精度乘方一

夙愿已清 提交于 2019-12-07 09:06:17
先说说整指数乘方,百度上搜到一个程序,效率很高,代码简洁: int pow(int x,int n) { int temp(x),res(1); while(n) { if(n&1) { res *= temp; } temp *= temp; n>>=1; } return res; } 把2^61代入运算,内存变化图是这样的:61的二进制形式是111101 res = 2 2 32 8192 536870912 2.305843009213693952E18 temp= 4 16 256 65536 4294967296 1.8446744073709551616E19 2.305843009213693952E18 是最终结果 除红色部分外有9次是关键乘法,前两个红色 2 2 近似不占运算时间,后面红色 1.8446744073709551616E19 是冗余运算。 我的源程序和上述算法效率差不多,因构思不一样,也贴出来,以x^61为例: Dim a(50) As Integer i = 0 Do yCzs3 = yCzs.Zx(1) Mod 2 ‘yCzs.Zx(1)中存放的是指数 If yCzs3 = 0 Then yCzs.Zx(1) = yCzs.Zx(1) / 2 a(i) = 1 Else yCzs.Zx(1) = yCzs.Zx(1) - 1 a(i) = 0

Temp files automatically deleted in R shiny app - Error in file: cannot open the connection

邮差的信 提交于 2019-12-07 04:42:41
问题 I created a R shiny app that automatically runs every day using a batch file. Everything works fine when lauching the app, but the next day it crashes and I get the following message: Warning in file(open = "w+") : cannot open file 'C:\Users\bertin\AppData\Local\Temp\RtmpKiBPOU\Rf3f835d1a66' : No such file or directory Warning: Error in file: cannot open the connection [No stack trace available] Actually this issue is related to the tempdir() folder created by the R session executing the

Java学习日志day02—-jfinal cms

筅森魡賤 提交于 2019-12-06 22:59:36
Java学习日志day02——jfinal cms jfinal cms简介 java框架jfinal架构图 java模板beetl jfinal cms技术 项目结构 后台开发模块 页面代码 前台模版开发 java代码 前台模版接口 前台默认入口 前台接口 jfinal cms简介 jfinal cms,采用了简洁强大的JFinal作为web框架,模板引擎用使用的是非常方便的beetl,数据库采用mysql,前端bootstrap框架。 支持多站点、oauth2认证、帐号注册、密码加密、评论及回复,消息提示,网站访问量统计,文章评论数和浏览量统计,回复管理,支持权限管理。 后台模块包含:栏目管理,栏目公告,栏目滚动图片,文章管理,回复管理,意见反馈,我的相册,相册管理,图片管理,专辑管理、视频管理、缓存更新,友情链接,访问统计,联系人管理,模板管理,组织机构管理,用户管理,角色管理,菜单管理,数据字典管理,参数配置,站点管理。 java框架jfinal架构图 java模板beetl 变量引用 变量引用与其他模板相同,可以通过 n a m e 调 用 。 ​ 这 里 要 特 殊 说 明 的 是 b e e t l 支 持 获 取 m a p 属 性 , 即 调 用 g e t ( O b j e c t k e y ) 。 如 果 对 象 既 有 具 体 属 性 g e t N a

模拟测试

北城余情 提交于 2019-12-06 22:55:48
7-1 旅游规划 有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。 输入格式: 输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出发地的城市编号;D是目的地的城市编号。随后的M行中,每行给出一条高速公路的信息,分别是:城市1、城市2、高速公路长度、收费额,中间用空格分开,数字均为整数且不超过500。输入保证解的存在。 输出格式: 在一行里输出路径的长度和收费总额,数字间以空格分隔,输出结尾不能有多余空格。 输入样例: 4 5 0 3 0 1 1 20 1 3 2 30 0 3 4 10 0 2 2 20 2 3 1 20 输出样例: 3 40 实验代码 #include<stdio.h> #include<queue> #include<vector> using namespace std; struct Trip { int next; int cost; int dis; }; vector<Trip> edge[501]; bool mark[501]; //标记 int dis[501]; int

PAT-1111 Online Map (30分) 最短路+dfs

吃可爱长大的小学妹 提交于 2019-12-06 21:00:31
明天就要考PAT,为了应付期末已经好久没有刷题了啊啊啊啊,今天开了一道最短路,状态不是很好 1.没有读清题目要求,或者说没有读完题目,明天一定要注意 2.vis初始化的时候从1初始化到n,应该从0开始,以后初始化就从0到n即可 题目大意:给一张地图,两个结点中既有距离也有时间,有的单行有的双向,要求根据地图推荐两条路线:一条是最快到达路线,一条是最短距离的路线。 第一行给出两个整数N和M,表示地图中地点的个数和路径的条数。接下来的M行每一行给出:道路结点编号V1 道路结点编号V2 是否单行线 道路长度 所需时间 要求第一行输出最快到达时间Time和路径,第二行输出最短距离Distance和路径 就用两次dij+dfs即可,好嘛,今晚dfs也不用练了.最好明天出一道这道题 #include <iostream> #include<bits/stdc++.h> #define each(a,b,c) for(int a=b;a<=c;a++) #define de(x) cout<<#x<<" "<<(x)<<endl using namespace std; const int maxn=500+5; const int inf=0x3f3f3f3f; int T[maxn][maxn]; int dis1[maxn]; int dis2[maxn]; bool vis[maxn];

C语言I博客作业11

情到浓时终转凉″ 提交于 2019-12-06 20:38:49
本周作业头 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业11 我在这个课程的目标是 熟练使用C语言编程,掌握编程基本工具以及一些办公软件 这个作业在那个具体方面帮助我实现目标 函数与变量,变量的种类及作用范围 参考文献 百度,《C语言程序设计》 1.PTA实验作业 1.1题目1 1.1.1数据处理 int IsTheNumber ( const int N ){ //判断完全平方数的函数 声明变量; 初始化数组; 变量temp赋值为N; 变量n等于sqrt(temp); if(n的平方等于temp){ while(temp){ b=temp%10; //求个位数 p[b]++; //数组值增加 temp/=10; //继续拆分 } for(把i赋值为a,并框定区间,循环){ if(数组大于1) return 1; //返回1 } } return 0; } 1.1.2实验代码截图 1.1.3造数据测试 输入数据 输出数据 说明 105 500 cnt = 6 题目样例 120 300 cnt = 3 随机取值 200 800 cnt = 5 随机取值 1.1.4PTA提交列表及说明 1.编译错误:第10行的for语句括号不完整。 2.编译错误:误在if语句后加了分号。 3.编译错误:书写pow函数误将变量和平方写反。 4.编译错误

Oracle temp table

最后都变了- 提交于 2019-12-06 19:39:30
Tow kinds of temp table data keep method. One is delete when commit Anothe one is preseve when commit. E.g: create global temporary table TABLE_ABC ( NUMBER NUMBER(10) NULL ) on commit preserve rows; But data in temp table is connection in-dependent。 作用类似数据库里面开内存,访问表更方便。 因为数据是connection 独立的,所以一个问题需要注意的是: 如果多线程使用不用的 DB connection 是无法数据互通的 来源: https://www.cnblogs.com/yjyyjy/p/11997202.html

三、单链表

喜欢而已 提交于 2019-12-06 15:00:53
单链表 简单介绍: 链表是以节点的方式链式存储的 每个节点包含data域、next域:指向下一个节点 链表的各个节点不一定是连续存储的 链表分为带头节点的链表和没有头节点的链表,根据实际需求来确定 实例分析 将水浒传中的英雄作为节点,关于单链表的增删查操作 public class SingleLinkedListDemo { public static void main(String[] args) { //进行测试 HeroNode hero1 = new HeroNode(1, "宋江", "及时雨"); HeroNode hero2 = new HeroNode(2, "卢俊义", "玉麒麟"); HeroNode hero3 = new HeroNode(3, "吴用", "智多星"); HeroNode hero4 = new HeroNode(4, "林冲", "豹子头"); SingleLinkedList singleLinkedList = new SingleLinkedList(); singleLinkedList.addByOrder(hero4); singleLinkedList.addByOrder(hero2); singleLinkedList.addByOrder(hero1); singleLinkedList.addByOrder