我对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) 当我实现接口的方法时,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构建都会失败.
我对asp.net-pages中的静态方法有点困惑.例如,如果我创建一个静态数据库方法来从数据库中获取Userdata(类似于UserDBHandler.getUser()),那么从网页中调用该方法是否安全?是不是为每个页面调用创建了一个新线程?并且HttpContext.Current总是返回当前用户上下文,因此从静态方法调用它来获取当前用户会话是否安全?
谢谢
我有一个使用静态库(SL)的项目.在那个SL中,有一些我想要本地化的字符串,项目包括所有的本地化文件.将所有文本翻译存储在同一文件中时,本地化工作正常.问题是我想将SL字符串与其他字符串分开.我试图将两个不同的*.strings文件(Localizable.strings和Localizable2.strings)放在感兴趣的语言文件夹中但是没有用.我也尝试使用两个*.strings文件具有相同的名称(Localizable.strings)但具有不同的路径.它也没用.似乎只支持一个本地化文件,对吧?有谁能建议这样做的好方法?我正在使用SDK 3.2 beta 2.
我喜欢为常用功能创建文件模板的想法 - 例如,有一个控制器模板,可以为您提供一个底层控制器.
我要找的是能够在模板中做一些脚本,例如我可以让用户输入控制器名称:$ {CONTROLLER_NAME}
但后来我可能想用这个名字作为一个字段,但我不能,因为它通常以大写字母开头,我需要小写第一个字母才能使用它.我还没有找到在模板中执行此操作的方法.
我听说这些模板实际上是速度模板,所以也许可以编写一些脚本?(我不知道速度)
我正在制作一个网页,显示来自新闻网站(CNN,BBC等)的文本碎片,但我也想让它被读给那些看不见的人.如何编写HTML页面来为它们读取文本?有任何想法吗?
谢谢,Boda Cydo.
ScheduledThreadPoolExecutor如果没有工作要做,我想有一个也停止最后一个线程,并且如果有新任务则创建(并保持线程活动一段时间).但是,一旦没有更多的工作要做,它应该再次丢弃所有线程.
我天真地创建了它,new ScheduledThreadPoolExecutor(0)但结果是,没有创建任何线程,也没有执行任何计划任务.
任何人都可以告诉我,如果我能够实现我的目标而不用自己的包装ScheduledThreadpoolExecutor吗?
提前致谢!
这是漫长的一天,但我似乎无法在自己的脑海中选择哪个更好,或者是否应该同时使用两者。
基本上我应该用什么来清理用户输入的值。是 htmlentities 还是 preg_match 函数?
如果该值进入 sql 查询,我将使用 mysql_real_escape_string 函数,但只有在我将其更改为准备好的语句之前,我才能删除它。
或者同时使用 htmlentities 和 preg_match 是个好主意吗?
当选择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 ×2
java ×2
php ×2
annotations ×1
asp.net ×1
c# ×1
c++ ×1
concurrency ×1
haskell ×1
iostream ×1
iphone ×1
localization ×1
preg-match ×1
regex ×1
security ×1
templates ×1
text ×1
threadpool ×1
tree ×1
xcode ×1