我的用例如下.计算机上的应用程序连接到远程计算机,在其上执行脚本并返回结果.我正在使用Akka Framework进行远程处理,并为客户端应用程序使用Play Framework.在我的远程机器上运行的服务器的代码如下:
public static void main(String[] args)
{
OnCallServer app = new OnCallServer();
app.executeServer();
}
private void executeServer() {
ActorSystem system = ActorSystem.create("OnCallServer");
}
Run Code Online (Sandbox Code Playgroud)
(只是在远程机器上启动actor系统的一个实例)
现在,当客户端应用程序想要在远程计算机上运行脚本时,它会在此远程系统上部署一个执行该脚本的actor.
部署的actor的代码如下:
public static class RemoteActor extends UntypedActor implements Serializable {
private static final long serialVersionUID = 1L;
@Override
public void onReceive(Object message) throws Exception {
Config config = context().system().settings().config();
String host = config.getConfig("akka.remote.netty.ssl").getString("machineName");
String sysDesc = host;
if (message instanceof ScriptExecutionParams) {
System.out.println("scriptParam");
ScriptExecutionParams scriptParams = (ScriptExecutionParams) message;
if (scriptParams.function == ScriptFunction.EXECUTE) { …Run Code Online (Sandbox Code Playgroud) 我正在使用谷歌地图制作应用程序。我正在使用 AutoCompleteTextView 来获取地点建议。输出如下:

从图中可以看出,建议框的边框与 TextView 重叠。我在线性布局中使用带有 Textview 的自定义项目布局。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#fff"
android:orientation="horizontal" >
<TextView
android:id="@+id/resultValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#fff"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="5dp"
android:textColor="#474040"
android:textSize="15sp" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
有没有办法降低建议窗口并删除或更改建议窗口灰色边框的颜色?
我正在尝试实现一个基本的广播路由器,其中路由在远程机器上.
代码如下:
localApp.conf
akka {
log-dead-letters = 10
log-dead-letters-during-shutdown = off
actor {
provider = "akka.remote.RemoteActorRefProvider"
serialize-messages = on
serializers {
java = "akka.serialization.JavaSerializer"
}
serialization-bindings {
"java.lang.String" = java
"test.akkaLocal.LocalWrapper" = java
}
deployment {
/LocalMaster/broadcastRouter {
router = "broadcast"
nr-of-instances = 1
target {
nodes = ["akka.tcp://RemoteApp@127.0.0.1:10175"]
}
}
}
}
remote {
enabled-transports = ["akka.remote.netty.tcp"]
netty {
tcp {
hostname = "127.0.0.1"
port = 10174
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
LocalApp.java
public class LocalApp
{
public static void …Run Code Online (Sandbox Code Playgroud)