try_files $uri $uri/ / =404;
当使用如上配置访问目录 URI 时,提示 directory index of [folder] is forbidden。
这种情况是由于 nginx worker 进程对目录没有访问权限。
检查修改 root 目录文件夹权限为 755,所有者为 nginx 进程所有者,一般是www。
如果无法修改权限,可以去掉 $uri/ 后面的斜线,或者说删掉这个参数。
try_files $uri / =404;
使用数据泵备份或者恢复数据库时报错1017,提示密码不对。
Import: Release 11.2.0.4.0 - Production on Sat Aug 14 10:04:48 2021
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
UDI-01017: operation generated ORACLE error 1017
ORA-01017: invalid username/password; logon denied
使用sqlplus可以登陆,表示密码是正确的。
可以判断问题出在导入导出命令上,原因是exp活expdp对密码中特殊字符有要求。
对于. @之类的字符需要特殊处理,不能直接写诸如的格式,需要对密码特殊处理
...
新系统打开终端默认是没有颜色输出的
不需要任何配置,可以在ls命令后添加 -G 参数来打开颜色输出:
ls -G
打开文件
使配置永久生效
1
vi ~/.bash_profile
如果文件不存在则创建,如果存在则在文件结尾加入如下内容
12
alias ls='ls -G'alias ll='ls -lG'
保存并关闭文件,
1
:wq
...
打开电脑右上角弹出更新窗口,本想点关闭,手抖点了更新,系统升级到 catalina,升级完成之后对于普通使用并没有啥不同,没有明显的卡顿,我这个14年中的老爷机一直没有重装过系统,本来想坚持用的,看到有网友说mojave之后就不支持32位程序,就莫名越来越觉得系统卡,想从10.15退回10.14.,再战三年。
制作 macOS Mojave U盘启动安装盘
首先需要准备一个16g的U盘,然后 下载 mojave 镜像
会提示跳转到app store下载mojave升级包,点确认升级,下载完成后,系统会弹窗提示“这个安装macOS应用程序副本太旧,不能在此版本的macOS上打开”...
1. 访问 https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=RHEL&target_version=7&target_type=runfilelocal
下载 cuda_10.2.89_440.33.01_linux.run
2. 执行安装命令
12
wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.runsudo sh cuda_10.2.89_440.33.01_linux.run
需要注意,先输入accept,然后去掉驱动前的...
安装前准备
安装gcc环境
1
yum group install "Development Tools"
安装内核包
1
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
一 禁用nouveau
nouveau是一个第三方开源的Nvidia驱动,一般Linux安装的时候默认会安装这个驱动。 这个驱动会与Nvidia官方的驱动冲突,在安装Nvidia驱动和和CUDA之前应先禁用nouveau
查看系统是否正在...
安装完 GPU 的驱动并重启系统后,执行 nvidia-smi 报错:
1
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
执行 nvidia-settings,报错:
12
ERROR: NVIDIA driver is not loadedERROR: Unable to load info from any available system
通过 lspci...
近期java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决:
方法一:
1.jps 获取Java进程的PID。
2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。
3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。
4.echo "obase=16; PID" | bc 将线程的PID转换为16进制,大写转换为小写。
5.在第二步导出的Java.txt中查找转换成为16进制的线程PID。找到对应的线程栈。
6.分析负载高的线程栈都是什么业务操作。优化程序并处理问题。
方法二:
1.使用top 定位到占用CPU高的进程PID
top
通过ps aux | grep PID命令
2.获取线程...
安装好Oracle数据库后,dbstart启动数据库报错,如下:
123
[oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
这个错误的意思是没有设置 ORACLE_HOME_LISTNER 路径,自动启动监听失败。很多人说的解决办法是直接修改dbstart脚本:
1
[oracle@oracle11...
linux 下可以通过 firewalld 配置端口转发,windows 下也可通过 netsh 命令实现端口转发。例如我们可以访问 192.168.1.1,访问不了 192.168.2.1,但是192.168.1.1 可以访问 192.168.2.1,这个时候可以通过 192.168.1.1 做为跳转访问 192.168.2.1。
例如,通过 192.168.1.1 的 1522 端口转发访问 192.168.2.1 的 1521 端口,则需要在 192.168.1.1 主机的命令行输入如下命令
1
netsh interface portproxy add v4tov4 listenaddress=192.168.1.1 listenport=1522 ...