tmp

oracle--oracle18C环境配置(一)

谁说我不能喝 提交于 2019-11-29 00:06:24
一,硬件配置检查 使用以下命令确定服务器上的物理RAM大小: # grep MemTotal /proc/meminfo 如果系统中安装的物理RAM的大小小于所需的大小,则必须先安装更多内存,然后再继续。 确定配置的交换空间的大小: # grep SwapTotal /proc/meminfo 如有必要,请参阅操作系统文档以获取有关如何配置其他交换空间的信息。 确定 /tmp 目录中 可用的空间量 : # df -h /tmp 如果 /tmp 目录中 的可用空间 小于所需 的可用空间,请 完成以下步骤之一: 从 /tmp 目录中 删除不必要的文件 以满足磁盘空间要求。 设置Oracle用户的环境时,还要将 TMP 和 TMPDIR 环境变量 设置为 要使用的目录而不是 /tmp 。 确定系统上的可用RAM和磁盘交换空间量: # free 确定系统体系结构是否可以运行该软件: # uname -m 验证处理器体系结构是否与要安装的Oracle软件版本匹配。 例如,您应该看到x86-64位系统的以下内容: x86_64 如果您没有看到预期的输出,则无法在此系统上安装该软件。 验证共享内存( /dev/shm )是否已正确安装且大小足够: df -h /dev/shm 该 df-h 命令显示挂载的文件系统 /dev/shm ,并以GB显示共享内存的总大小和可用大小 二,软件环境配置  

Docker 容器数据卷

ぐ巨炮叔叔 提交于 2019-11-28 23:37:48
Docker 容器产生的数据,如果不通过 docker commit 生成新的镜像,使得数据成为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。 卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此 Docker 不会在容器删除时删除其挂载的数据卷。 特点: 数据卷可在容器之间共享或重用数据 卷中的更改可以直接生效 数据卷中的更改不会包含在镜像的更新中 数据卷的生命周期一直持续到没有容器使用它为止 一、数据卷 # 类似于挂载目录 docker run -it -v /宿主机目录:/容器内目录 centos /bin/bash 可以看到这里把宿主机 /tmp 目录挂载到容器内 /home 目录了 也可以使用命令查看数据卷是否挂载成功。 docker inspect 容器ID 关于宿主机和容器之间数据同步 无论容器是运行还是停止,对宿主机的挂载目录所做的修改,在容器启动后都会映射到容器内对应目录。 同样的,在容器内,对挂载目录的操作都会映射到宿主机对应目录。 挂载目录权限 https://docs.docker.com/engine/reference/run/#volume-shared-filesystems docker run -it -v /宿主机目录:/容器内目录:ro centos /bin/bash 二、数据卷容器 命名的容器挂载数据卷

学习笔记day4

﹥>﹥吖頭↗ 提交于 2019-11-28 23:25:25
rm:删除 -f:强制删除,不询问确认(不管指定删除的文件存不存在也会执行) -r:可删除目录(不加r参数只能删除文件夹) -v:删除的同时打印删除信息 history:查看命令历史 -c:清空命令历史 cp:复制 -r:拷贝目录 mv:移动和重命名 * 当目标目录存在时,会把源目录放到目标目录中,当目标目录不存在时,会更改源目录名为目录目录名 环境变量的作用 查看环境变量 * 当目录属于环境变量时,执行该目录下的命令可不使用绝对路径 例如ls命令: 测试: 将ls拷贝到/tmp目录下并命名为testls,使用/tmp/testls依旧可以实现ls命令的功能,但是不使用绝对路径直接输入testls,系统提示未找到,这时需要添加环境变量 添加环境变量 将/tmp目录添加到环境变量中并再次测试testls命令: * 将/tmp目录添加到环境变量之后再使用testls命令即可不用再使用绝对路径 不过该变量只在当前终端生效,需要修改配置文件使其在多终端生效: 1.修改配置文件/etc/profie 2.添加内容:PATH=$PATH:/tmp/ 3.保存后打开其他链接终端即可生效,如未生效执行source /etc/profile命令 取消环境变量 如需取消/tmp目录的环境变量,重新定义一次不包含该目录的变量即可 2.修改 /etc/profile文件,注释掉PATH=$PATH:

MySql中4种批量更新的方法

纵然是瞬间 提交于 2019-11-28 23:06:54
1、replace into 批量更新 replace into test_tbl (id,dr) values (1,'2'),(2,'3'),(x,'y'); 示例: replace into book ( 'Id', 'Author', 'CreatedTime', 'UpdatedTime' ) values (1,'张飞','2016-12-12 12:20','2016-12-12 12:20'), (2,'关羽','2016-12-12 12:20','2016-12-12 12:20'); 2、insert into on duplicate key update批量更新 insert into test_tbl (id,name) values (1,'a'),(2,'b'),(x,'y') on duplicate key update name=values(name); 示例: insert into book (Id,Author,CreatedTime,UpdatedTime) values (1,'张飞2','2017-12-12 12:20','2017-12-12 12:21'), (2,'关羽2','2017-12-12 12:20','2017-12-12 12:21'), (3,'刘备','2017-12-12 12:21','2017-12

[LeetCode]220. 存在重复元素 III

岁酱吖の 提交于 2019-11-28 22:50:13
题目链接: https://leetcode-cn.com/problems/contains-duplicate-iii/ 题目描述: 给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值最大为 k。 示例: 示例 1: 输入: nums = [1,2,3,1], k = 3, t = 0 输出: true 示例 2: 输入: nums = [1,0,1,1], k = 1, t = 2 输出: true 示例 3: 输入: nums = [1,5,9,1,5,9], k = 2, t = 3 输出: false 思路: 这道题应该是 Hard 难度的(看通过率就知道了) 简单想法:维护一个长度为 k+1 的 连续 队列, 在这队列里一定任何两个数索引号相差 不会超过 k ,当队列存在两个数相差为 t ,那么返回为 true 简单想法代码如下,这个一定要理解,后面只是换了数据结构! class Solution: def containsNearbyAlmostDuplicate(self, nums: List[int], k: int, t: int) -> bool: from collections import deque import bisect n =

这款“狗屁不通”文章生成器火了,效果确实比GPT 2差太远

对着背影说爱祢 提交于 2019-11-28 22:16:43
整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 【导读】最近,一个名字相当接地气的“狗屁不通”文章生成器(BullshitGenerator)火了,截至目前 GitHub 上 Star 数已超过 3200,还上了微博热搜。这个神器可以生成各种各样奇葩文章,比如领导专用“彩虹屁”万字长文。只有你想不到,没有这个神器写不成的文章。但是,生成的文章确实也是“狗屁不通”。这次我们就来解读一下,这个生成器是怎么运行的,以此为例,延展探讨一下文本生成未来还有哪些改进的方向。 话说,BullshitGenerator 这个项目最初起源于知乎上一位网友的提问:“学生会退会申请六千字怎么写?”,本来很简单的一个问题,但是回答中很多跑偏题的,于是本项目的贡献者之一表示看不下去了,并“随便写了个项目”:狗屁不通文章生成器,帮助这位同学写了一篇退会申请。 用 Python 生成的这篇文章长这样: 由于下拉十多下没滑到底,让人失去了截全图的耐心,文章也实在看不下去,因为它真的是一篇逻辑不通的 bullshit。 AI科技大本营(ID:rgznai100)也用这个生成器尝试了几个大家都会思考的主题,比如: 试完之后笔者发现,文章本身是没什么探讨的必要性了,不信你可以自己试试: 生成器地址: https://suulnnka.github.io/BullshitGenerator

shell习题-16

蹲街弑〆低调 提交于 2019-11-28 21:51:16
题目要求 计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下: 12aa*lkjskdj alskdflkskdjflkjj 我们脚本名字为 ncount.sh, 运行它时: bash ncount.sh a.txt 输出结果应该为: 2 0 sum:2 参考答案 #!/bin/bash sum=0 while read line //新知识点 可以读取每行 do line_n=`echo $line|sed 's/[^0-9]//g'|wc -L` echo $line_n sum=$[$sum+$line_n] done < $1 //其中$1是 后面跟的文件 echo "sum:$sum" 题目要求 有两台Linux服务器A和B,假如A可以直接ssh到B,不用输入密码。A和B都有一个目录叫做/data/web/ 这下面有很多文件, 当然我们不知道具体有几层子目录,假若之前A和B上该目录下的文件都是一模一样的。 但现在不确定是否一致了。固需要我们写一个脚本实现这样的功能,检测A机器和B机器/data/web/目录下文件的异同,我们以A机器上的文件作为标准。 比如,假若B机器少了一个a.txt文件,那我们应该能够检测出来,或者B机器上的b.txt文件有过改动,我们也应该能够检测出来(B机器上多了文件不用考虑)。 参考答案

201403-2 窗口

穿精又带淫゛_ 提交于 2019-11-28 21:42:46
问题描述   在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域。窗口的边界上的点也属于该窗口。窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内容。   当你点击屏幕上一个点的时候,你就选择了处于被点击位置的最顶层窗口,并且这个窗口就会被移到所有窗口的最顶层,而剩余的窗口的层次顺序不变。如果你点击的位置不属于任何窗口,则系统会忽略你这次点击。   现在我们希望你写一个程序模拟点击窗口的过程。 输入格式   输入的第一行有两个正整数,即 N 和 M。(1 ≤ N ≤ 10,1 ≤ M ≤ 10)   接下来 N 行按照从最下层到最顶层的顺序给出 N 个窗口的位置。 每行包含四个非负整数 x 1 , y 1 , x 2 , y 2 ,表示该窗口的一对顶点坐标分别为 (x 1 , y 1 ) 和 (x 2 , y 2 )。保证 x 1 < x 2 ,y 1 2。   接下来 M 行每行包含两个非负整数 x, y,表示一次鼠标点击的坐标。   题目中涉及到的所有点和矩形的顶点的 x, y 坐标分别不超过 2559 和  1439。 输出格式   输出包括 M 行,每一行表示一次鼠标点击的结果。如果该次鼠标点击选择了一个窗口,则输出这个窗口的编号(窗口按照输入中的顺序从 1 编号到 N);如果没有,则输出"IGNORED"

Delphi - 本地路径的创建、清空本地指定文件夹下的文件

纵饮孤独 提交于 2019-11-28 21:40:31
本地路径的创建 在做下载操作时,我们一般先把文件下载到本地指定的路径下,然后再做其他使用。 为了防止程序出现异常,我们通常需要先判断本地是否存在指定的路径。 以C盘Tmp文件夹为例,我们可以这样做,代码如下: 1 if not DirectoryExists('C:\Tmp') then 2 if not CreateDir('C:\Tmp') then 3 raise 4 Exception.Create('Opps, Create New Dir Failed!'); 清空本地指定文件夹下的文件 以C盘Tmp文件夹为例,清空Tmp下所有的文件,我们可以这样做,代码如下: 1 WINEXEC(PCHAR('CMD /C DEL /Q/F C:\tmp\*.*'), SW_HIDE); 2 Sleep(1000); 来源: https://www.cnblogs.com/jeremywucnblog/p/11427564.html

排序之插入排序

守給你的承諾、 提交于 2019-11-28 20:42:30
# 插入排序时间复杂度:O(n**2)代码: # 插入排序 def insert_sort(li): for i in range(len(li)): # 摸到的牌的下标 tmp = li[i] # 记录摸到的牌 j = i - 1 # 手里的牌的下标 while j >= 0 and tmp < li[j]: li[j + 1] = li[j] j -= 1 li[j + 1] = tmp print(li) 思路: while j >= 0 and tmp < li[j]: li[j + 1] = li[j] j -= 1在找摸到的牌要插入的位置,每当摸到的牌比手里的牌小,就会找到摸到的牌要插入的位置,找到后将摸到的牌插入比摸到牌小的牌的前一个位置(j+1) 来源: https://www.cnblogs.com/xiangxiaolin/p/11427148.html