问题列表 - 第22076页

Haskell n-ary树遍历

我对Haskell很新,我正在努力研究如何遍历一棵n-ary树.作为输出,我希望获得Leaf值列表(因为分支没有值),因此对于testtree,这将是:4,5

到目前为止我的定义是:

data Tree a = Leaf a | Branch [Tree a] deriving (Show)

travTree                    :: Tree a -> [a]
travTree (Leaf x)           = [x]
travTree (Branch (x:xs))    = travTree x : travTree xs

testtree = Branch [(Leaf "4"), (Leaf "5")]
Run Code Online (Sandbox Code Playgroud)

但它给出了错误:

Couldn't match expected type `Tree a'
  against inferred type `[Tree a]'
In the first argument of `travTree', namely `xs'
In the second argument of `(:)', namely `travTree xs'
In the expression: travTree x : travTree xs
Run Code Online (Sandbox Code Playgroud)

我假设这是因为xs是一个树列表,它期待一棵奇异的树.有没有办法做到这一点?我一直在尝试地图功能,顺序如下:

travTree …
Run Code Online (Sandbox Code Playgroud)

tree haskell functional-programming

9
推荐指数
3
解决办法
2726
查看次数

为什么javac在@Override注释上失败

当我实现接口的方法时,Eclipse正在添加@Override注释.Eclipse似乎对此没有任何问题.我们Cruise Control的自动构建过程似乎对此没有任何问题.但是当我从命令行构建时,使用运行javac的ant,我收到此错误:

[javac] C:\path\project\src\com\us\MyClass.java:70: method does not override a method from its superclass
[javac]     @Override
[javac]      ^
[javac] 1 error
Run Code Online (Sandbox Code Playgroud)

Eclipse在Java 1.6下运行.Cruise Control正在运行Java 1.5.无论我使用哪个版本的Java,我的ant构建都会失败.

java annotations

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

使用<< with double时防止ostream中的科学记数法

我需要阻止我的双重打印在我的文件中的科学记数法,

当我这样做

outfile << X;
Run Code Online (Sandbox Code Playgroud)

c++ iostream scientific-notation

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

ASP.NET中的静态方法

我对asp.net-pages中的静态方法有点困惑.例如,如果我创建一个静态数据库方法来从数据库中获取Userdata(类似于UserDBHandler.getUser()),那么从网页中调用该方法是否安全?是不是为每个页面调用创建了一个新线程?并且HttpContext.Current总是返回当前用户上下文,因此从静态方法调用它来获取当前用户会话是否安全?

谢谢

c# asp.net

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

静态lib中字符串的本地化

我有一个使用静态库(SL)的项目.在那个SL中,有一些我想要本地化的字符串,项目包括所有的本地化文件.将所有文本翻译存储在同一文件中时,本地化工作正常.问题是我想将SL字符串与其他字符串分开.我试图将两个不同的*.strings文件(Localizable.strings和Localizable2.strings)放在感兴趣的语言文件夹中但是没有用.我也尝试使用两个*.strings文件具有相同的名称(Localizable.strings)但具有不同的路径.它也没用.似乎只支持一个本地化文件,对吧?有谁能建议这样做的好方法?我正在使用SDK 3.2 beta 2.

iphone xcode localization static-libraries

10
推荐指数
2
解决办法
5005
查看次数

intellij文件模板 - 可以编写脚本吗?

我喜欢为常用功能创建文件模板的想法 - 例如,有一个控制器模板,可以为您提供一个底层控制器.

我要找的是能够在模板中做一些脚本,例如我可以让用户输入控制器名称:$ {CONTROLLER_NAME}

但后来我可能想用这个名字作为一个字段,但我不能,因为它通常以大写字母开头,我需要小写第一个字母才能使用它.我还没有找到在模板中执行此操作的方法.

我听说这些模板实际上是速度模板,所以也许可以编写一些脚本?(我不知道速度)

templates intellij-idea

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

如何在网页上将文本转换为语音?

我正在制作一个网页,显示来自新闻网站(CNN,BBC等)的文本碎片,但我也想让它被读给那些看不见的人.如何编写HTML页面来为它们读取文本?有任何想法吗?

谢谢,Boda Cydo.

html text text-to-speech

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

ScheduledThreadPoolExecutor和corePoolSize 0?

ScheduledThreadPoolExecutor如果没有工作要做,我想有一个也停止最后一个线程,并且如果有新任务则创建(并保持线程活动一段时间).但是,一旦没有更多的工作要做,它应该再次丢弃所有线程.

我天真地创建了它,new ScheduledThreadPoolExecutor(0)但结果是,没有创建任何线程,也没有执行任何计划任务.

任何人都可以告诉我,如果我能够实现我的目标而不用自己的包装ScheduledThreadpoolExecutor吗?

提前致谢!

java concurrency multithreading threadpool

15
推荐指数
4
解决办法
6184
查看次数

php安全问题

这是漫长的一天,但我似乎无法在自己的脑海中选择哪个更好,或者是否应该同时使用两者。

基本上我应该用什么来清理用户输入的值。是 htmlentities 还是 preg_match 函数?

如果该值进入 sql 查询,我将使用 mysql_real_escape_string 函数,但只有在我将其更改为准备好的语句之前,我才能删除它。

或者同时使用 htmlentities 和 preg_match 是个好主意吗?

php regex security preg-match

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

使用html单选按钮(或替代)来调用没有javascript的php函数

当选择html单选按钮时,是否可以调用php函数?

我正在为一家小型非营利学校建立一个捐赠页面,该学校将有三种选择:捐赠,支付学费或每月捐款.

我想选择单选按钮来根据他们的选择加载其余的网页.如果可能的话,我想在不使用javascript(如果用户已禁用)或iframe的情况下执行此操作.

目前,如果我使用的是javascript,它可以使用以下代码:

<html>
<head>
<script type="text/javascript">
function go (url) {
parent.frame_name.location = url;
}
</script>
</head>
<body>
I would like to:
<br />
<input type="radio" name="type" value="donate" onclick="go ('makedonate.php')">Make a Donation
<input type="radio" name="type" value="tuition" onclick="go ('paytuition.php')">Pay My Child's Tuition
<input type="radio" name="type" value="monthly" onclick="go ('makemonthly.php')">Become a Monthly Sponsor
<iframe name="frame_name" frameborder="0" width="600" height="300"></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

可能吗?有什么想法吗?

html php

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