小编inm*_*yth的帖子

在Play2和Scala中使用JSON数组

{
  "people": [
    {
      "name": "Jack",
      "age": 15
    },
    {
      "name": "Tony",
      "age": 23
    },
    {
      "name": "Mike",
      "age": 19
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这是我试图解析的json样本.我希望能够对每个人进行foreach操作并打印出他们的姓名和年龄.

我知道如何在单个项目或特定编号项目时处理json数组.我不知道如何遍历所有项目.

谁能帮我吗?

arrays json scala playframework playframework-2.0

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

在Android中使用largeheap是一个很好的做法吗?

我正在开发中NDK.它挂起来了Galaxy S3.为了测试,我投入android:largeheap = "true"Manifest.然后没有悬而未决的问题.这是一个好用的做法largeHeap="true"吗?

由于此标记,Google是否有机会拒绝我的版本?如何在不使用的情况下阻止我的应用挂起largeheap="true"

android android-ndk

8
推荐指数
2
解决办法
5057
查看次数

如何在android中通过XML为可绘制图像添加模糊效果

如何使用xml而不是Java在放置在布局的图像视图对象中的可绘制图像上添加模糊效果?我想用XML编写这种模糊效果.

android

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

使用Volley android将发布数据发送到服务器

我正在尝试使用Volley库将一些数据发送到服务器.

   private void registerUser(final String email, final String username,
                          final String password) {
    // Tag used to cancel the request
    String tag_string_req = "req_register";

    pDialog.setMessage("Registering ...");


    StringRequest strReq = new StringRequest(Method.POST,
            AppConfig.URL_REGISTER, new Response.Listener<String>() {

        @Override
        public void onResponse(String response) {
            Log.d(TAG, "Register Response: " + response.toString());


            try {
                JSONObject jObj = new JSONObject(response);
              //  String status = jObj.getString("status");

                    // User successfully stored in MySQL
                    // Now store the user in sqlite

                    String name = jObj.getString("username");
                    String email = jObj.getString("email"); …
Run Code Online (Sandbox Code Playgroud)

post android android-volley

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

WifiManager重新连接返回true但不连接

如果信号足够强,我的应用会创建一个adhoc连接.不幸的是,Android不允许多个WIFI网络,所以我必须断开当前的网络.当信号变弱时,我想重新连接到前一个.

我将以前连接的SSID存储在SharedPreference中,然后使用以下代码:

 for (WifiConfiguration i : list) {
    if (i.SSID != null && i.SSID.equals("\"" + networkSSID + "\"")) {
         wifiManager.disconnect();
         wifiManager.enableNetwork(i.networkId, true);
         boolean success = wifiManager.reconnect();
         if (!success) {
            wifiManager.reassociate();
         }
    }
 }
Run Code Online (Sandbox Code Playgroud)

代码正在运行并WifiManger.reconnect();返回true但我没有连接到以前的网络.

这是我要重新连接的家庭网络的配置:

ID: 10 SSID: ""WLAN.Tele2.net"" BSSID: null FQDN: null REALM: null PRIO: 0
 KeyMgmt: NONE Protocols: WPA RSN
 AuthAlgorithms:
 PairwiseCiphers: TKIP CCMP
 GroupCiphers: WEP40 WEP104 TKIP CCMP
 PSK: 
Enterprise config:
password NULL
subject_match NULL
engine 0
client_cert NULL
ca_cert NULL
anonymous_identity NULL
phase1 NULL …
Run Code Online (Sandbox Code Playgroud)

android android-networking

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

播放2.3:如何计算json子节点?

我有这个json:

{
  "errors": {
    "password": [
      "This field is required"
    ],
    "email": [
      "This field is required"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

如何计算"错误"节点下的子节点?

json scala playframework playframework-json

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

HTTPS无法在Google Compute Engine上运行

我想知道是否有人在Google Compute Engine(而不是GAE)实例上使用SSL和HTTPS.我无法在我的网站上使用HTTPS:浏览器和在线测试工具无法连接到我的服务器.

我的环境是ubuntu-1404-trusty-v20141212和Tomcat 8.

这是我做的:

  • 我在实例的网络设置上勾选了"允许HTTP"和"允许HTTPS流量"
  • 安装了我的4美元Comodo证书.
  • 使用原样连接器配置server.xml,仅添加密钥库和密码

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/etc/ssl/private/tomcat.keystore" keystorePass="password" />

当我启动Tomcat并转到时,我收到上述错误https://mysite.com:8443.一些诊断是:

  • 日志catalina.out没有说严重的事情.
  • 运用 netstat -ntlp |grep :8443

    tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 8500/java 显示我的tomcat正在收听8443

最后,我创建了一个具有相同环境的AWS EC2实例,并安装了我的SSL证书.它立即工作,没有任何修补端口和防火墙.任何关于如何使SSL在GCE上工作的建议都值得赞赏.

java ssl https tomcat google-compute-engine

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