小编Lee*_*eem的帖子

如何检查JSON数据是一个对象还是一个对象数组?

我得到了服务器响应的JSON数据:

var data = SERVER_RESPONSE;
Run Code Online (Sandbox Code Playgroud)

data可能是一个对象{id: 12, name: John},

它也可以是一个对象数组 [{id: 12, name: John}, {id: 22, name: OMG}]

在Javascript中,如何检查JSON data是一个对象还是一个对象数组?

javascript json

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

如何将滚动条添加到我的动态表?

如果我在index.html中定义了一个空表:

<body>
<table width="800" border="0"  class="my-table">
     <tr>
     </tr>

</table>

</body>
Run Code Online (Sandbox Code Playgroud)

然后,我通过调用以下javascript代码将行和列添加到my-table:

var myTable = $('.my-table');

var myArr=GET_FROM_SERVER //server returns an arry of object, myArr.length>50

for(var i=0; i<myArr.length)
myTable.append("<tr id="+i+">"
                      +" <td>"+myArr[i].name+"</td>"
                      +"<td>"+myArr[i].address+"</td>"                  
           +"</tr>");
Run Code Online (Sandbox Code Playgroud)

myArr 是一个从服务器获取的对象数组,该数组的长度可能超过50.

我成功完成了所有这些工作,我的问题是,如何向此表添加滚动条,以便如果行数太多,用户可以使用滚动条检查表格内容.

html javascript css jquery

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

为什么我无法从命令行启动我的tomcat?

我从tomcat的官方网站下载了tomcat版本7.0.16二进制发行版core tar.gz到我的ubuntu机器,然后解压缩了下载的文件.

然后,我使用terminal命令指定~/apache-tomcat-7.0.16/bin$ 的路径,然后我输入startup命令,但是我有' startup:command not found '消息,但是当我使用linux命令时ls,在bin /下有startup.batstartup.sh.

我也尝试输入startup.bat和startup.sh,返回相同的消息.为什么我无法从ubuntu终端窗口启动我的tomcat v7?

tomcat tomcat6 tomcat7

9
推荐指数
3
解决办法
4万
查看次数

为什么我的CSS没有成功设置div边框的颜色?

我有一个div在其中有3个单选按钮我的html页面:

<html> 
<head>
   <link href="CSS/mystyle.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
    <div id="outside">

       <div id="inside">
        <input type="radio"> apple
        <input type="radio"> orange
        <input type="radio"> banana
       </div>

       <div id="others"></div>

    </div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的CSS位于CSS目录下,

CSS/mystyle.css:

#inside{

    font-size:12px;     
    border-color:#ff3366;
    width: 300px;
    height: 50px;
}
Run Code Online (Sandbox Code Playgroud)

width,height并且font-size被成功设置,但border-color:#ff3366;不显示了,为什么?为什么我无法为div设置边框颜色?

- - - - - - - - - - 更多 - - - - - - - - - - -

顺便说一句,如何将我的内部div(id ="inside")定位到外部div的右侧,与外部div的最右边界约100px的边距?

html css

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

Java - switch case,多个case调用相同的函数

由于我有多个String案例应该以同样的方式处理,我试过:

switch(str) {
// compiler error
case "apple", "orange", "pieapple":
  handleFruit();
  break;
}
Run Code Online (Sandbox Code Playgroud)

但是我收到编译器错误.

在Java中,我是否应该逐个调用相同的函数:

switch(str) {
  case "apple":
      handleFruit();
       break;
  // repeat above thing for each fruit
  ...
}
Run Code Online (Sandbox Code Playgroud)

没有简单的风格吗?

java switch-statement

9
推荐指数
2
解决办法
6173
查看次数

这里返回true或false的区别是什么?

$('form').submit(function() {
  alert($(this).serialize());
  return false;  // return true;
});
Run Code Online (Sandbox Code Playgroud)

返回falsetrue?之间这种表单提交功能的区别是什么?

html javascript jquery jquery-ui

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

将文本视图的字体设置为Typeface.NORMAL没有任何效果,为什么?

我有针对组的ExpandableListView的监听器,它们已折叠并展开:

// There is a text view on group layout, no problem there.
    @Override
    public void onGroupCollapse(int groupPosition) {
        // this callback is triggered, however, once the textView is BOLD by onGroupExpanded, the textView is not set back to normal, seems this line of code does nothing...WHY?
        textView.setTypeface(textView.getTypeface(), Typeface.NORMAL);
    }

    @Override
    public void onGroupExpand(int groupPosition) {
        // it works fine
        textView.setTypeface(textView.getTypeface(), Typeface.BOLD);
    }
Run Code Online (Sandbox Code Playgroud)

正如你可以在上面看到,我有一textView组布局,当组展开,我大胆textView,如果垮了,我尝试将其设置回取消粗体Typeface.NORMAL

这两个回调被正确触发,但是,一旦textView为 …

android expandablelistview android-typeface

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

获取公钥的 SHA256 哈希值

我有证书mycert.pem。我通过命令得到了证书的公钥

openssl x509 -pubkey -noout -in mycert.pem  > pubkey.pem
Run Code Online (Sandbox Code Playgroud)

如何获取公钥的 SHA256 哈希值?

openssl sha sha256 sha2

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

URLSession 的正确用法是什么,创建新的或重用相同的

我在我的 iOS 项目中使用URLSession。(斯威夫特 4)。以下代码仅用于说明目的。

class MyTaskManager {
    ...
    func postMyData(...) {
       let defaultSession = URLSession(configuration: .default)
       dataTask = defaultSession.dataTask(with: url) { data, response, error in
         ...
       }
       dataTask.resume()
    }


    func getMyData(...) {
       let defaultSession = URLSession(configuration: .default)
       dataTask = defaultSession.dataTask(with: url) { data, response, error in
         ...
       }
       dataTask.resume()
    }

}
Run Code Online (Sandbox Code Playgroud)

我试图了解使用的最佳实践,URLSession即每个发出 HTTP 请求的函数调用是否应该创建一个新函数,URLSession还是应该创建一个全局函数,并且所有对 HTTP 请求的调用都应该使用相同的URLSession实例?

我在互联网上研究过,有一个公认的答案说我应该为每个函数/请求调用创建一个新的 URLSession,也有建议我应该重用相同的 URLSession。我对那些被接受但相互矛盾的答案感到困惑。有人可以为我澄清这个问题的正确答案吗?

我的应用程序没有上传或下载任务,只有 JSON 数据格式的纯 RESTful 请求。也不需要多个配置。

ios nsurlsession

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

docker主机端口和容器端口

我正在运行一个数据库容器。我知道要检查端口映射,我可以使用命令docker port <container_id or name>。所以,我尝试了这个命令:

$docker port ea72b2c4ba47
3306/tcp -> 127.0.0.1:3666
Run Code Online (Sandbox Code Playgroud)

我看到了输出,但是哪个是主机使用的端口,哪个是容器的端口?

docker dockerfile docker-machine

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