刚刚开始使用clojure.我正在使用leiningen并且无法弄清楚为什么导入<<宏似乎不起作用
project.clj
(defproject myapp "0.1"
:description "Clojure learning sandbox"
:main myapp.core
:dependencies [[org.clojure/clojure "1.4.0"]
[org.clojure/core.incubator "0.1.2" ]])
Run Code Online (Sandbox Code Playgroud)
core.clj
(ns clojure-shuffle
(:require [clojure.core.incubator :refer [<<]]))
(defn -main [& args]
(println (<< "The sum is: ~(reduce + (map read-string args))")))
Run Code Online (Sandbox Code Playgroud)
当我做一个lein run 3 7 2我期待的时候
The sum is: 12
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个(后面是一个大的堆栈跟踪):
Exception in thread "main" java.lang.IllegalAccessError: << does not exist
Run Code Online (Sandbox Code Playgroud) 是否更好findViewById(<resource-id>)一次并存储在您的活动范围内(全班)或按使用调用上述内容,以便在退出当前范围/方法时回收资源?
我想这可以归结findViewById()为与在整个类范围内存储视图对象的成本相比有多昂贵.
到目前为止,在创建AJAX请求时,我一直在发布到单独的PHP文件中.是否可以创建一个调用PHP函数而不是发布到单独页面的jQuery AJAX请求?
如果你能给我发送任何例子或文件会很棒.
我目前的加价如下:
<li class="multi_answer">
<label for="checkbox2">
<div class="multi_answer_box">
<input type="checkbox" id="checkbox2" name="checkbox2" class="multi_box" />
</div>
<div class="multi_answer_text">Checkbox Label</div>
</label>
</li>
Run Code Online (Sandbox Code Playgroud)
在所有事情上都很棒,但是 firefox.
在检查标记后,它将其读作...
<li class="multi_answer">
<label for="checkbox1"> </label>
<div class="multi_answer_box">
<input id="checkbox1" class="multi_box" type="checkbox" name="checkbox1">
</div>
<div class="multi_answer_text"> Increased counseling staff </div>
</li>
Run Code Online (Sandbox Code Playgroud)
为什么FF会以这种方式解释它?
我也在使用这个CSS
.multi_answer label:hover {
background:#DDD;
}
.multi_answer_box input {
padding-left:5px;
padding-right:5px;
float:left;
height:48px;
width:48px;
}
.multi_answer label {
overflow: auto;
cursor:pointer;
width:auto;
margin:10px;
padding: 10px;
-moz-border-radius: 7px;
border-radius: 7px;
background:#CCC;
display:block;
}
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/NhD3r/1/ <---- 工作实例
在我的Javascript应用程序中,我有一个Object,我需要能够通过内部对象中的值对数组进行排序.
例如:
{
a : {
timestamp: xxxxxx
other : yyyyyy
},
b : {
timestamp: xxxxxx
other : yyyyyy
},
c : {
timestamp: xxxxxx
other : yyyyyy
}
}
Run Code Online (Sandbox Code Playgroud)
我需要做的是管理这个数据集并根据每个内部对象的时间戳重新排序数组.
他们有什么方法可以做到这一点?
更新:
我最初的想法是做这样的事情:
{
a : {},
b : {},
c : {},
_ : [
c, a, b //Key's Only
]
}
Run Code Online (Sandbox Code Playgroud)
然后根据这些值重新索引对象,这将排序如何索引对象,但是当我插入一个新元素时,我还必须重新生成_索引关系,这似乎很费力.
我正在做一个简单的任务,我需要解析一个XML Http响应,所有的http工作正常,我有我的xml字符串....
我正在尝试使用xml-simple宝石.
我有 gem install xml-simple
我也加入gem 'xml-simple'了gemfile
跑得很bundle install成功
但是当我尝试require 'xml-simple'在我的佣金任务中它没有说no such file to load -- xml-simple...
我错过了什么?
(请忽略您对此方法可能存在的任何安全问题,我已经采取了足够的预防措施,以确保此方法没有明显的漏洞)
在PHP中,我在表中有许多值,只有几个按钮来执行与该行相关联的javascript函数.
例:
<td id="row1" record="1">
<button id="button1" onclick="aFunction($(this).parent().attr('record'))">Do a function</button>
</td>
Run Code Online (Sandbox Code Playgroud)
使用这种方法将标识变量存储在表行的HTML属性中是否存在任何问题(除了安全性问题)?
我从这里下载并安装了......
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13480
正如这里建议的..
我尝试在Visual Studio中创建一个新项目并执行此操作...
using Microsoft.Exchange.Webservices但Exchange没有定义.
我试过在Add Reference ...对话框中找到它没有运气...
任何人都知道为什么这段代码没有按预期工作?
$> svnTags=()
$> svn ls http://plugins.svn.wordpress.org/duplicate-post/tags/ | while read line; do slashless=$(sed 's#/$##g' <<< $line); echo "slashless - $slashless"; svnTags+=($slashless); done
slashless - 1.0
slashless - 1.1
slashless - 1.1.1
slashless - 1.1.2
slashless - 2.0
slashless - 2.0.1
slashless - 2.0.2
slashless - 2.1
slashless - 2.1.1
slashless - 2.2
slashless - 2.3
$> echo "$svnTags[@]"
Run Code Online (Sandbox Code Playgroud)
没有给出任何输出,我期望它输出svn标签的构建数组.
第二个命令爆发:
svn ls http://plugins.svn.wordpress.org/duplicate-post/tags/ | while read line; do
slashless=$(sed 's#/$##g' <<< $line)
echo "slashless - $slashless"
svnTags+=($slashless)
done
Run Code Online (Sandbox Code Playgroud)