问题列表 - 第8422页

从PostgreSQL序列中选择多个ID

是否有简洁的方法在1个查询中多次为PostgreSQL序列选择nextval?这将是唯一返回的值.

例如,我想做一些非常短暂和甜蜜的事情:

SELECT NEXTVAL('mytable_seq', 3) AS id;
Run Code Online (Sandbox Code Playgroud)

得到:

 id  
-----
 118
 119
 120
(3 rows)
Run Code Online (Sandbox Code Playgroud)

postgresql select nextval

21
推荐指数
2
解决办法
9214
查看次数

从有序的字符序列递归生成有序子串?

得到答案后编辑

这里有一些很好的答案 我喜欢Josh,因为它非常聪明并且使用C++.但是我决定接受Dave的答案,因为它的简单性和递归性.我对它们进行了测试,它们都产生了相同的正确结果(尽管顺序不同).再次感谢大家.


假设我有一个字符串s chars s [0]:s [N]并且每个char s [i] <= s [i + 1]例如字符串

aaacdddghzz
Run Code Online (Sandbox Code Playgroud)

我想生成子串的所有组合,同时保持字符之间的相同关系.

所以例如我会得到

a
aa
aaa
ad
aad
aaad
add
aadd
aaadd
addd
aaddd
aaaddd
d
dd
ddd
.
.
.
ac
aac
.
.
.
acdddghzz
aacdddghzz
aaacdddghzz
Run Code Online (Sandbox Code Playgroud)

但不是

ca
hdz
...etc
Run Code Online (Sandbox Code Playgroud)

现在我知道如何计算出有多少种组合.您可以创建字符串中字母频率的直方图.所以在上面的例子中就是这样

对于字符串aaacdddghzz

a=3
d=3
c=1
g=1
h=1
z=2
Run Code Online (Sandbox Code Playgroud)

而公式是(a+1)(c+1)(d+1)(g+1)(h+1)(z+1) = 4*4*2*2*2*3 = 384.有384个子串保持s [i] <= s [i + 1]的关系.

所以问题是如何递归生成这些384子串?实际上,迭代方法也同样好,也许更好,因为具有许多唯一字符的大字符串可能导致堆栈溢出.这听起来像是作业,但事实并非如此.我想出这样的算法是没用的.我使用C++但伪代码会很好.

c++ algorithm recursion sequences substring

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

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

从.NET调用Powershell时设置start dir?

我正在使用System.Management.Automation API来调用PowerShell脚本C#WPF应用程序.在下面的示例中,您将如何更改起始目录($ PWD),以便它从C:\ scripts \执行foo.ps1而不是从它调用的.exe的位置?

using (Runspace runspace = RunspaceFactory.CreateRunspace())
{
    runspace.Open();
    using (Pipeline pipeline = runspace.CreatePipeline())
    {
        pipeline.Commands.Add(@"C:\scripts\foo.ps1");
        pipeline.Invoke();
    }
    runspace.Close();
}
Run Code Online (Sandbox Code Playgroud)

c# powershell

15
推荐指数
2
解决办法
7238
查看次数

CSS <li>背景图像位置问题

http://www.goodshow.tv我遇到了导航问题.我有一个放置箭头图像的类,它应该与白色边框的右边缘对齐.问题是,它的位置在文本的左侧.是否有更绝对的方式来定位它?

css background alignment

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

测试JavaScript对象上是否存在属性的正确方法是什么?

我有一个我创建的自定义Javascript对象new,并根据创建参数分配属性:

function MyObject(argument) {
    if (argument) {
        this.prop = "foo";
    }
}
var objWithProp = new MyObject(true); // objWithProp.prop exists
var objWithoutProp = new MyObject(false); // objWithoutProp.prop does not exist
Run Code Online (Sandbox Code Playgroud)

测试prop对象属性是否存在的正确方法是什么?我已经看到了以下使用的方法,但我不确定这些方法中的任何一种是否是最佳方式:

  • if (obj.prop) {}
  • if (obj.hasOwnProperty("prop")) {}
  • if ("prop" in obj) {}

具体来说,我只对测试是否为该对象明确定义属性感兴趣,而不是在原型链中.此外,该值永远不会设置为nullundefined,但它可能类似于空对象或数组.但是,如果你想包括正确的方法,如果可能的话,请随意.

javascript properties object

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

Oracle游标两次运行最后一项

我有一个游标循环,通过将表的内容连接在一起构建一个字符串,使用这些代码:

OPEN cur_t;
LOOP
    FETCH cur_t INTO v_texttoadd;

    v_string := v_string || v_texttoadd;
EXIT WHEN cur_t%notfound;
END LOOP;
Run Code Online (Sandbox Code Playgroud)

问题是,当然,最后一项被添加两次,因为系统再次运行它,然后才意识到没有什么可以找到的.

我试着玩弄类似的东西

OPEN cur_t;
WHILE cur_t%found;
LOOP
    FETCH cur_t INTO v_texttoadd;

    v_string := v_string || v_texttoadd;
END LOOP;
Run Code Online (Sandbox Code Playgroud)

但这似乎没有任何回报.

我应该使用什么样的语法,以便每行只出现在结果字符串中一次?

oracle plsql

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

与其他Java Web框架相比,Grails的优势是什么?

我曾经使用过JSF,Spring MVC和Struts,我认为我在这些框架上取得了很好的成绩.最近我听说很多与我合作的优秀开发人员正在学习Grails并在他们的项目中使用它.

Grails比其他框架有什么实际优势?除了我知道其他框架之外,还值得学习吗?什么是Grails的嗡嗡声,是因为Groovy?

注意:我在SO中进行了研究,我发现的唯一相关问题是这个,并没有提到Grails

java grails java-ee

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

在iPhone应用程序中播放声音片段的最简单方法是什么?

我希望能够在iPhone OS应用程序中播放声音片段.我已经看到NSSoundAVFoundation的信息都是在iPhone OS设备上播放声音片段的方法,但我仍然不清楚这个主题并且可以使用一些帮助.不需要在实际代码中逐步拼出我,但是如果有人能给我一个关于我应该开始移动的大方向(即我应该关注哪些类)的提示我会填写在我自己的空白.那么,在iPhone应用程序中播放声音片段的最简单方法是什么?

iphone audio nssound avfoundation

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

资源(.resx)文件关键命名约定?

我正在构建一个C#应用程序,它可能包含一些资源文件来存储字符串以用于语言翻译.我正在尝试为我的资源文件中的密钥提出命名约定.有没有人在我面前解决这个问题?

c# resources translation naming-conventions

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