首页 文章 精选 留言 我的

精选列表

搜索[上下文卸载],共10007篇文章
优秀的个人博客,低调大师

CentOS7卸载自带jdk安装自己的JDK1.8

关于JDK1.8 与之前的版本相比有哪些变化和新特性我也不在这详细的说明了,毕竟一度娘啥都有了,既然不多说那就直接开始吧!! 准备资料: 1、已经在VMware安装好了的虚拟机,本文使用的是CentOS7,我就以这个为例,如果又不知道怎么安装的朋友可以参考我第一篇文章,上面详细的介绍了如何安装CentOS7下载安装centos7 2、jdk:jdk-8u11-linux-x64.tar.gz官网下载jdk8 3、xshell 远程操作虚拟机工具 xshell的下载与安装请参考我上一篇文章(为什么要用到它来操作,因为我觉得它操作简单又是免费的.)下载安装 xshell OK,资料已准备好了,现在可以开始了 通过xshell工具成功连接安装好的虚拟机之后可通过rpm -qa | grep Java 命令来查询出系统自带的jdk(带箭头的四个就是系统自带的)注:不带箭头的那三个不要删掉 然后通过 rpm -e --nodeps 后面跟系统自带的jdk名 这个命令来删除系统自带的jdk, 例如:rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 删完之后可以再通过rpm -qa | grep Java 命令来查询出是否删除掉 接下来就是要安装自己的jdk了,通过命令cd /usr/local/ 进入local目录,并通过ll(两个小写的L)命令或者ls命令( ll 本身不是命令,只是 ls -l 命令的一个别名,不过无所谓了,都是一样查看的)列出当前目录下得所有非隐含的文件,如果想要看到隐含(以 . 开头的,如 .test.txt)文件信息可通过 ll -a 来查看 进入local目录之后 通过mkdir java命令来创建java目录存放自己的jdk (扩展:如果你想一次性在同一级目录下创建多个平级的目录可以通过mkdir brother1 brother2(如要创建更多就在后面加上去就可以了,中间用空格隔开)这样的命令来创建,如果要一次创建父子目录(parent/child)可以通过 mkdir -p parent/child/grandson来创建) 创建好之后,进入java目录cd java 不知道大家有没有用过在线导入安装包的插件,如果之前没有用过可以通过yum -y install lrzsz 命令安装这个插件 安装插件完成之后输入rz 命令然后按回车,就会弹出一个窗口,然后你就在这个窗口找到你下载好的jdk, 注:使用 rz 命令的好处就是你在哪里输入rz导入的安装包他就在哪里,不会跑到根目录下 双击jdk或者按打开之后就会进入传输的界面 有时会出现下面这样的问题,如果出现请关闭该窗口重新输入rz 命令按回车 这个就是正常的了 传输完成之后 ll 命令 查看 通过tar -zxvf {安装包名} 命令解压jdk 如:tar -zxvfjdk-8u11-linux-x64.tar.gz我个人比较喜欢把zxvf 转成中文念,叫 “至小威风” 这样我觉得方便记,不喜勿喷哦 解压过后出现如下画面 这时安装包已经没用了,我一般都会删掉安装包 通过rm -fjdk-8u11-linux-x64.tar.gz删除安装包-f的意思就是 不询问删除 如果你不加-f在删除时它会询问你是否要删除该安装包,我是确定要删了就加上-f了。说到这里那我顺便说说 递归删除不询问 的命令吧,在什么情况下使用该命令呢,如果你要删除一个目录,而这个目录下还有目录或者有文件,比如在parent/child/grandson这样的目录下你要删除 parent 下得所有目录和文件(包括parent)就可以用到 rm -rf parent 命令就可以删除掉了 删掉安装包之后就开始配置环境变量了 通过vim /etc/profile命令打开 profile 文件盘配置环境变量 打开之后按i 进入 insert (插入)模式,在文件末尾添加上环境变量 export JAVA_HOME=/usr/local/java/jdk1.8.0_11 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 添加完之后保存并退出,保存并退出的命令有两种 第一种是: 按住shift键然后连按两次z(这是我常用的,因为它方便快速),第二种是:wq命令,有一种是不保存退出的命令:q ,注意:以上三种命令都是在非插入模式(插入模式下按键盘左上角的ESC键退出插入模式就是非插入模式了)下操作。 保存完之后输入:source /etc/profile 命令使刚才配置的环境变量生效 现在就可以测试jdk了 输入javac命令如果出现以下的文字就说明编译成功了(如果你之前安装centos7时使用的语言是英文,那出现的就是类似这样排版的英文) 接下来我们通过java -version命令来查看你安装的jdk信息 如果出现以上信息就说明你自己的jdk就完全安装成功了,如果有什么问题可以在评论下留言,我看到会第一时间回复 如果此文章有什么不对的地方请路过的大神指出,以免误人子弟

优秀的个人博客,低调大师

android 监听SDCard安装和卸载的代码片段(测试通过)

// 监听类private final BroadcastReceiver sdcardListener = new BroadcastReceiver() { @Overridepublic void onReceive(Context context, Intent intent) { String action = intent.getAction(); Log.d("TAG", "sdcard action:::::" + action);if(Intent.ACTION_MEDIA_MOUNTED.equals(action)|| Intent.ACTION_MEDIA_SCANNER_STARTED.equals(action)|| Intent.ACTION_MEDIA_SCANNER_FINISHED.equals(action) ){// SD卡成功挂载 } else if(Intent.ACTION_MEDIA_REMOVED.equals(action)|| Intent.ACTION_MEDIA_UNMOUNTED.equals(action)|| Intent.ACTION_MEDIA_BAD_REMOVAL.equals(action) ){// SD卡挂载失败 } } };// 注册监听 private void registerSDCardListener(){ IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED); intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED); intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED); intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED); intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); intentFilter.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL); intentFilter.addDataScheme("file"); registerReceiver(sdcardListener, intentFilter); } 使用完成后注销监听: unregisterReceiver(sdcardListener);

优秀的个人博客,低调大师

Linux 硬盘分区、分区、删除分区、格式化、挂载、卸载

1.创建分区 先查看下是否有磁盘没有分区 fdisk -l 其中第一个框和第二个框,是已经分好区的不同磁盘。 开始分区 #输入要进行分区的磁盘名称fdisk /dev/sdb 输入m,可以查看有哪些操作 输入p 查看当前硬盘分区,目前有一个分区。 输入n新建一个分区,输入p 建立分区,输入分区编号2代表建立第二个分区 然后会让你设置开始扇区,直接进行回车代表不输入直接从空置的磁盘开始部分开始划分 然后结束扇区设置自定义划分它300G,可以按照自己需要进行划分。注意在300G前面一定要加“+”设置才有效。 如果要继续建立第三个分区,则继续输入n,p,再定义分区大小 最后保存分区 输入w 最后,检查分区是否已经建立好!如果出现红色区域,则表示已经建立好了。 其实这个时候,建立好的分区还不能用,还需要挂载才可以用。但是挂载之前,必须要格式化,才行。 2.格式化分区 1)fdisk -l |grep sd查看分区情况 或者fdisk -l 2)创建数据存储目录,存储路径自定义 mkdir -p /openstack/glance mkdir -p /openstack/mysql mkdir -p /openstack/data ...... 3) 格式化刚刚分区的磁盘 mkfs.xfs /dev/sdb1 格式化sdb1磁盘 mkfs.xfs /dev/sdb2 格式化sdb2磁盘 mkfs.xfs /dev/sdb3 ...... 4)vim /etc/fstab /dev/sdb1 /openstack/glance/ xfs defaults 0 0 /dev/sdb2 /openstack/mysql/ xfs defaults 0 0 /dev/sdb3 /openstack/data/ xfs defaults 0 0 /etc/fstab文件负责配置Linux开机时自动挂载的分区 第一列可以是实际分区名,也可以是实际分区的卷标(Lable) 第二列是挂载点,挂载点必须为当前已经存在的目录 第三列为此分区的文件系统类型 第四列是挂载的选项,用于设置挂载的参数 auto:系统自动挂载,fstab默认就是这个选项defaults:rw, suid, dev, exec, auto, nouser, and async.noauto开机不自动挂载nouser只有超级用户可以挂载ro按只读权限挂载rw按可读可写权限挂载user任何用户都可以挂载请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是noauto 第五列是dump备份设置,当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作; 第六列是fsck磁盘检查设置,其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。 5)mount -a 进行磁盘挂载 6)df -a 查看挂载情况 3.解挂 1)fdisk -l |grep sd查看分区情况 或者fdisk -l 2)umount /dev/sdb3 解除挂载sdb3为例 解挂了,其实还可以挂载,而且数据还会在的 4.删除分区 fdisk /dev/sdb m d 3 w 输入 w 保存,这个时候分区以及删除了,可以重新创建了。

优秀的个人博客,低调大师

Flask拾遗笔记之上下文

threading.local() 通过threading.local()可以创建一个线程安全的全局变量,即在一线程中的修改不会影响另一线程。结合代码说明: 通过修改代码验证“名同实不同”: 所以threading.local()是通过创建“名同实不同”的“全局变量”。 LocalProxy 和 LocalStack 这两个都是基于 werkzeug.local.Local实现。 werkzeug.local.Local和threading.local只有两个不同,一个是前者优先使用Greenlet的ID,其次是线程ID;二是前者实现了一个析构方法(__release_local__)来析构(删除)创建的werkzeug.local.Local对象。 总的来说,前者是web升级版的threading.local. 那么顾名思义,LocalPro

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册