我正在认真考虑让Clojure成为我新的黑客语言,因为我喜欢Lisp但是在CL和Scheme方面存在一些问题.我以前从未在Java环境中工作,我的lisp经验仅限于通过"SICP"和"The Little Schemer"工作.
我需要知道什么?"Clojure方式"有什么好的资源吗?Clojure风格的任何资源?我找到了Mark Volkmann的精彩页面,但我看过的书看起来有点空.
另外,我需要了解Java的哪些方面?我不想学习Java只是为了学习Clojure,但我想我至少应该知道一点.另外,工作流程是什么样的?我的经验仅限于动态语言,所以我不知道在JVM上分发没有源代码的应用程序需要做些什么.
我已经用Google搜索了这一点,但是有大量的信息,并没有太多"特定于clojure"的东西.
我想我正在寻找一些关于我应该以某种逻辑顺序阅读的文献的明智建议.
是否可以查看在Expression树上调用Compile()时生成的IL代码?考虑这个非常简单的例子:
class Program
{
public int Value { get; set; }
static void Main(string[] args)
{
var param = Expression.Parameter(typeof(Program));
var con = Expression.Constant(5);
var prop = Expression.Property(param, typeof(Program).GetProperty("Value"));
var assign = Expression.Assign(prop, con);
Action<Program> lambda = Expression.Lambda<Action<Program>>(assign, param).Compile();
Program p = new Program();
lambda(p);
//p.Value = 5;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,表达式树执行最后一行Main所说的内容.编译应用程序,然后在Reflector中打开它.您可以看到p.Value = 5;执行分配的IL代码.但表达式树是在运行时编译和编译的.是否可以从编译中查看生成的IL代码?
我的表单使用TinyMCE格式化HTML,但不知何故,内容在首次提交时始终为空白.这就是我对提交功能的看法:
$('#commentForm').click('submit', function () {
tinyMCE.triggerSave(true, true);
$(this).ajaxSubmit({
success: function (result) {
if (result.success) {
$('#commentForm')[0].reset();
var newComment = { comment: result.comment };
// Append the new comment to the div
$('#commentTemplate').tmpl(result.comment).appendTo('#commentsTemplate');
}
$('#commentFormStatus').text(result.message);
}
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
我添加tinyMCE.triggerSave(true,true);但它似乎不起作用.有什么建议吗?
谢谢.
我知道你可以在DOM视图中使用Firebug来编辑JavaScript变量但是......有没有办法可以使用(其他任何东西)来编辑嵌入在HTML页面中的实时JavaScript?
就像.html页面中的这种类型:
<script type="text/javascript>
// code here
</script>
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个Java项目,我想转换为C#,看完这里和其他地方后发现了一个工具,Sharpen.
但是,为了使其运行起来(我是Java的新手),上面链接的站点描述了抓取源代码并将其构建为Eclipse IDE的插件,我不想这样做,因为我通常不这样做做Java.
有谁知道是否存在独立的EXE,它可以简单地利用Sharpen来获取给定的Java项目并通过绞拧器将其转换为C#?或者Java和C#是否足够相似,以便将代码手动移植到.NET应该非常简单?
我有一个依赖于其他项目的Eclipse项目(项目属性/ Java构建路径/项目),这些其他项目导出它们自己的库(项目属性/ Java构建路径/订单和导出).
有没有办法让Eclipse WTP和/或JBoss Tools在部署中包含依赖项目的导出文件?
我可以通过部署程序集单独添加jar,但我不想复制配置.
我们目前使用MyEclipse,但我们正试图摆脱它出于其他原因.
克雷格
我正在使用Hibernate.它很棒.但是,假设我有一个对应于数据库表的类,只有getter和setter以及toString,相同的方法.现在我想添加一些帮助目的的方法,例如,假设我想使用一些添加的描述文本获得创建日期,如下所示.
public class Client {
private long id;
private Calendar creationDate;
protected String password;
public long getId() {
return id;
}
@SuppressWarnings("unused")
private void setId(long id) {
this.id = id;
}
public Calendar getCreationDate() {
return creationDate;
}
public void setCreationDate(Calendar creationDate) {
this.creationDate = creationDate;
}
..
.. some other getters and setters that corresponding to SQL columns
//Here I would like to have some help methods. Is it recommended to put it here?
public String getCreationDateInSecs() {
return …Run Code Online (Sandbox Code Playgroud) 有没有办法从POJO中检索会话?或者最终从POJO中检索bean.
澄清:
基本上我是从servlet创建一个bean,我需要从Web容器外部(从POJO)访问该bean的属性.我无法将请求传递给pojo; 并且需要请求来检索会话.
更具体地说,我有一个Web应用程序,它使用Cactus框架从Web界面运行JUnit测试.但是,调用JUnit测试运行器的servlet是在jar中编译的; 我添加了额外的下拉菜单来更改JUnit测试将从中读取的设置以在不同环境(WLI集群)之间切换,因此,如果已经编译了运行器servlet,我无法修改它以处理来自多个环境的额外参数.我已经尝试过写入.dat文件的持久化方法,JUnit测试将通过Reader类读取该文件; 我也尝试过最终无法通过JUnit测试访问的bean方法.
各种HTTP 3XX重定向代码之间的差异对我来说并不清楚.是的,我已经阅读了规范,但这里的标准和实际做法之间似乎存在一些差异.
该301重定向代码似乎很清楚:这意味着资源已被永久移动到另一个URI,以及将来的请求应使用URI.
并且307重定向代码似乎也很清楚:这意味着重定向是临时的,未来的请求仍然应该使用原始URI.
但我不能告诉区别是什么之间302和303,或者为什么他们中有谁真正从不同的301.它似乎302本来是一个临时重定向,(比如307),但在实践中,大多数浏览器都把它当成了一个303.但是a 303和a 之间有什么区别301?是301应该意味着重定向是更永久的吗?
数据挖掘领域是否有任何关于对具有一对多关系的数据进行分类的研究?
例如,像这样的问题,我说我试图根据他们的班级和个人信息来预测哪些学生将退学.显然,学生个人信息与他们在课堂上取得的成绩之间存在一对多的关系.
明显的方法包括:
聚合 - 可以以某种方式将多个记录聚合在一起,将问题简化为基本分类问题.在学生分类的情况下,他们的成绩的平均值可以与他们的个人数据相结合.虽然这种解决方案很简单,但通常会丢失关键信息.例如,如果大多数采用有机化学并且低于C-结束的学生即使他们的平均水平高于B +等级也会辍学.
投票 - 创建多个分类器(通常是弱分类器)并让他们投票以确定相关数据的整体类别.这就像是建立了两个分类器,一个用于学生的课程数据,一个用于他们的个人数据.每个课程记录将被传递到课程分类器,并根据成绩和课程名称,分类器将预测学生是否会单独使用该课程记录退学.将使用个人数据分类器对个人数据记录进行分类.然后,所有课堂记录预测以及个人信息记录预测将被一起投票.这种投票可以通过多种不同的方式进行,但很可能会考虑分类器的准确程度以及分类器的确定性.显然,该方案允许比聚合更复杂的分类模式,但是涉及许多额外的复杂性.此外,如果投票表现不佳,准确性很容易受到影响.
所以我正在寻找具有一对多关系的数据分类的其他可能解决方案.
algorithm classification machine-learning database-relations data-mining
java ×4
c# ×2
ajax ×1
algorithm ×1
asp.net-mvc ×1
clojure ×1
data-mining ×1
eclipse ×1
eclipse-wtp ×1
forms ×1
hibernate ×1
html ×1
http ×1
il ×1
javabeans ×1
javascript ×1
jboss-tools ×1
jquery ×1
jsp ×1
jvm ×1
redirect ×1
servlets ×1
session ×1
sharpen-tool ×1
tinymce ×1
uri ×1