小编ses*_*ses的帖子

斯卡拉光滑的方法到目前为止我无法理解

我尝试了解一些Slick的作品以及它需要什么.

这是一个例子:

package models

case class Bar(id: Option[Int] = None, name: String)

object Bars extends Table[Bar]("bar") {
  def id = column[Int]("id", O.PrimaryKey, O.AutoInc)

  // This is the primary key column
  def name = column[String]("name")

  // Every table needs a * projection with the same type as the table's type parameter
  def * = id.? ~ name <>(Bar, Bar.unapply _)
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下*这里方法的目的是什么<>,为什么unapply?什么是Projection - 方法~'返回实例Projection2

scala magic-methods scalaquery playframework-2.0 slick

88
推荐指数
2
解决办法
2万
查看次数

Angularjs,使用数据ng-controller和ng-controller

有时候我会data-ng-controller更频繁地看到ng-controller

ng-controller我已经用这似乎很清楚.但是data-ng-controller..这是为了什么?

他们之间有什么区别,在哪里使用什么?

angularjs

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

AngularJS使用$ resource服务.GET请求无法解决承诺

我们来说这样的服务:

   services.factory('User', function($resource){
        return $resource('/rest/usersettings/:username', {}, {
            get:    {method: 'GET'},
            update: {method: 'POST'}
        });
    });
Run Code Online (Sandbox Code Playgroud)

所以它应该像这样使用:

        scope.user = User.get( {username: 'bob'}  );    // GET

        console.log( JSON.stringify(scope.user) )       // {"$promise":{},"$resolved":false} 
Run Code Online (Sandbox Code Playgroud)

所以,当我发送GET请求时,它就可以了,构建这个ur + params:

http://localhost:9000/rest/usersettings/bob
Run Code Online (Sandbox Code Playgroud)

问题,为什么我有: {"$promise":{},"$resolved":false}

如果我的GET请求导致从服务器返回json-response:{"username":"bob","email":"bob@bobs.com"}那么我希望我scope.user的数据填满.

我应该以某种方式等待承诺准备/解决吗?

json angularjs

28
推荐指数
2
解决办法
6万
查看次数

如何在IntelliJ Idea中进行playframework的调试

在这里,我们有一个链接

http://www.playframework.org/documentation/1.0.1/ide

关于如何配置playframework以使用不同的IDE.他们在那里说了几句关于调试的话,但目前尚不清楚 - 我该如何进行调试?如果我提出一个断点,让我们说我的模型的构造函数类,然后我应该如何以及我应该启动什么来初始化调试?我使用IntelliJ Idea.

例如,当我使用Jboss或Tomcat时,这些服务器中的IDE中有一个选项可以在调试模式或"正常"模式下运行它们.但是如何在这种情况下使用Play Framework?我应该以某种方式配置远程调试吗?

debugging playframework

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

Scala-JS用于真实的Web项目

有人Scala-JS在真正的网络项目中使用过,但不仅仅是JavaScript在隔离环境中进行简单替换吗?

我想尽可能多地使用Scala(我希望我能).并且似乎Scala-JS声称是我可以使用(现在)或将来使用的库.

这就是为什么我对小工作解决方案感兴趣,以及引导程序(如PlayFrameworkapp在哪里Scala-JS).

可以证明Scala-JS可用于实际Web开发工作的解决方案/示例.

我这么问是因为我发现Scala-JS到目前为止是它几乎实际使用.

问:一些例子/证明它已准备好在真实项目中使用?

更新(1年后):

例如,有很多TypeScript例子.当我说"例子"和"真正的网络项目"时,我的意思.还有许多在线培训.如果我在Google中查询:"typescript github angular",它将返回172 000页.ScalaJS绝对不幸的是,它缺乏一切.

但它有一些:'"scala-js"github angular' - 4 980场比赛.但到目前为止,大部分都是"发展的早期阶段","没有商业支持"

那个看起来很有希望:https://github.com/greencatsoft/scalajs-angular

scala client-side-validation playframework scala.js

24
推荐指数
4
解决办法
6670
查看次数

哪个更快:MRI Ruby或JRuby?

如果我使用Ruby on Rails,我应该安装MRI/YARV Ruby还是JRuby?哪个更快?

ruby performance ruby-on-rails jruby

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

Akka与现有java项目的集成示例

如果我已经有java使用springservlet容器的现有Web应用程序.将Akka整合到其中的正确方法是什么?

就像我将拥有Actor1Actor2相互沟通一样.什么是开始使用这些演员的切入点?(比如:1.把它放在那里2.更改配置3.获取对actor的引用)

我找到了http://doc.akka.io/docs/akka/2.2-M3/general/configuration.html但是他没有给我提供胶水.只想获得整合的真实例子.

有一些简单的集成示例吗?

编辑: 应用程序执行一些搜索,从外部获取一些数据,将信息存储到文件.

应用程序非常大.有些组件/对象可以离开自己的生命,即直接客户端请求,它可以做一些并行的事情.就像一些具有可变状态的单例对象一样.

事情是我不知道我可以在哪里申请演员,我正在调查它.但我已经有很多同步块在这里和那里.

而且,我相信,已经有迹象表明演员可能会被应用.(因为我不确定,也许我忘了把一些同步,当然也没有集成测试)

关于配置,我只是不确定我是否应该配置一些application.conf让Actrors/Akka在那里生活(因为文档本身描述了它).

我所看到的:

@Component("someManager")
public class SomeManager {
 List<Some> something;  // mutable state, that why I use locks here.
 // methods: add(), delete(), update()  
}
Run Code Online (Sandbox Code Playgroud)

我能成功 SomeManagerActor

SomeManager用于controller.因此,拥有控制器Actor会很好吗?我希望收到(onReceive()方法的反馈).

这有点争议......这是我需要一些例子的另一个原因.

我相信我可以通过摆脱所有synchronized/whait/notify东西,将责任转移到演员,使用消息作为与他们之间的沟通方式来改进应用程序.

或者像这样,它可能是写入属性文件actor:

编辑:

例如,现在我发现:为了使Actor1向Actor2发送消息,我使用了一个技巧:

// somewhere in existing code
public void …
Run Code Online (Sandbox Code Playgroud)

java integration akka

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

使用StatelessSession进行批处理

文档

如果我们有一个需要插入1000 000行/对象的情况:

Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();

for ( int i=0; i<100000; i++ ) {
    Customer customer = new Customer(.....);
    session.save(customer);
    if ( i % 20 == 0 ) { //20, same as the JDBC batch size
        //flush a batch of inserts and release memory:
        session.flush();
        session.clear();
    }
}

tx.commit();
session.close();
Run Code Online (Sandbox Code Playgroud)

为什么我们应该使用这种方法?与StatelessSession相比,它给我们带来了什么样的好处:

    StatelessSession session = sessionFactory.openStatelessSession();
    Transaction tx = session.beginTransaction();

    for ( int i=0; i<100000; i++ ) {
      Customer customer = new Customer(.....);
      session.insert(customer);
    } …
Run Code Online (Sandbox Code Playgroud)

hibernate batch-processing

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

AngularJS 2.0 TypeScript Intellij想法(或webstorm) - ES6导入语法

尝试使这些步骤使AngularJS 2.0示例应用程序运行.

在该步骤中,将代码放在app.ts中:

/// <reference path="typings/angular2/angular2.d.ts" />
import {Component, View, bootstrap} from 'angular2/angular2';
Run Code Online (Sandbox Code Playgroud)

最新的14.1.3 IntelliJ IDE.

但似乎不明白'import'(突出抱怨)

问:那是因为它还不支持TypeScript 1.5吗?(它的IDE设置我可以看到嵌入式1.4版本).它可以用那个IDE编译吗?

intellij-idea typescript1.4 typescript1.5

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

AngularJS.将表单字段转换为json

试图理解如何编写一个函数,(指令/控制器),将所有我form inputs的json 转换为他们必须的当前值json.

json的格式类似于:

{    
    fields: [
          {field1: value1},
          {field2: value2},
          {field3, value3}
        ]    
}
Run Code Online (Sandbox Code Playgroud)

从哪里开始至少..没有jquery申请?

json angularjs

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