小编fil*_*ppo的帖子

找不到递归

是否有可能以find某种方式使用该命令,它不会递归到子目录中?例如,

DirsRoot
  |-->SubDir1
  |    |-OtherFile1
  |-->SubDir2
  |    |-OtherFile2
  |-File1
  |-File2
Run Code Online (Sandbox Code Playgroud)

而类似的结果find DirsRoot --donotrecuourse -type f只会是File1, File2

unix shell find

236
推荐指数
4
解决办法
12万
查看次数

查询我的块大小oracle

如果我无法访问v$parameter视图,是否可以告诉Oracle数据库的块大小?

谢谢!

F.

oracle storage admin

19
推荐指数
2
解决办法
3万
查看次数

在GIT上手动合并

我使用专有的脚本语言开发了非常恢复的代码,其中大多数配置都包含在代码本身中.

显而易见的问题是测试和生产环境之间代码本身的差异,而这正是我试图用GIT管理的.

由于我的测试环境非常不稳定,我想我可以在GIT中创建一个分支,同时进行更改(并在其中保留代码和测试配置),并且在代码被接受之后我将其合并到生产中.

好吧,当我要求git合并我的分支时,它可以很好地处理代码..但是配置也会被迁移,而且我必须逐个文件地打开,将其更改回原来的状态.

无论如何我可以禁用GIT的自动合并并威胁一切,因为代码冲突要手动与WinMerge合并或稍后?代码很简短,真的.因为无论如何我都要编辑它以应用配置......

ps:请注意,我不是问如何在git上配置WinMerge.我有这些工具.我的问题是如何始终在分支之间执行手动合并.

谢谢!

F.

git merge manual

7
推荐指数
1
解决办法
7015
查看次数

为sftp帐户设置umask?

谁能告诉我如何umask为单个sftp用户设置?值得一提的是IBM AIX ......

添加umask 002到该用户.profile不起作用...(目标是该用户文件可供同一组的人访问).

我已经看到在某种程度上编辑sftpd配置,虽然我只想为一个用户设置它,所以我希望找到一些不需要root访问权限的东西.

谢谢!

F.

unix ssh sftp

7
推荐指数
2
解决办法
3万
查看次数

动态选择分区

我有一个有几百个分区的表,我一般对最新的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

谢谢

oracle oracle10g

7
推荐指数
1
解决办法
9688
查看次数

如何在oracle中计算范围

我有一个表定义范围的表,例如:

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.

sql oracle range

6
推荐指数
1
解决办法
2281
查看次数

日期TimeZone在java中的转换?

我一直在寻找将格林威治标准时间转换为当地时间的最简单方法.当然,要考虑适当的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回归.

java timezone datetime

6
推荐指数
1
解决办法
3万
查看次数

选择记录进行范围比较

我很尴尬.希望我能在纯sql中完成它,但此时任何解决方案都可以.

我有tatb表,包含大约同时发生的事件列表.我们的目标是找到"孤儿"的记录tatb.例如:

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)

sql sorting oracle range dense-rank

6
推荐指数
1
解决办法
356
查看次数

oracle的查找表解码?

这可能是一个新手问题,但仍然......

我们都熟悉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).

sql oracle decode

5
推荐指数
1
解决办法
9195
查看次数

Java正则表达式和sed不一样......?

获取这些字符串:

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.

regex string sed

5
推荐指数
1
解决办法
1236
查看次数

标签 统计

oracle ×5

sql ×3

range ×2

unix ×2

admin ×1

datetime ×1

decode ×1

dense-rank ×1

find ×1

git ×1

java ×1

manual ×1

merge ×1

oracle10g ×1

regex ×1

sed ×1

sftp ×1

shell ×1

sorting ×1

ssh ×1

storage ×1

string ×1

timezone ×1