我正在努力寻找任何适当的链接来设计模式,最佳实践或良好的基本架构原则,这些原则应该用于构建基于Actor的应用程序.我知道的那几个是:
我是JQueryUI的新手,虽然我有一个对话框工作,但它没有以我认为我指定的大小打开.为什么在定义对话框时设置宽度和高度不会影响对话框的初始大小?如何制作600px×500像素?
这是定义对话框的div:
<div id="dialog-form" title="Create Appointment">
<form> . . . </form>
</div>
Run Code Online (Sandbox Code Playgroud)
以下是用于对话的JavaScript:
$(function() {
$("#dialog-form").dialog({
autoOpen: false,
maxWidth:600,
maxHeight: 500,
width: 600,
height: 500,
modal: true,
buttons: {
"Create": function() {
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
}
});
Run Code Online (Sandbox Code Playgroud)
以及定义按钮以打开它的JavaScript:
$("#create-appt")
.button()
.click(function() {
$("#dialog-form").dialog("open");
});
});
Run Code Online (Sandbox Code Playgroud)
编辑:
我现在看到了问题:除了我使用--app=...命令行选项在谷歌浏览器中运行它之外,这本来可以正常工作,所以它没有重新加载整个应用程序.
字符串插值比串联在scala中构建字符串更高效吗?例如:
val myVal = "def"
val test = s"abs${myVal}ghi"
Run Code Online (Sandbox Code Playgroud)
VS
val test = "abc" + myVal + "ghi"
Run Code Online (Sandbox Code Playgroud)
我问的是因为我需要为具有大量参数的内容编写toString方法,因此内插字符串变得非常冗长且令人困惑,我想将其分解为多行但是担心如果我连接它会表现不好.class
这可能是一个非常简单的错误,但我无法让它正常工作.我正在使用akka 2.2.3在scala中创建一个基于actor的应用程序.
简化的设置如下:
object Main {
def main(args: Array[String]) = {
val system = ActorSystem("Test")
val discoverer = system.actorOf(Props[Discoverer], "discoverer")
implicit val timeout = Timeout(5.seconds)
val not = discoverer ? Messages.Find(something)
not.onComplete {
case Success(va) => println(va)
case Failure(err) => println(err)
}
...
}
}
Run Code Online (Sandbox Code Playgroud)
和主要演员
class Discoverer extends Actor {
override def preStart() = {
val refresher = context.actorOf(Props[Refresher], "refresher")
refresher ! Refresh
}
def receive = {
case _ => sender ! Answer
}
}
Run Code Online (Sandbox Code Playgroud)
和Refresher演员 …
例
var options = new ParallelOptions()
{
MaxDegreeOfParallelism = 10
};
List<string> lstAllUrls = File.ReadAllLines("myList.txt").ToList<string>();
Parallel.ForEach(lstAllUrls, options, myFunctionThatFetchPage);
Run Code Online (Sandbox Code Playgroud)
现在这完全没问题.我想知道的是:我怎么知道我目前在哪个迭代.我的意思是说我的列表有100000个URL.它开始取出它们.但我还想在屏幕上打印当前正在获取URL的内容.
我怎样才能做到这一点?如何判断循环当前在给定列表的哪个项目?
我的应用程序使用slick(v2.0.0)来管理postgresql(9.1)数据库.
我的一个表包含网络设备,因此包含mac和ip地址.我使用了postgres类型macaddr,inet因为它们似乎是完成任务的完美工具.现在我想使用浮动的emebedding,但很难定义我的表.当我自动为我的表生成代码时,我注意到String使用的是代替那些类型但不介意.
这适用于从数据库读取,但当我尝试更新或插入行时,它会导致
org.postgresql.util.PSQLException: ERROR:
column "mac" is of type macaddr but expression is of type character varying
Hint: You will need to rewrite or cast the expression.
Run Code Online (Sandbox Code Playgroud)
这似乎很合乎逻辑.
现在问题是如何告诉光滑:
macaddr/inet要么
?
更新:
克雷格说明我已经创建了周围使用包装函数隐式类型转换macaddr_in和inet_in
\dC macaddr
List of casts
Source type | Target type | Function | Implicit?
-------------+-------------+----------------+-----------
text | macaddr | macaddr_intext | yes
\dC inet
List of casts
Source type | Target type …Run Code Online (Sandbox Code Playgroud) 我想将流数据从响应流转换为自定义对象.
我想将respose流转换为自定义对象,我正在执行这些步骤.
我的代码如下.
myMethod()
{
state s = new state();
Stream receiveStream;
StreamReader readStream;
HttpWebRequest request;
HttpWebResponse response;
try
{
request = (HttpWebRequest)WebRequest.Create (url);
request.Method = "GET";
request.ContentType = "application/json";
response = (HttpWebResponse)request.GetResponse ();
receiveStream = response.GetResponseStream();
readStream = new StreamReader(receiveStream);
Console.WriteLine (readStream.ReadToEnd());
serializer = new DataContractJsonSerializer(typeof(state));
s = serializer.ReadObject(readStream.BaseStream)as state;
Console.Write(s.name+"\n");
response.Close ();
readStream.Close ();
}
catch (Exception ex)
{
}
}
Run Code Online (Sandbox Code Playgroud)
对象š返回什么.谁能帮我?