存档

作者存档

macOS 终端显示颜色

2021年6月12日 没有评论

新系统打开终端默认是没有颜色输出的不需要任何配置,可以在ls命令后添加 -G 参数来打开颜色输出: ls -G 打开文件 使配置永久生效 1 vi ~/.bash_profile如果文件不存在则创建,如果存在则在文件结尾加入如下内容 12 alias ls='ls -G'alias ll='ls -lG'保存并关闭文件, 1 :wq ...

分类: 苹果 标签:

macOS 回退到 Mojave

2021年6月8日 没有评论

打开电脑右上角弹出更新窗口,本想点关闭,手抖点了更新,系统升级到 catalina,升级完成之后对于普通使用并没有啥不同,没有明显的卡顿,我这个14年中的老爷机一直没有重装过系统,本来想坚持用的,看到有网友说mojave之后就不支持32位程序,就莫名越来越觉得系统卡,想从10.15退回10.14.,再战三年。 制作 macOS Mojave U盘启动安装盘 首先需要准备一个16g的U盘,然后 下载 mojave  镜像 会提示跳转到app store下载mojave升级包,点确认升级,下载完成后,系统会弹窗提示“这个安装macOS应用程序副本太旧,不能在此版本的macOS上打开”...

分类: 苹果 标签:

linux 安装 cuda

2021年6月3日 没有评论

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,然后去掉驱动前的...

分类: linux 标签:

linux 安装 nvidia GPU 显卡驱动

2021年6月3日 没有评论

安装前准备 安装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 查看系统是否正在...

分类: linux 标签:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

2021年6月3日 1 条评论

安装完 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...

分类: linux 标签:

排查 java 程序占用 CPU 高的问题

2021年5月7日 1 条评论

近期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 和 dbshut 启动、关闭数据库报错 ORACLE_HOME_LISTNER is not SET 解决办法

2021年5月7日 没有评论

安装好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...

分类: oracle 标签:

windows 通过命令配置端口转发方法

2021年5月7日 没有评论

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 ...

分类: 黑方法 标签:

oracle 查看表容量大小

2021年5月7日 没有评论

由于磁盘比较小,向表中插入大量数据时,如果磁盘满了,表空间自动扩展会失败,这个时候可以查看哪些表占的空间过大,清理占用磁盘容量大的表中无效的数据,清理数据时需要使用 truncate,避免 oracle 高水位线的问题(通delete删除数据,并没有降低表占用的空间)。 12 column SEGMENT_NAME format a40;select segment_name, bytes/1024/1024/1024 from user_segments where segment_type = 'TABLE';

分类: oracle 标签:

Oracle 11g 常用管理命令(用户、表空间、权限)

2021年4月29日 没有评论

本文介绍 Oracle 最常用的基本管理命令,包括创建用户、表空间,权限分配等。 1、启动oracle数据库: 从root切换到oracle用户进入: 1 su - oracle进入sqlplus环境,nolog参数表示不登录: 1 sqlplus /nolog以管理员模式登录: 1 sqlplus / as sysdba启动数据库...

分类: oracle 标签: