首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

oracle9i for linux A

oracle9i for linux A3安装指南 by tangyi 警告:如果修改unix 参数文件或者oracle 参数文件,切忌备份并且确认后才能修改,否则可能发生无法挽回的错误。...号,结果如下第五步,我们修改确保/etc/X11/xdm/Xservers的属性为444,/etc/X11/xdm/Xsetup_0的属性为755,在RedHat 9.0,我们可以看到这两个文件默认的属性就是...正式安装 一、oracle9i 安装盘和oracle9i 补丁 ship_9204_linux_disk1.cpio p3006854_9204_LINUX.zip ship_9204_linux_disk2....cpio p2617419_210_GENERIC.zip ship_9204_linux_disk3.cpio p3238244_9204_LINUX.zip 二、安装步骤 1、以根用户登录系统,添加安装过程需要用到的用户和组...export LANG=en export LANGUAGE=en :wq后保存退出 [oracle]export (此时查看LC_ALL,LANG,LANGAGE都变为en值) 安装过程的注意事项

4.9K20

javai++ 和 ++i的区别

今天同事扔给我两道面试题,由于我2年前就接触过这道题,所以没啥意思,我看完后扔到一个交流群里,回答这道题的绝大部分人竟然都答错了;很多人很清晰的知道这两道题想考察面试者对 i++ 和 ++i 的理解...(这是一道典型的看着非常简单的题,但是不少人还是会因为粗心栽跟头) 第一题: int a = 0; for (int i = 0; i < 99; i++) {...= 0; i < 99; i++) { b = ++ b; } System.out.println(b); 我估计会有不少人做错,因为群里有开发三四年的人...i++ 和 ++i 在理论上的区别是: i++:是先把i拿出来使用,然后再+1; ++i :是先把i+1,然后再拿出来使用; 答案见下: 第一题:a=0 第二题:b=99 再升级一下 第三题...Integer a = 0; int b = 0; for (int i = 0; i < 99; i++) { a = a ++;

1.2K30

漫画:奇怪,为什么在Java 2*(i*i) 比 2*i*i 快?

但是如果你把 2*i*i 替换成 2*(i*i),执行时间大概在 0.50s ~ 0.55s。 对这段程序的两个版本分别执行 15 次,得到的结果如下。...我们可以看出 2*(i*i) 比 2*i*i 快 。 我们来分别查看它的字节码,这里东哥给我推荐了一款好用的 IDEA 插件,叫做 jclasslib bytecode viewer。...2*i*i 的字节码如下。 2*(i*i) 的字节码如下。 我们可以发现除了字节码顺序不同外,没有其它异常,下一步该怎么办呢?...我这里就说一下结论,通过对比分析,我们会发现,2*i*i 进行了大量的堆栈操作,因此,需要保存大量的中间结果;而 2*(i*i) 只有少量的堆栈操作。...显而易见,2*(i*i) 比 2*i*i 快是由于 JIT 优化的结果。 -END-

75520

Java关于i=i++的问题解些

背景知识 JVM在方法体的操作指令,一部分是直接作用stack栈,也有一些部分是直接操作Local Variable(本地变量区/局部变量区)。...简单的介绍两个指令 ILOAD 将一个整数常量push到方法栈。...+ VS ++i 在平时的讲解,”i++“ 这条指定会在完成整个语句运算后执行,”++i“ 这条指令会在整个语句运算前执行。..., i); } 编译成指令后,其中i=i++的指令如下 ILOAD 1 IINC 1 1 ISTORE 1 应该有部分同学明白了,ILOAD指令先把i的原始值先被加载到了stack, 然后IINC指令将本地变量的...编译成指令后,其中i=i++的指令如下 IINC 1 1 ILOAD 1 ISTORE 1 IINC指令将本地变量i进行了+1操作, ILOAD指令先把i+1的值先被加载到了stack, ISTORE

63110

Linuxsu,sudo,sudo su,sudo -i命令的使用和区别

更多可参考:Linux 命令 su 和 sudo 的区别 su 切换不同的用户的身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。...su root 输入root密码后切换到root用户但是pwd目录不变 su - root 输入root密码后切换到root用户但是pwd目录/root sudo 命令: sudo -i root 与...sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户的密码,要求执行该命令的用户必须在sudoers 才可以 su 需要的是切换后账户的密码...sudo -i: 为了频繁地执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是。...要求执行该命令的用户必须在sudoers 才可以。

7.4K20

java i586什么意思_linux里面i386 i686 i486 i586代表什么?是什么意思

linux里面,我们经常会遇到i386 i686 i486 I586 这些代码,例如查看内核版本: [root@localhost logs]# uname -a Linux localhost.localdomain...2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i686 i386 GNU/Linux You have new mail in /...var/spool/mail/root [root@localhost logs]# 还有下载一些软件编译的时候也会遇到,例如我们熟悉的zend: ZendOptimizer-3.2.8-linux-glibc21...-i386.tar.gz ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz 那么linux i386 i686 i486 i586 究竟是什么含义呢?...那个 i 指的是 Intel 兼容的 CPU 的意思,至于 386 不用说,就是 CPU 的等级啦! i586 就是 586 等级的计算机,那是哪些呢?

1.8K20

你真的了解 i++, ++ii+++++i 以及 i+++i++ 吗?

我想大部分都知道 i++ 和 ++i的区别,i++ 就是先拿i来使用,之后再自增加1,而++i则是先自增加1,在拿i来使用,例如对于下面这两个语句,我敢保证大部分人都会做: int i = 1; System.out.println...//把栈顶的元素弹出,并赋值给局部变量表位置为“1”的变量,此时指变量i。...这两句就相当于 int i = 1; //接下来执行第二行代码 ILOAD 1 //把局部变量表位置为“1”的变量加载到栈顶,即把i的值加载到栈顶 IINC 1 1 //直接把局部变量表位置为...4、执行 IINC 1 1 ,直接把局部变量表位置为“1”的变量加 1 ?...ICONST_1 ISTORE 1 IINC 1 1 //直接把局部变量表位置为“1”的变量加1 ILOAD 1 //把位置“1”的变量压到栈顶,此时栈顶的元素是 2 INVOKEVIRTUAL java

1.5K20

你真的了解 i++, ++ii+++++i 以及 i+++i++ 吗?

本文字数:2355字 阅读本文大概需要:6 分钟 我想大部分都知道 i++ 和 ++i的区别,i++ 就是先拿i来使用,之后再自增加1,而++i则是先自增加1,在拿i来使用,例如对于下面这两个语句,...//把栈顶的元素弹出,并赋值给局部变量表位置为“1”的变量,此时指变量i。...这两句就相当于 int i = 1; //接下来执行第二行代码 ILOAD 1 //把局部变量表位置为“1”的变量加载到栈顶,即把i的值加载到栈顶 IINC 1 1 //直接把局部变量表位置为...4、执行 IINC 1 1 ,直接把局部变量表位置为“1”的变量加 1 ?...ICONST_1 ISTORE 1 IINC 1 1 //直接把局部变量表位置为“1”的变量加1 ILOAD 1 //把位置“1”的变量压到栈顶,此时栈顶的元素是 2 INVOKEVIRTUAL java

2K20

Linux下rpm包x86、i386、i486、i586、i686和x86_64这些后缀含义

2、对后缀*.i386.rpm及*.i686.rpm的说明 现在可以直接安装的rpm软件包有这么几种(后缀):*.i386.rpm,*.i486.rpm,*.i586.rpm,*.i686.rpm,这是与...据许多资料介绍,在一般情况下,同样是在i686的电脑上执行i386与i686的软件在性能上基本没有大的区别。 3、rpm的i386、i586和i686等不同版本有什么不同?...这里的i386、i586、i686指的是适用于intel i386、 i586、i686 兼容指令集的微处理器。一般来说,等级愈高的机器可接受较低等级的rpm文件。...不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏。...硬盘接口分为IDE、SATA、SCSI和光纤通道四种 5、linux发行版i386/i686/x86-64/有什么区别?

1.7K20

Linux I2C 驱动入门,建议收藏!!!

I2C驱动 i2c_driver 类似 platform_driver,是我们编写 I2C 设备驱动重点要处理的内容, i2c_driver 结构体定义在 include/linux/i2c.h 文件...I2C设备 I2C设备结构体i2c_client 结构体定义在 include/linux/i2c.h 文件,内容如下: struct i2c_client { unsigned short...Linux 内核将 SOC 的 I2C 适配器(控制器)抽象成 i2c_adapter, i2c_adapter 结构体定义在 include/linux/i2c.h 文件,结构体内容如下: /*...i2c_algorithm 结构体定义在 include/linux/i2c.h 文件,内容如下: struct i2c_algorithm { /* If an adapter algorithm...Linux I2C总线的运行机制: 注册I2C驱动 将I2C驱动添加到I2C总线的驱动链表 遍历I2C总线上的设备链表,根据i2c_device_match函数进行匹配,如果匹配调用i2c_device_probe

2.5K20
领券