是否有可能以find某种方式使用该命令,它不会递归到子目录中?例如,
DirsRoot
|-->SubDir1
| |-OtherFile1
|-->SubDir2
| |-OtherFile2
|-File1
|-File2
Run Code Online (Sandbox Code Playgroud)
而类似的结果find DirsRoot --donotrecuourse -type f只会是File1, File2?
如果我无法访问v$parameter视图,是否可以告诉Oracle数据库的块大小?
谢谢!
F.
我使用专有的脚本语言开发了非常恢复的代码,其中大多数配置都包含在代码本身中.
显而易见的问题是测试和生产环境之间代码本身的差异,而这正是我试图用GIT管理的.
由于我的测试环境非常不稳定,我想我可以在GIT中创建一个分支,同时进行更改(并在其中保留代码和测试配置),并且在代码被接受之后我将其合并到生产中.
好吧,当我要求git合并我的分支时,它可以很好地处理代码..但是配置也会被迁移,而且我必须逐个文件地打开,将其更改回原来的状态.
无论如何我可以禁用GIT的自动合并并威胁一切,因为代码冲突要手动与WinMerge合并或稍后?代码很简短,真的.因为无论如何我都要编辑它以应用配置......
ps:请注意,我不是问如何在git上配置WinMerge.我有这些工具.我的问题是如何始终在分支之间执行手动合并.
谢谢!
F.
谁能告诉我如何umask为单个sftp用户设置?值得一提的是IBM AIX ......
添加umask 002到该用户.profile不起作用...(目标是该用户文件可供同一组的人访问).
我已经看到在某种程度上编辑sftpd配置,虽然我只想为一个用户设置它,所以我希望找到一些不需要root访问权限的东西.
谢谢!
F.
我有一个有几百个分区的表,我一般对最新的35个感兴趣.
因此,我正在尝试创建可以动态访问这些视图的视图.即总是使用最新的,以防万一.
查询:
select PARTITION_NAME,
PARTITION_POSITION,
NUM_ROWS,
AVG_ROW_LEN
from all_tab_partitions
where
table_name = 'MY_TABLE'
AND PARTITION_NAME <> 'P_LAST'
AND PARTITION_POSITION < (SELECT MAX(PARTITION_POSITION)
FROM all_tab_partitions) - 35
order by 2 DESC
;
Run Code Online (Sandbox Code Playgroud)
似乎返回我感兴趣的分区名称,但是,我无法使用它的结果来选择分区.例如:
CREATE OR REPLACE VIEW MY_VIIEW AS
WITH t AS ( [Above query] )
SELECT * FROM
MY_TABLE PARTITION (SELECT /*+ FIRST_ROWS(1) */ PARTITION_NAME
from t);
Run Code Online (Sandbox Code Playgroud)
(不是实际视图,只是一个例子)
那我该怎么做?如何创建一个始终是最新分区(execpt为"MAX")的视图?
我正在使用Oracle 10g
谢谢
我有一个表定义范围的表,例如:
START | END | MAP
1 | 10 | A
11 | 15 | B
...
Run Code Online (Sandbox Code Playgroud)
我如何查询该表,以便结果
ID | MAP
1 | A
2 | A
3 | A
4 | A
5 | A
6 | A
7 | A
8 | A
9 | A
10 | A
11 | B
12 | B
13 | B
14 | B
15 | B
...
Run Code Online (Sandbox Code Playgroud)
我打赌它很容易...感谢您的帮助
F.
我一直在寻找将格林威治标准时间转换为当地时间的最简单方法.当然,要考虑适当的DST日期并尽可能标准.
我能想出的最直接的代码是:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String inpt = "2011-23-03 16:40:44";
Date inptdate = null;
try {
inptdate = sdf.parse(inpt);
} catch (ParseException e) {e.printStackTrace();}
Calendar tgmt = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
tgmt.setTime(inptdate);
Calendar tmad = new GregorianCalendar(TimeZone.getTimeZone("Europe/Madrid"));
tmad.setTime(inptdate);
System.out.println("GMT:\t\t" + sdf.format(tgmt.getTime()));
System.out.println("Europe/Madrid:\t" + sdf.format(tmad.getTime()));
Run Code Online (Sandbox Code Playgroud)
但我认为我没有得到正确的概念来getTime回归.
我很尴尬.希望我能在纯sql中完成它,但此时任何解决方案都可以.
我有ta和tb表,包含大约同时发生的事件列表.我们的目标是找到"孤儿"的记录ta上tb.例如:
create table ta ( dt date, id varchar(1));
insert into ta values( to_date('20130101 13:01:01', 'yyyymmdd hh24:mi:ss') , '1' );
insert into ta values( to_date('20130101 13:01:02', 'yyyymmdd hh24:mi:ss') , '2' );
insert into ta values( to_date('20130101 13:01:03', 'yyyymmdd hh24:mi:ss') , '3' );
create table tb ( dt date, id varchar(1));
insert into tb values( to_date('20130101 13:01:5', 'yyyymmdd hh24:mi:ss') , 'a' );
insert into tb values( to_date('20130101 13:01:6', 'yyyymmdd hh24:mi:ss') …Run Code Online (Sandbox Code Playgroud) 这可能是一个新手问题,但仍然......
我们都熟悉Oracle的解码和案例,例如
select
decode (state,
0, 'initial',
1, 'current',
2, 'finnal',
state)
from states_table
Run Code Online (Sandbox Code Playgroud)
或者使用CASE的同类事物.
现在让我们说我有一个具有相同值的表:
state_num | state_desc
0 | 'initial'
1 | 'current'
2 | 'finnal'
Run Code Online (Sandbox Code Playgroud)
有没有办法我可以使用此表作为解码资源进行相同的查询?请注意,我不想联合表来访问其他表中的数据...我只是想知道是否有一些我可以用来做某种事情decode(myField, usingThisLookupTable, thisValueForDefault).
获取这些字符串:
00543515703528
00582124628575
0034911320020
0034911320020
005217721320739
0902345623
067913187056
00543515703528
Run Code Online (Sandbox Code Playgroud)
在java中应用此exp : ^(06700|067|00)([0-9]*).
我的目的是从字符串的开头删除前导"06700,067和00".
它在java中很酷,第2组总是有我想要的数字,但是sed它不是一样的:
$ cat strings|sed -e 's/^\(06700|067|00\)\([0-9]*\)/\2/g'
00543515703528
00582124628575
0034911320020
0034911320020
005217721320739
0902345623
067913187056
00543515703528
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
干杯,
F.