我在欢迎页面上有一个天气portlet,用户可以配置portlet并选择他的城市.是否可以将用户信息存储在portlet首选项中,以便每个用户都拥有一个存储的城市?或者,在不开发自己的(持久)服务的情况下,存储用户portlet信息的标准工作流程是什么?
谢谢
我有gradle项目(后端),我想添加基于Vaadin的前端.但是我找不到Vaadin的任何gradle-plugins.
我有一个巨大的项目,我只用于查看源代码.但是该项目的建设需要很长时间.但是,我想禁用仅为此项目自动构建.可能吗?
谢谢
通过使用javascript递归setTimeout函数,获取stackoverflow是否有风险?
通过尝试此示例,您可以在浏览器控制台中看到堆栈增长.为什么会这样?
var iteration = 0;
function bar() {
iteration++;
console.log("iteration: " + iteration);
console.trace();
if(iteration < 5){
setTimeout(bar, 5000);
}
}
bar();Run Code Online (Sandbox Code Playgroud)
像这样的东西
$Title.getData()
Run Code Online (Sandbox Code Playgroud)
要么
$title.getData()
Run Code Online (Sandbox Code Playgroud)
不工作.
我想在门户网站服务器启动时指定portlet的初始化顺序.
可能吗?
我经常遇到以下情况:我有很长的多行字符串,必须在其中注入属性 - 例如模板之类的东西。但我不想在我的项目中包含一个完整的模板引擎(如速度或自由标记)。
如何以简单的方式完成此操作:
String title = "Princess";
String name = "Luna";
String community = "Stackoverflow";
String text =
"Dear " + title + " " + name + "!\n" +
"This is a question to " + community + "-Community\n" +
"for simple approach how to code with Java multiline Strings?\n" +
"Like this one.\n" +
"But it must be simple approach without using of Template-Engine-Frameworks!\n" +
"\n" +
"Thx for ...";
Run Code Online (Sandbox Code Playgroud) 我尝试开发一个简单的定时蜂鸣器,每小时发出一次。对于我使用服务和处理程序的时间,这里是示例:
void onStart(...){
handler.postDelayed(timerRunnable, ONE_HOUR);
}
private Runnable timerRunnable = new Runnable() {
@Override
public void run() {
...beep
handler.postDelayed(timerRunnable, ONE_HOUR);
}
};
Run Code Online (Sandbox Code Playgroud)
但是run()方法将被不确定地触发,我认为它取决于当前的设备使用情况。
我已经尝试使用 TimerTask 和“手动”线程实现相同的场景,但具有相同的不确定性结果。
如何从DLFolder阅读子文件夹?在API我没有找到类似的方法
class DLFolder {
...
public Set<DLFolder> getChildren(){
...
Run Code Online (Sandbox Code Playgroud) 我尝试使用Liferay-IDE 2.0创建新的Lifreay-Plugin项目.但我得到常春藤网络问题.我认为有必要为Ivy配置代理,但我不知道在哪里这样做.
这里的例外:
[Console output redirected to file:D:\Liferays\6.2.CE-RC5\workspace\.metadata\.plugins\com.liferay.ide.sdk.core\sdk.log]
Buildfile: D:\Liferays\6.2.CE-RC5\liferay-plugins-sdk-6.2.0\themes\build.xml
[get] Getting: http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.3.0/ivy-2.3.0.jar
[get] To: D:\Liferays\6.2.CE-RC5\liferay-plugins-sdk-6.2.0\.ivy\ivy-2.3.0.jar
[get] Error getting http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.3.0/ivy-2.3.0.jar to D:\Liferays\6.2.CE-RC5\liferay-plugins-sdk-6.2.0\.ivy\ivy-2.3.0.jar
BUILD FAILED
D:\Liferays\6.2.CE-RC5\liferay-plugins-sdk-6.2.0\themes\build.xml:5: The following error occurred while executing this line:
D:\Liferays\6.2.CE-RC5\liferay-plugins-sdk-6.2.0\build-common-plugins.xml:5: The following error occurred while executing this line:
D:\Liferays\6.2.CE-RC5\liferay-plugins-sdk-6.2.0\build-common.xml:47: The following error occurred while executing this line:
D:\Liferays\6.2.CE-RC5\liferay-plugins-sdk-6.2.0\build-common-ivy.xml:17: java.net.UnknownHostException: repo1.maven.org
Run Code Online (Sandbox Code Playgroud)
随着maven,行为很好.
liferay ×5
portlet ×2
android ×1
api ×1
build ×1
config ×1
delay ×1
dependencies ×1
eclipse ×1
file-io ×1
gradle ×1
handler ×1
ivy ×1
java ×1
javascript ×1
preferences ×1
proxy ×1
recursion ×1
settimeout ×1
startup ×1
templating ×1
timer ×1
vaadin ×1
web-content ×1