`
文章列表
   os格式文件如果不是采用ascii格式传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是     vi  dos.txt           :set fileformat=unix     :w                   这样文 ...
在linux做开发或者系统管理遇到乱码是经常的事情,主要windows下中文的默认编码是bg2312,而linux下是utf-8。很多时候涉及到和windows平台系统的通信免不了编码的转化,可能大部分人都用iconv库函数(包含在glib中)和iconv命令来执行编码转换,即: iconv -f encoding -t encoding inputfile
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他事务操作 6:exclusive 专用(X):独立访问使用 数字越大锁级别越高, 影响的操作越多。 一般的查询语句如select ... from ... ;是小于2的锁, 有时会在v$locked_object出现。 select ... from ... for upda ...
锁的概念 锁出现在数据共享的场合,用来保证数据的一致性。当多个会话同时修改一个表时,需要对数据进行相应的锁定。 锁有“只读锁”、“排它锁”,“共享排它锁”等多种类型,而且每种类型又有“行级锁”(一次锁住一条记录),“页级锁”(一次锁住一页,即数据库中存储记录的最小可分配单元),“表级锁”(锁住整个表)。 排它锁和共享锁 排它锁又称为写锁((Exclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A ...

date操作

    博客分类:
  • Unix
date命令   date命令的功能是显示和设置系统日期和时间。   该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)   date 设置时间格式   命令中各选项的含义分别为:   -d datestr, --date datestr 显示由datestr描述的日期   -s datestr, --set datestr 设置datestr 描述的日期   -u, --universal 显示或设置通用时间 时间域   % H 小时(00..23)   % I 小时(01.. ...
设置日期,必须是root用户 设置时间为下午14点36分 # date -s 14:36:00  Thu Oct 29 14:36:00 CST 2009 设置时间为1999年11月28号 # date -s 991128  Sun Nov 28 00:00:00 CST 1999
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110 :2046/ 的URL反向代理为 http://www.xxx.cn / 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。 经过代理以后,由于在客户端和服务之间增加了中间层,因此 ...
当集合中存储的都是对象时,我们要对其进行排序,就要借助于Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 例子:一个对象类: public class UserPo { // 名字 private String name; // 年龄 private int age; public String getName() { return name; } public void setName(String ...
数据用Delete误删除掉后,而且提交了。 1.打开Flash存储的权限 ALTER TABLE tablename ENABLE row movement ; 2.把表还原到指定时间点 flashback table tablename to timestamp to_timestamp(''2008-02-28 10:40:00'',''yyyy-mm-dd hh24:mi:ss''); 后面的参数为要还原的时间点 Oracle 10g开始,当我执行Drop Table时,Oracle也会把被删除的表放到数据库回收站(Database Recyclebin)里。 ...
*通过创建临时表来实现 create table temp_emp as (select distinct * from employee) truncate table employee; (清空employee表的数据) insert into employee select * from temp_emp; *通过rowid来实现 delete from employee where rowid not in ( select max(t1.rowid) from employee t1 group by t1.emp_id,t1.emp_name,t1 ...
操作用户必须有DBA权限 alter user test account lock; alter user test account unlock;
/*============创建Customer表==========*/ create table Customer ( Customer_id number(6) not null, Customer_name varchar2(50) not null, Password varchar2(20) not null, True_name varchar2(20), Email_address varchar2(50) not null, --唯一 Password_question va ...
insert into 新表 select 字段1,字段2,字段3,字段4 from 旧表 insert into Customer select * from Customer;
truncate和不带where子句的delete, 以及drop都会删除表内的数据 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发. truncate,drop是ddl, 操作立即生效,原数据不放 ...
--查看所有的数据文件 select * from DBA_DATA_FILES ; --查看当前用户 select * from user_users; --查看所有用户 select * from all_users; --查看用户或角色系统权限 select * from user_sys_privs; --查看角色所包含的权限 select * from role_sys_privs; --查看所用的用户的可操作表权限 select * from all_tab_privs; --查看当前用户的表可操作权限 selec ...
Global site tag (gtag.js) - Google Analytics