小编gab*_*bby的帖子

如何在Play 2.0.4中每天安排任务+ onStart()?

我需要每天在playframework2.0.4中执行一段代码,当我尝试使用类扩展GlobalSettings时它可以工作.但它适用于每个请求的实例.我希望它在服务器启动时起作用并且每天执行一次任务.

package controllers;
import java.util.concurrent.TimeUnit;
import akka.util.Duration;
import play.Application;
import play.GlobalSettings;
import play.libs.Akka;

public class ParserJobApp extends GlobalSettings{
@Override
public void onStart(Application app) {
    Akka.system().scheduler().schedule(Duration.create(0, TimeUnit.MILLISECONDS),Duration.create(6, TimeUnit.SECONDS), new Runnable() { 
        @Override
        public void run() {
            System.out.println("AAA ---    "+System.currentTimeMillis());
        }
    });
}
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器开始上面的课程

public class Application extends Controller {

public static Result index() { 
  ParserJobApp pr=new ParserJobApp();
  pr.onStart(null);
  System.out.println("sfsdfsdf");
return ok(index.render("Your new "));

}
}
Run Code Online (Sandbox Code Playgroud)

java scheduler akka playframework-2.0

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

Android facebook 4.0.0共享对话框不共享内容

几个小时我一直试图通过facebook 4.0.0 sdk在我的Android应用程序中共享内容.我完全按照facebook分享文件但没有结果.当我按分享按钮但没有内容时,共享对话框打开.如果我单击确定它只是共享一个空字符串.请告诉我一个解决这个问题的方法.

编辑

BTW当我从手机上删除Facebook本机应用程序时,我可以与facebook的webview分享.

CallbackManager callbackManager;
    ShareDialog shareDialog;
    private View rootView;
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        FacebookSdk.sdkInitialize(activity);
        callbackManager = CallbackManager.Factory.create();
        shareDialog = new ShareDialog(activity);
        rootView = inflater.inflate(R.layout.fragment_events, container, false);

        shareDialog.registerCallback(callbackManager, shareCallBack);

        lbtnShare        = (LinearLayout) rootView.findViewById(R.id.lbtn_shareOnFb); 
        lbtnShare.setOnClickListener(this);

        init(rootView);
        return rootView;
    }

public FacebookCallback<Sharer.Result> shareCallBack = new FacebookCallback<Sharer.Result>() {

        @Override
        public void onSuccess(Result result) {
            showToast(message(R.string.title_fbShare)).show();
        }
        @Override
        public void onCancel() {
        }
        @Override
        public void onError(FacebookException error) {
            showToast(message(R.string.msgerr_shareOnFB) + " …
Run Code Online (Sandbox Code Playgroud)

android facebook-android-sdk android-facebook facebook-sdk-4.0

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

如何防止在重定向的URL结尾添加jsessionid

我试图从我的servlet重定向到外部域url.但重定向增加了; jsessionid = ghdssdf ... 在url的末尾.我不知道如何防止将jsession id附加到我的网址.我的应用程序正在Websphere上运行

resp.sendRedirect(resp.encodeRedirectURL("https://www.facebook.com/mymage"));
Run Code Online (Sandbox Code Playgroud)

结束定向网址可以在浏览器中看到https://www.facebook.com/mymage;jsessionid=dfsdfsd

redirect servlets response.redirect httpresponse

5
推荐指数
1
解决办法
2705
查看次数

如何在cassandra1.1.9中创建键空间

我正在尝试在cassandra1.1.9中创建密钥空间,并且我以"帮助创建密钥空间"的方式告诉我.

使用placement_strategy ='org.apache.cassandra.locator.SimpleStrategy'和strategy_options = [{replication_factor:2}]创建KEYSPACE testkeyspace;
即便尝试,
创建keypace testkeyspace;
使用placement_strategy ='org.apache.cassandra.locator.SimpleStrategy'和strategy_options = {replication_factor:3}更新keyspace testkeyspace;


我总是遇到这个错误:
java.lang.IllegalArgumentException:没有枚举const类org.apache.cassandra.cli.CliClient $ AddKeyspaceArgument.STRATEGY_OPT:ONS

cql cassandra

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

如何渲染arraylist或list并在模板播放框架2.x中处理它

我很熟悉Play 1.x.但我不得不使用cassandraDB.这就是我必须使用的原因Play 2.x

然而Scala真的混合了一切.模板是非常不同的Play 2.x.例如,在Play 1.x我简直发送任何参数为String,int,object例如,arraylist等等.

在渲染到视图模板时,可以在模板中轻松使用这些参数.我不知道如何成功,Play 2.x只有一个渲染,它只是让我渲染一个String.

我在Play 2.x文档中读到了一些相关内容.你能告诉我一些例子或者给我一些关于这方面的教程吗?

template-engine playframework-2.0

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