问题列表 - 第5098页

Oracle数据库10g VIEW性能

我在我的一个Oracle数据库中有一个视图,执行时间太长.当语句运行时,它似乎没有停止.

无论如何,我们可以验证此视图的性能或我们如何检查语句会话是否"挂起"?

谢谢,N2EE

UPDATE

我意识到问题在于视图中的底层查询.感谢Edwin的autotrace修复程序.

sql oracle plsql views oracle10g

0
推荐指数
1
解决办法
6534
查看次数

如何在C++中解析字符串

我想解析字符串,以便检查它们是否具有指定的语法.

例:

Str = Z344-R565l t
Run Code Online (Sandbox Code Playgroud)

在这里,我的要求是Z应该有一个数字之后,之后a -和之后R应该有一个数字l,然后是一个空格,然后是最后一个t.

如果除此之外的任何事情应该是一个错误.

我必须解析许多不同类型的语法.如果为每种语法类型编写一个函数,我会很尴尬.我听说yacc或lex可以解决这个问题.

任何人都可以对我的问题有所了解吗?

c++ lexical-analysis parser-generator

2
推荐指数
1
解决办法
1157
查看次数

常规vs上下文免费语法

我正在攻读我的计算语言测试,并且有一个想法我遇到了问题.

我知道常规语法更简单,不能包含歧义,但不能完成编程语言所需的大量任务.我也理解无上下文语法允许模糊,但允许编程语言(如回文)所需的一些东西.

我遇到的问题是通过了解常规语法非终结符可以映射到终端或非终结符后跟终端,或者无上下文非终结符映射到终端和非终结符的任意组合,从而理解我如何得到以上所有内容.

有人可以帮我把所有这些放在一起吗?

automata context-free-grammar regular-language

93
推荐指数
5
解决办法
10万
查看次数

用于创建iphone的应用程序是什么语言?

它与哪种语言相似?因为我正在看苹果上的开发页面为iPhone而且它看起来不像我习惯或知道的任何东西.

iphone

1
推荐指数
2
解决办法
1173
查看次数

Java应该将数组视为对象吗?

我经常认为允许使用数组作为适当的对象使用自己的方法而不是依赖于Arrays,Arrays和ArrayUtils等辅助类是个好主意.

例如:

ints.sort();                 // Arrays.sort(ints);
int[] onemore = ints.add(8); // int[] onemore = ArrayUtils.add(ints, 8);
Run Code Online (Sandbox Code Playgroud)

我相信我并不是第一个有这个想法的人,但是我很难找到其他曾经写过这个想法的人.谁能帮我提一些关于这个主题的参考资料?

这被认为是好主意还是坏主意,为什么?

这是多么容易实现?

其他一些例子可能包括(但不要挂断它们,它们与问题本身无关):

int[] ints = {5,4,3,2,1};

// Arrays.sort (ints);
ints.sort();

// int pos = Arrays.asList(ints).indexOf (5);
// int pos = ArraysUtils.indexOf (ints, 5);
int pos = ints.indexOf (5);

// Arrays.reverse (ints);
ints.reverse();

Array<Integer> array = ints; // cast to super class.

// int length = Array.getLength (array);
int length = array.getLength();

// Object n = Array.get (array, 3);
Object n = array.get (3); …
Run Code Online (Sandbox Code Playgroud)

java arrays

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

我如何打破程序编码习惯?

我最近阅读了一个关于OOP相关问题的有趣评论,其中一个用户反对创建"Manager"类:

在谈论课程名称时,请从词汇表中删除单词manager.该类的名称应该描述其目的.经理只是倾销的另一个词.任何功能都适合那里.这个词一直是许多极端糟糕设计的原因

这个评论体现了我努力成为一个优秀的面向对象的开发人员.我一直在一个只有程序编码人员的组织里做过程序代码.看起来我们生成的相对较少的OO代码背后的主要策略是将问题分解为易于识别为离散单元的类,然后将左侧/广义位放在"Manager"类中.

我怎样才能打破我的程序习惯(比如Manager类)?大多数OO文章/书籍等使用本质上易于转换为对象组的问题的示例(例如,车辆 - >汽车),因此不提供用于分解更复杂系统的大量指导.

oop class-design

18
推荐指数
7
解决办法
1652
查看次数

javascript中NaN的保留关键字是什么?

如果我想测试表达式的结果,函数将返回NaN我将如何检查?
示例:
$('amount').value.toInt()!='NaN'
^不起作用,我假设返回的值不是一个字符串,
$('amount').value.toInt()!=NaN
^似乎也没有工作,这一个似乎很明显,

所以我如何检查返回值是不是一个数字?

javascript nan

8
推荐指数
1
解决办法
1952
查看次数

Linux软件看门狗

我正在为Linux编写一个系统监视器,并希望包含一些看门狗功能.在内核中,即使/ dev/watchdog关闭,您也可以将监视程序配置为继续运行.换句话说,如果我的守护进程正常退出并关闭/ dev/watchdog,系统仍会在59秒后重新启动.这可能是也可能不是用户期望的行为.

我需要让我的守护进程知道这个设置,因为它会影响我处理SIGINT的方式.如果设置已启用,我的守护程序将需要(最好)在退出时启动有序关闭,或者(至少)警告用户系统将很快重启.

有没有人知道从用户空间获取此设置的方法?我没有在sysconf()中看到任何东西来获取值.同样,我需要能够判断软件看门狗是否已启用.

编辑:

Linux提供了一个非常简单的看门狗接口.进程可以打开/ dev/watchdog,一旦打开设备,内核将开始60秒倒计时重启,除非有一些数据写入该文件,在这种情况下时钟重新设置.

根据内核的配置方式,关闭该文件可能会也可能不会停止倒计时.从文档:

如果设备/ dev/watchdog正确关闭,则可以在不引起重启的情况下停止监视程序,除非在启用CONFIG_WATCHDOG_NOWAYOUT选项的情况下编译内核.

我需要能够判断是否在用户空间守护程序中设置了CONFIG_WATCHDOG_NOWAYOUT,以便我可以不同地处理所述守护程序的关闭.换句话说,如果该设置很高,那么简单:

# /etc/init.d/mydaemon stop
Run Code Online (Sandbox Code Playgroud)

...将在59秒内重启系统,因为没有任何内容正在写入/ dev/watchdog.因此,如果设置为高,我的SIGINT处理程序需要做其他事情(即至少警告用户).

我找不到从用户空间获取此设置的方法:(任何帮助表示赞赏.

c linux watchdog

14
推荐指数
1
解决办法
2万
查看次数

在Access 2007 CSV导出中:禁用科学计数法

从Access 2007导出CSV时,它会自动将小数转换为科学计数法.

不幸的是,接收它们的工具将这些字段视为文本,并按原样显示它们.

导出的值来自针对某些Excel链接表运行的查询,并且它们在查询视图中完美显示.

有没有办法禁用自动转换为科学记数法.

即如果它在查询中显示为0.007,它将在输出csv而不是7E3中显示为0.007?

注意:我为此限制使用Excel和Access.尽管我想切换到SQL Server,如果我把它放在她的工作笔记本电脑上,我的妻子会不高兴!

csv ms-access export scientific-notation

4
推荐指数
1
解决办法
6737
查看次数

如何在Windows中导出和导入环境变量?

我发现很难让我的环境变量在不同的机器上保持同步.我只想从一台计算机导出设置并导入到其他计算机.

我认为它应该是可能的,但不知道该怎么做.谁能帮我?谢谢.

windows windows-xp environment-variables

78
推荐指数
7
解决办法
15万
查看次数