小编Unk*_*wns的帖子

让NaN不一致地映射parseInt

正在玩一些代码来创建一个数组,0并发现只NaN返回一个值而不是0.我在Chrome,Node和Firefox中得到了它.

导致第二个价值的原因是NaN什么?

var arr = new Array(32).join(0).split('').map(parseInt)
// prints [0, NaN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
console.dir(arr)
Run Code Online (Sandbox Code Playgroud)

javascript arrays nan

19
推荐指数
3
解决办法
1426
查看次数

会话必须使用Squeryl绑定错误

更新: 好的,我解决了我遇到的问题,但我仍然不太确定我做错了什么.无论如何,我在IRCDB中编写了以下方法:

def tryit[T](p: => T) = {
    Class.forName("org.h2.Driver") //what's the point in this...?

    SessionFactory.concreteFactory = Some(() =>
        Session.create(java.sql.DriverManager.getConnection("jdbc:h2:~/irc","ScalaIRC",""), new H2Adapter))

    transaction {
        p
    }
}
Run Code Online (Sandbox Code Playgroud)

然后像这样使用它:

 val query = from(IRCDB.channels)(c => select(c))
 IRCDB.tryit {
     for (r <- query) println("chan: " + r.name)
 }
Run Code Online (Sandbox Code Playgroud)

它现在有效.根据我的理解,我相信一旦使用SessionFactory创建会话,我就可以在transaction { ... }任何具有正确导入的地方使用.显然,我的理解是不正确的.

如果有人要添加任何东西请做.


所以,我刚刚开始使用Squeryl进行我正在进行的项目,所以这可能只是对我的疏忽.所以,首先是代码:

我有以下导入:

import org.squeryl.PrimitiveTypeMode._
import java.sql.Timestamp
import java.sql.DriverManager
import java.util.Date
import org.squeryl.adapters.H2Adapter
import org.squeryl.dsl.{OneToMany, ManyToOne, CompositeKey2}
import org.squeryl._
Run Code Online (Sandbox Code Playgroud)

我定义了下表:

class ChannelTable(val id: Long, val name : String,
               val p_mode …
Run Code Online (Sandbox Code Playgroud)

scala squeryl

9
推荐指数
1
解决办法
2831
查看次数

Grunt:自动添加脚本标签

这可能是一个愚蠢的问题,但我很擅长使用grunt.我有一个使用角度yeoman发生器的应用程序搭建.在index.html中我注意到这样的行:

<!-- build:js({.tmp,app}) scripts/scripts.js -->
<script src="scripts/app.js"></script>
<script src="scripts/controllers/main.js"></script>
<!-- endbuild -->
Run Code Online (Sandbox Code Playgroud)

有没有办法自动添加新脚本标签,因为我将文件添加到开箱即用的脚本目录中,或者我是否需要使用类似的东西grunt-file-blocks

javascript gruntjs yeoman

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

标签 统计

javascript ×2

arrays ×1

gruntjs ×1

nan ×1

scala ×1

squeryl ×1

yeoman ×1