小编Mat*_*att的帖子

Oracle日期差异获得的年数

有没有办法计算日期之间的年数.不知道如何做到这一点,同时考虑到飞跃,什么不是.是否可以在SELECT中执行IF语句?

谢谢

oracle select

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

foldr和foldl进一步的解释和例子

我看过不同的折叠折叠以及其他一些折叠,他们解释得相当好.

在这种情况下,我仍然无法解决lambda的工作原理.

foldr (\y ys -> ys ++ [y]) [] [1,2,3]
Run Code Online (Sandbox Code Playgroud)

有人可以一步一步地试着向我解释一下吗?

而且如何foldl工作?

syntax haskell function combinators fold

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

Prolog GNU - Univ运营商?解释它

所以univ运营商.我并不完全理解.

例如:

foo(PredList,[H|_]) :- bar(PredList,H).
foo(PredList,[_|T]) :- foo(PredList,T),!.

bar([H|_],Item) :- G =.. [H,Item],G.
bar([_|T],Item) :- bar(T,Item).
Run Code Online (Sandbox Code Playgroud)

这是做什么的?这样可以查看另一个谓词是否为真.我不明白".."的作用.

如果没有univ运算符,你会如何重写它?

prolog backtracking operator-keyword meta-predicate

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

Java JTable改变单元格颜色

我想制作一个可编辑的表,然后检查数据以确保其有效.我不知道如何改变一个细胞的颜色.我想获得一个单元格,例如(0,0)并将前景颜色设置为红色.我已经阅读了SO以及Oracle关于自定义ColorRenderer的其他帖子,但我只是不知道如何使用它.

谢谢.

java swing jtable colors

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

收益递归

所以我想尝试做这样的事情:

def func(x,y)
     if x.length == 1 then
         n = x.pop()
         yield(n,y)
     else
         n = x.pop()
         yield(n,func(x,y))
     end
end
Run Code Online (Sandbox Code Playgroud)

称之为:

a = func([1,2,3,4,5],0) do |x,y|
    x+y
end
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?我一直没有给出块(yield)(LocalJumpError).

我甚至试过做一些不同的事情:

def func(x,y)
    func(x,y) do |tail|
        ..
    end
end
Run Code Online (Sandbox Code Playgroud)

但没有运气

谢谢.

ruby recursion

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

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

getline检查行是否为空格

有没有一种简单的方法来检查一条线是否为空.所以我想检查它是否包含任何空格,如\ r \n\t和空格.

谢谢

c whitespace getline

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

虚拟内存的分页或分段,哪个更好?

大多数操作系统使用页面调度来存储虚拟内存。为什么是这样?为什么不使用细分?仅仅是因为硬件问题吗?在某些情况下,一个比另一个好吗?基本上,如果您必须选择一个,则要使用哪个?为什么?

出于参数考虑,我们假设它是x86。

paging operating-system virtual-memory memory-segmentation

6
推荐指数
2
解决办法
5793
查看次数

Haskell - Currying?需要进一步解释

所以像

addList :: [int] -> int
addList = foldl1 (+)
Run Code Online (Sandbox Code Playgroud)

为什么这样做?Currying部分.为什么没有变量?

haskell currying partial-application

5
推荐指数
2
解决办法
2021
查看次数

sscanf开始跳过白色空间

我想读一个字符串并用sscanf解析它.虽然我不想在开头的任何空间阅读.

样本字符串.

@a Bear Tiger

sscanf(strLine, "@%1s %64s %64s", dir, name1, name2);
Run Code Online (Sandbox Code Playgroud)

我有这个.

问题是如果该线进入说

        @a Bear Tiger
Run Code Online (Sandbox Code Playgroud)

应该:

@a Bear Tiger
Run Code Online (Sandbox Code Playgroud)

它将要读取@字符之前的空格.如何跳过空格并从@字符中读取.

谢谢.

c scanf

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