有更简单的方法吗?
$(document).ready(function () {
var jsArray = []
@if(scalaList != null) {
@for(id <- scalaList) {
jsArray.push('@id');
}
}
...
}
Run Code Online (Sandbox Code Playgroud) 我确实使用onPress"handler"呈现了以下类型的列表.
我已经意识到onPress处理程序是没用的,因为我无法获得按下的种族参考.我得到ref没有定义错误.
var races = Engine.possibleRaces;
function racePressed(ref) {
console.log("REF: " + ref); // is never called
}
var races = Engine.possibleRaces;
var rowViews = [];
for (var i = 0; i < races.length; i++) {
rowViews.push(
<Text
ref={i}
onPress={() => racePressed(ref)} // ref is not defined
style={styles.raceText}>{races[i].text}
</Text>
);
}
<View style={{width: Screen.width, flexDirection:'row', flexWrap: 'wrap', alignItems: "center"}}>
{rowViews}
</View>
Run Code Online (Sandbox Code Playgroud)
我也尝试将i作为参数传递.它不起作用,因为它在迭代结束后具有值.基本上它有races.length值.
onPress={() => racePressed(i)} // Same as races.length
Run Code Online (Sandbox Code Playgroud)
编辑:
我确实将问题隔离到以下程序.
'use strict';
import React, {
AppRegistry,
Component,
StyleSheet,
Text, …Run Code Online (Sandbox Code Playgroud) 我刚开始为基于Play的应用程序设置防弹夜间构建环境.到目前为止,我还没有找到关于这个主题的好教程.您能否查看我正在设置的当前解决方案?谢谢.
将Play Framework设置为Jenkins服务器并创建一个作业,该作业每隔24小时从git/svn存储库创建一个分发包.
play dist
Run Code Online (Sandbox Code Playgroud)
上面的命令创建app-1.0.zip文件.文件被复制并解压缩到多个节点.我们正在使用负载均衡器.最终将文件解压缩到/home/play/webapp/app-1.0文件夹.
解压缩后,我更改了symlink/home/play/webapp/app => /home/play/webapp/app-1.0并重新加载项目.这个符号链接真的需要吗?我可以在旧文件上解压缩文件吗?我真的需要解压缩项目吗?我可以创建一个jar文件并在服务器上运行吗?
play reload
Run Code Online (Sandbox Code Playgroud)
最后删除旧的应用程序.
rm -rf /home/play/webapp/app-0.9
Run Code Online (Sandbox Code Playgroud)
版本app-0.9最初是通过运行以下脚本启动的.
/etc/init.d/play start
Run Code Online (Sandbox Code Playgroud)
脚本是以下脚本的修改:
http://monocaffe.blogspot.fr/2012/09/a-play-framework-server-setup.html
基本上脚本运行以下命令,我从app-xxx.zip文件中的启动文件中找到了该命令.
exec java $* -cp "`dirname $0`/lib/*" play.core.server.NettyServer `dirname $0`
Run Code Online (Sandbox Code Playgroud)
我还想过创建一个重载脚本,它验证播放应用程序是否正在运行,如果没有,播放应用程序启动,而不是重新启动.
/etc/init.d/play reload
Run Code Online (Sandbox Code Playgroud)
最好的问候,Markku
load-balancing centos nightly-build playframework playframework-2.0
如何只使用shell脚本运行以下Java功能?不应该openssl做的伎俩?由于某种原因,值不相同.
贝壳:
$ cat test.txt
test
$ openssl sha1 test.txt
SHA1(test.txt)= fde773a18bb29f5ed65e6f0a7aa717fd1fa485d4
Run Code Online (Sandbox Code Playgroud)
Java代码(play framework origin):
import org.apache.commons.codec.binary.Hex;
public static String hexSHA1() {
value = "test";
try {
MessageDigest md;
md = MessageDigest.getInstance("SHA-1");
md.update(value.getBytes("utf-8"));
byte[] digest = md.digest();
return byteToHexString(digest);
} catch (Exception ex) {
return null;
}
}
public static String byteToHexString(byte[] bytes) {
// a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
return String.valueOf(Hex.encodeHex(bytes));
}
Run Code Online (Sandbox Code Playgroud)
fde773a18bb29f5ed65e6f0a7aa717fd1fa485d4!= a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
centos ×1
cryptography ×1
java ×1
javascript ×1
openssl ×1
react-native ×1
scala ×1
sha1 ×1
shell ×1