[转帖]Docker安装Oracle 19c
Docker安装Oracle 19c https://blog.csdn.net/qianglei6077/article/details/103886056 有时候为了试验,需要安装Oracle新版本数据库,由于安装比较繁琐耗时,所以可通过docker快速安装部署。 说明 有两种方式安装: 1.通过官方dockerfile自己编译镜像安装 2.通过已编译好的镜像安装(已上传到hub.docker.com仓库中) 地址:docker pull zqldocker/oracle:3 下载官方or
shell中let用法
原文地址:http://www.cnblogs.com/yfanqiu/archive/2012/05/10/2494031.html shell程序中的操作默认都是字符串操作,在要运行数学运算符的时候可能得到意想不到的答案: var=1 var=$var+1 echo $var output: 1+1 从这个例子中可以看出shell字符串连接的操作,需要注意的是空格。 在shell中可以使用let来指示下面是算术表达式,let表达式内变量不用加$ var=1 let "var+=1" 或 l
2020.04.02 HTML和CSS案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册页面</title> <style> *{ margin: 0px; padding: 0px; box-sizing: border-box; } body{ background: ur
Codeforces Round #630 (Div. 2) A. Exercising Walk(思维)
题意:一只猫,给出各个方向走多少次。给出初始坐标以及限制范围。不论走法,问是否会越界。 解析:这个题比较坑,比如样例二,如果只把猫限制到一条竖线或者一条横线上,那么只要存在左右走或上下走,一定会越界,这些一定要进行特判。其他的就进行左右抵消走,上下抵消走就可以了,保证不出范围即可。 #include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
type
Linux下touch命令的使用
在Linux中,每个文件都与时间戳相关联,每个文件存储最后一次访问时间、最后一次修改时间和最后一次更改时间的信息。因此,每当我们创建新文件、访问或修改现有文件时,该文件的时间戳都会自动更新。 下面,我们将介绍一些Touch命令的使用案例。Touch命令是Unix/Linux操作系统的标准程序,用于创建、更改和修改文件的时间戳。在查看Touch命令示例之前,我们先来熟悉一下Touch命令后可添加的参数的含义。 Touch命令参数的含义 -a, 只更改访问时间 -c, 如果文件不存在,就不创建。
顺丰科技技术1面 面经
顺丰科技技术1面 2020.04.02 17:00-17:30 半个小时 1.问项目 毕业项目用了什么算法 响应式Web APP技术难点 PWA响应式,有没有发布的项目 JAVA项目怎么弄的,OpenGL项目为什么要做这个 每一个项目都问到了。。。我一个吐血。。。 最好还是要把项目发布出去才行T T 2. “你数学挺好的吧” 我 “心虚.jpg” 高数怎么样 线性代数 矩阵变换啥的T T。。。 3.冒泡排序代码题-简单的 时间复杂度,最坏时间复杂度,什么情况 4.var 和 let的区别 5.
如何利用python实现为每行添加行数编号
可能还有更好的方法,在这里我是这么写的,针对小文件可以,但是如果文件内容太多,这种方法感觉不太好 先把所有的数据读取出来,然后利用W覆盖写入模式打开文件进行写入 遍历枚举类型数据后,默认是从0开始,然后格式化写入即可 with open("test.txt", "r", encoding="utf8") as f: lines = f.readlines() with open("test.txt", "w", encoding="utf8") as f1: f
Linux用户/用户组身份提权
sudo 身份提权(更安全) su命令在切换用户身份时,如果每个普通用户都能拿到root用户的密码,当其中某个用户不小心泄漏了root的密码,那系统会变得非常不安全。 为了改进这个问题,从而产生了sudo这个命令。 sudo执行一个仅有root身份才能执行的命令是可以办到的,但是需要输入密码,这个密码并不是root的密码而是用户自己的密码。 默认只有root用户能使用sudo命令,普通用户想要使用sudo需要root预先设定,即使用visudo命令去编辑相关的配置文件/etc/sudoers。
Python+Selenium练习(十一)-浏览器上前进和后退操作
演示浏览器中地址栏旁边的前进和后退功能。 具体代码: # coding=utf-8
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(6)
driver.get("https://www.baidu.com")
time.sleep(2)
elem_news=driver.find_element_by_
FilterHeader plugin overview
FilterHeader plugin allows use the following operators: String: =(equals), +(starts with), -(ends with), *(contains), !(doesn't contain) Date: >, <, >=, <= or date for equals Number: >, <, >=, <= or date for equals Boolean: 1, 0, true, false, yes, n
GUI测试稳定性的关键技术
标签(空格分隔): GUI测试稳定性 GUI测试稳定性的关键技术 GUI 自动化测试稳定性,最典型的表现形式就是,同样的测试用例在同样的环境上,时而测试通过,时而测试失败。 这也是影响 GUI 测试健康发展的一个重要障碍,严重降低了 GUI 测试的可信性 要提高 GUI 测试稳定性,首先你需要知道到底是什么原因引起的不稳定。你必须找出尽可能多的不稳定因素,然后找到每一类不稳定因素对应的解决方案; 非预计的弹出对话框; 页面控件属性的细微变化; 被测系统的 A/B 测试; 随机的页面延迟造成控件
nmap 扩展漏洞扫描模块
一、vulscan 1、安装 #获取vulscan漏洞库
git clone https://github.com/scipag/vulscan scipag_vulscan
#创建链接
ln -s `pwd`/scipag_vulscan /usr/share/nmap/scripts/vulscan
2、使用 扫描结果可以看出DNS端口中有不少漏洞 [root@localhost ~]# nmap -sV --script=vulscan/vulscan.nse 192.168.199.
04python——连接mysql并对其进行操作
操作系统 Mac os 数据库 MySQL 8.0 Python 3.8.2 pip 20.0.3两种方法进行数据库的连接分别是PyMySQL和mysql.connector 步骤: 连接数据库 生成游标对象 执行SQL语句 关闭游标 关闭连接 (待补充)
并发编程学习(一)Java 内存模型
Java 内存模型 什么是 Java 内存模型(Java Memory Model) Java 内存模型是一种规范,规范了 Java 虚拟机和计算机内存是如何进行协同工作的。 JMM 规定了一个线程如何和何时看到其它线程修改过后的的共享变量的值,以及在必须时如何同步的访问共享变量。 主内存、高速缓存、寄存器 CPU 包含一系列的寄存器,它们是 CPU 内存的基础。 CPU 在寄存器上操作的速度,远大于在主存上读写的速度。是因为 CPU 对寄存器的运行速度远大于主存。 那如何解决这个问题呢?需要
今日推荐
周排行