小编Geo*_*pty的帖子

没有框架的JavaScript树功能

我想用JavaScript在Facebook页面上显示一棵树.因此,对于不能在Facebook上运行的jQuery或Ext这样的框架没有依赖性,至少据我上次在该平台上工作时所知(2009年4月).任何人都可以推荐一个"无框架"的JavaScript /树库吗?我已经将一些相当复杂的JavaScript移植到Facebook,所以我确信我能够移植任何现有的纯JavaScript库.

澄清要点:

  • 我的目标是FBJS
  • 我也可以(并且确实)谷歌搜索JavaScript /树引擎,但我正在寻求关于哪个(s)的建议

javascript tree facebook no-framework fbjs

4
推荐指数
1
解决办法
2023
查看次数

Hibernate的Criteria API是否仍然不支持嵌套关系

我想使用Hibernate的Criteria API来准确地说出每个人所说的最可能的用例,应用复杂的搜索条件.问题是,我想要查询的表不是完全由原始值组成,而是部分来自其他对象,我需要查询这些对象的id.

我从2年前发现这篇文章表明这是不可能的.以下是我尝试无效的方法,还有Hibernate的其他方面,我知道字符串文字中支持这种点符号的位置,以指示对象嵌套.

   if (!lookupBean.getCompanyInput().equals("")) {
       criteria.add(Restrictions.like("company.company", lookupBean.getCompanyInput() + "%"));
   }
Run Code Online (Sandbox Code Playgroud)

编辑:

这是我正确考虑的代码,用于完成我上面尝试的内容,使用下面第一个答案的建议; 请注意,我甚至使用额外的createCriteria调用来对另一个关联的对象/表中的属性进行排序:

if (!lookupBean.getCompanyValue().equals("")) {
    criteria.createCriteria("company").add(
           Restrictions.like("company", lookupBean.getCompanyValue() + "%"));
}

List<TrailerDetail> tdList = 
        criteria.createCriteria("location").addOrder(Order.asc("location")).list();
Run Code Online (Sandbox Code Playgroud)

java hibernate hibernate-criteria

4
推荐指数
1
解决办法
5666
查看次数

处理稀疏数组的JSON实现

我需要知道是否有任何JSON实现可以处理稀疏数组,令我满意.我已经看到了这样一个问题:如何在JSON中表示稀疏数组?但是使用对象而不是数组对我来说不是一个选择; 我需要一个数组.

我的最低要求是实施填补"未定义"的任何空白.否则,我正在编写防御性代码,在JSON编码之前填补空白.

javascript arrays json sparse-array

4
推荐指数
1
解决办法
1892
查看次数

非典型用于Javascript的++和 - 运算符

如果我从Crockford的"Javascript:The Good Parts"中正确回忆起来,他并不赞成使用++或 - 运算符,但我也倾向于回忆他并没有提供一个特别强烈的反对它们的论据.

下面是这些运算符的使用,我发现这些运算符有助于保持我的代码尽可能简洁,特别是在处理返回-1的函数/方法时,0是第一个可能的有效返回值(以及正整数).我会对++和/或其他非典型用法感兴趣,这些用法有利于在有意义的情况下使用这些运算符.

认为这是为什么要避免JavaScript中的增量("++")和减量(" - ")运算符?而是它的必然结果:何时不能避免它们,而是将它们用于你的优势.当然我可能会弄错,可能有一些原因我不会想到为什么以下是充满危险的,尽管我觉得我很优雅 - 如果我遗漏了以下关于以下内容的次优,我我也想知道

var substrIdx = str.indexOf(substr);
if (++substrIdx) {
  doSomething(--substrIdx);
}
Run Code Online (Sandbox Code Playgroud)

javascript increment operators pre-increment decrement

4
推荐指数
1
解决办法
157
查看次数

使用Tcl/Tk对桌面应用进行原型设计的优缺点

我已经开始使用Tcl对桌面应用进行原型设计,并打算将这个想法提交给一些风险资本家.桌面应用程序和Tcl都不流行,所以我想准备好反对对这项技术的任何反对意见.以下是我看到他们的专业人士,我期待充实利益,我很有信心,但希望还有更多的优点.

  1. 我最初开始在使用Java的合同中按照同样的方式编写一些代码,并且出于法律原因希望使用完全不同的语言来区分我的努力
  2. 虽然目前的代码作为命令行脚本运行,但是有必要应用一个UI,Tk就足以满足原型,而Tk与Tcl紧密集成.
  3. 由于我总体上远离Java,我预见到"生产",而不是原型,UI是用C++编写的.Tcl很容易嵌入到C++应用程序中,因此在将性能关键部分移植到C++之前,最初可以嵌入底层TCL引擎

我理解潜在的骗局是"Tk UI很难看",但如上所述,Tk UI将用于原型,而且无论如何,Tk是一个丑陋的问题,已经由你真正提出过了:为什么要考虑Tk GUI丑陋?

user-interface desktop prototype tk-toolkit tcl

3
推荐指数
1
解决办法
1329
查看次数

Javascript框架主要提供文档/ onready功能

几个月前,我在Facebook平台上进行Javascript编程,其中主要框架如Dojo,ExtJS,jQuery,Prototype等不一定有效.这让我发现了一些仅提供CSS选择功能的框架,用于可能的移植,即Sizzle(在jQuery中使用)和Peppy.

我记得当时还遇到了一个迷你框架,它主要提供了一些主要框架提供的文档/ onready功能.但是我不记得这些(实际上只有一个)我做Sizzle和/或Peppy的方式.任何人都可以指向我这样一个Javascript迷你框架,主要提供文档/ onready功能吗?谢谢

javascript frameworks document onready

3
推荐指数
1
解决办法
1891
查看次数

DB2(和Derby)Pivot加入Case Statement

我已经看到了这个问题(如何在DB2中透视表?)并且一些答案/评论提到能够在案例陈述中实现相同的效果但是我正在努力实现这一点,可能是由于离SQL太多年了.

这是我的一些数据的快照:

ID    Date          ErrID   ErrDesc
---------------------------------------
164   2012-09-21    1402    Large V
164   2012-09-21    1409    Missing
416   2012-09-21    1409    Missing
1380  2012-09-21    1411    n - Mis
1500  2012-09-17    1411    n - Mis
1500  2012-09-21    1402    Large V
Run Code Online (Sandbox Code Playgroud)

一起使用的ID 日期在查询中必须是唯一的,该查询将返回诸如以下内容,其中空槽为空.如何通过案例陈述或其他方式实现这一目标?请记住,我不认为我们的DB2版本支持"解码",我需要的SQL也需要能够在Derby上运行以进行测试.提前致谢.

ID      Date        Err1402     Err1409     Err1411
-----------------------------------------------------------------------
164     2012-09-21  Large V     Missing
416     2012-09-21              Missing
1380    2012-09-21                          n - Mis
1500    2012-09-17                          n - Mis
1500    2012-09-21  Large V 
Run Code Online (Sandbox Code Playgroud)

sql db2 derby

3
推荐指数
1
解决办法
1212
查看次数

是否有必要使用双感叹号 (!!) 来确保对象不为空?

我最近开始!!在对象前使用双感叹号,以确保它不是空的,不是未定义的,也不是空字符串,以确保我涵盖了变量可以为空的所有不同方式。

这是必要的吗?很难阅读,例如: if(!!name)vsif(name)

对此有何意见?我希望我的代码是安全的,不会陷入可能发生空指针异常和其他事情的情况,但我也希望我的代码可读。

javascript

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

使用javascript在标签内设置值

我偶然发现了一个 js 项目,我需要使用 javascript 在 html 标签标签内设置值。我尝试了以下代码,但由于某种原因它不起作用。知道为什么吗?

<label id="text"></label>
<script>
    document.getElementById('text').value = 'Hello World!';
</script>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

javascript

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

onchange ="javascript:updateModel()"'javascript'这个词有什么作用?

我经常看到带有onchange属性的html元素,它指定javascript作为语言,例如:

onchange="javascript:updateModel()"
Run Code Online (Sandbox Code Playgroud)

如果我删除javascript它仍然有效:

onchange="updateModel()"
Run Code Online (Sandbox Code Playgroud)

移除它是否安全?是否有一些需要它的浏览器(可能是旧版本)?

html javascript

3
推荐指数
1
解决办法
49
查看次数