- 浏览: 25456 次
- 性别:
- 来自: 北京
最新评论
文章列表
linux 非root用户 普通用户ssh 登录 解决
之所以要把这个记录下来
是因为它的确和root用户不一样
root用户 不需要改动什么权限问题 只要生成私钥/公钥对 即可
但是一样的操作在普通用户上就出了问题了
折腾了老半天
ssh-keygen -t rsa
一路回车 就好
然后会生成几个文件
id_rsa
id_rsa.pub
known_hosts
然后执行
cat id_rsa.pub >> authorized_keys
如果是root用户 做完这一步 就可以了 就可以使用ssh slave01 或 ip 登录了
但是 郁闷的是 同样的操作 到了普 ...
事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。
两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:
1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。
2、不可重复读取:事务T1读取一行记录,紧接着事务T2修改了T1刚刚读取的记录,然后T1再次查询,发现与第一次读取的记录不同,这称为不可重复读。
3、脏读:事务T1更新了一行记录,还未提交所做的修改,这个T2读取了更新后的数据,然后T1执行回滚操作,取消刚才的 ...
该问题原因为你需要用到的对象被锁定了,表被锁了,下面说明如何去解锁:
[sql]
select object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号
from v$locked_object l , dba_objects o , v$session s , v$process p
where l.object_id=o.object_id and l.session_id=s.sid and s.paddr=p.addr;
根据上面的sql找到被锁定的对象。然后用下面的语句,将上面查询到的参数补充进去即可
[sql]
alt ...
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进:
1、UPDATE或INSERT子句是可选的
2、UPDATE和INSERT子句可以加WHERE子句
3、在ON条件中使用常量过滤谓词来insert所有的行到目标表中,不需要连接源表和目标表
4、UPDATE子句后面可以跟DELETE子句来去除一些不需要的行
首先创建示例表:
create table PRODUC ...
触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,不能带参数,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束 ...
一、B-Tree索引
1. 选择索引字段的原则:
(a).在WHERE子句中最频繁使用的字段
(b).联接语句中的联接字段
(c).选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好)
(d).ORACLE在UNIQUE和主键字段上自动建立索引
(e).在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下才有益(在这种情况下,某一,两个字段值比其它字段值少出现很多)
(f).不要在很少独特值的字段上建B-TREE索引,在这种情况下,你可以考虑在这些字段上建位图索引.在联机事务处理环境下,并发性非常高,索引经常被修改,所以不应该建位图索引
(g).不要在经 ...
右键无法创建记事本(文本文件)
- 博客分类:
- 系统
用win7系统是发现按右键无法创建记事本(文本文件),应该是那里改掉了,
转:方法一、
运行regedit打开注册表编辑器
展开HKEY_CLASSES_ROOT
找到.txt
选中.txt,查看右侧窗格的“默认值”数据是不是txtfile,如果不是,就双击修改成txtfile 。
在.txt上右击,选“新建——项”
把新建项命名为ShellNew,如果有ShellNew就不用新建了。
选中shellNew,然后“新建”——“字符串值”,将其名称设置为“nullfile”(不包含引号),如果有“nullfile”就不用新建了,值留空即可。一般出现无法新建本文文件,就是由这两个地方引起 ...
row_number() over ([partition by col1] order by col2) ) as 别名
表示根据col1分组,在分组内部根据 col2排序
而这个“别名”的值就表示每组内部排序后的顺序编号(组内连续的唯一的),[partition by col1] 可省略。
以Scott/tiger登陆,以emp表为例。
1、select deptno,ename,sal,
sum(sal) over (order by ename) 累计, --按姓名排序,并将薪水逐个累加
sum(sal) over () 总和 , -- 此 ...
1. 搭建好tomcat服务器,并且加入spring的相关lib。实现此步骤的参考文章很多,我的环境是以前搭建好的,就直接那来用了。
2.下载jstl需要的包jstl.jar和standard.jar,并且放入WEB-INF/lib目录下。
3.修改web.xml,注册国际化需要的tag标 ...
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分 ...
JDK版本1.5的情况下,新建项目泛型使用仍然提示版本太低。
解决方法:JDK Compliance。选择Use a project specific compliance:5.0;
这样就可以了。
ModelAndView()
这个构造方法构造出来的ModelAndView不能直接使用,应为它没有指定view,也没有绑定对应的model对象。当然,model对象不是必须的,但是view确实必须的。
用这个构造方法构造的实例主要用来在以后往其中加view设置和model ...
if (document.all) {
yourLogo = "可以运动的 比较有意思的 鼠标光圈js! ";
logoFont = "黑体";
logoColor = "#FF33FF";
yourLogo = yourLogo.split('');
L = yourLogo.length;
TrigSplit = 360 / L;
Sz = new Array()
logoWidth = 100;
logoHeight = -30;
ypos = 0;
xpos = 0;
step = 0.03;
cu ...
第一步: 新建文件“定时备份.bat”, 文件内容如下:
set tempvalue=databaseName_%date:~0,10%
set directory_temp=d:\BackUp\%tempvalue%
set file_dmp=%directory_temp%\%tempvalue%.dmp
set file_log=%directory_temp%\%tempvalue%.log
set winrarPath="C:\Program Files\WinRAR\WinRAR.exe"
set file_rar=%directory_temp%.rar
md ...
package com.tom.compare;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class CompareClient {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List list = new Ar ...