用油滑和主/从设置使用MySQL,我如何确保写入(INSERT,UPDATE,等)发送到主机和读取(SELECT)被发送到奴隶?
在交叉构建时是否可以将SBT配置为使用完全不同的库版本,具体取决于正在构建项目的scala版本?
例如:
2.9.2我想使用"org.scalatest" % "scalatest_2.9.2" % "2.0.M5" % "test"2.10.0我想使用"org.scalatest" % "scalatest_2.10.0-RC5" % "2.0.M5-B1" % "test"如何基于每个项目更改SBT调试端口?
我可以将调试JVM选项添加到环境变量中 SBT_OPTS
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
Run Code Online (Sandbox Code Playgroud)
但这将适用于所有SBT实例,如果我想在调试中同时运行两个单独项目的SBT,我会收到此错误,因为该端口已在使用中:
ERROR: transport error 202: bind failed: Address already in use
Run Code Online (Sandbox Code Playgroud) 我正在编写一个添加命令的SBT插件,并希望用户能够通过在其中设置变量来配置此命令build.sbt.实现这一目标的最简单方法是什么?
以下是插件外观的简化示例:
import sbt.Keys._
import sbt._
object MyPlugin extends Plugin {
override lazy val settings = Seq(commands += Command.args("mycommand", "myarg")(myCommand))
def myCommand = (state: State, args: Seq[String]) => {
//Logic for command...
state
}
}
Run Code Online (Sandbox Code Playgroud)
我希望有人能够将跟随添加到他们的build.sbt文件中:
newSetting := "light"
Run Code Online (Sandbox Code Playgroud)
如何String从myCommand上面的命令中将其作为变量提供?
试图在akka中创建一个actor并调用其receive函数。我不断收到此错误。
[ERROR] [10/26/2013 18:53:29.313] [messagespreading-akka.actor.default-dispatcher-4] [akka://messagespreading/user/$a] error while processing Create(-1187846526)
70ec3d6a-184d-403c-8166-04aec76200c9akka.actor.ActorInitializationException: exception during creation
at akka.actor.ActorInitializationException$.apply(Actor.scala:169)
at akka.actor.ActorCell.create(ActorCell.scala:496)
at akka.actor.ActorCell.systemInvoke(ActorCell.scala:351)
at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:256)
at akka.dispatch.Mailbox.run(Mailbox.scala:211)
at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:502)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.IllegalArgumentException: n must be positive
at java.util.Random.nextInt(Random.java:250)
at scala.util.Random.nextInt(Random.scala:65)
at NetworkBuilder.<init>(pastry.scala:431)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:357)
at java.lang.Class.newInstance(Class.java:310)
at akka.util.Reflect$.instantiate(Reflect.scala:39)
at akka.actor.FromClassCreator.apply(Props.scala:187)
at akka.actor.FromClassCreator.apply(Props.scala:186)
at akka.actor.ActorCell.newActor(ActorCell.scala:461)
at akka.actor.ActorCell.create(ActorCell.scala:479)
... 8 more
Run Code Online (Sandbox Code Playgroud)
创建并致电演员的代码。
val system = ActorSystem("messagespreading")
var NetworkBuilderObj:ActorRef= …Run Code Online (Sandbox Code Playgroud) 您好我有一个数据列表,我想从列表中删除数据但我的代码返回错误,当我删除一次这里的值是我的代码和类错误是 集合被修改; 枚举操作可能无法执行.删除列表项
boko_data_json ListAvailableData = Newtonsoft.Json.JsonConvert.DeserializeObject<boko_data_json>(json);
foreach (var item in ListAvailableData.data)
{
string PDFPath = item.downloadpdfpath;
string filename = lastPart.Split('.')[0];
int result = obj.getfile(filename);
if (result == 1)
{
ListAvailableData.data.Remove(item);
}
}
listnameAvailable.ItemsSource = ListAvailableData.data;
} public class boko_data_json
{
// public string Type { get; set; }
public List<Book> data{ get; set; }
public string downloadpdfpath { get; set; }
public string book_name { get; set; }
}
public class Book
{
public int book_id { get; set; …Run Code Online (Sandbox Code Playgroud)