小编Hub*_*rio的帖子

Java null检查为什么使用==而不是.equals()

在Java中,我被告知在进行空检查时应该使用==而不是.equals().这是什么原因?

java null

112
推荐指数
6
解决办法
26万
查看次数

如何创建bash脚本来检查SSH连接?

我正在创建一个bash脚本,该脚本将登录到远程计算机并创建私钥和公钥.

我的问题是远程机器不是很可靠,而且它们并不总是正常运行.我需要一个bash脚本来检查SSH连接是否已启动.在实际创建密钥以供将来使用之前.

connection ssh bash

78
推荐指数
6
解决办法
14万
查看次数

如何检查String中的String值是否为布尔类型?

我对此做了一点搜索,但找不到任何有用的东西.

关键是如果String值为"true"或"false",则返回值应为true.在其他每一个值中都应该是假的.

我试过这些:

String value = "false";
System.out.println("test1: " + Boolean.parseBoolean(value));
System.out.println("test2: " + Boolean.valueOf(value));
System.out.println("test3: " + Boolean.getBoolean(value));
Run Code Online (Sandbox Code Playgroud)

所有函数返回false :(

java string boolean

38
推荐指数
6
解决办法
10万
查看次数

检查"get"调用链是否为null

假设我想执行以下命令:

house.getFloor(0).getWall(WEST).getDoor().getDoorknob();
Run Code Online (Sandbox Code Playgroud)

为了避免NullPointerException,我必须在以下情况下执行以下操作:

if (house != null && house.getFloor(0) && house.getFloor(0).getWall(WEST) != null
  && house.getFloor(0).getWall(WEST).getDoor() != null) ...
Run Code Online (Sandbox Code Playgroud)

是否有一种方法或已经存在的Utils类更优雅地执行此操作,让我们说类似下面的内容?

checkForNull(house.getFloor(0).getWall(WEST).getDoor().getDoorknob());
Run Code Online (Sandbox Code Playgroud)

java null nullpointerexception

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

检查是否已调用clearInterval?

鉴于此代码:

bob = setInterval(function, 1000);
clearInterval(bob);
Run Code Online (Sandbox Code Playgroud)

现在有办法知道该间隔是否已被清除?

目前,我通过取消' bob'来跟踪这个问题,但是如果我的额外代码行是不必要的,我很好奇:

clearInterval(bob);
bob = null;
if (!bob) itIsCleared();
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript settimeout intervals setinterval

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

如何检查ImageField是空的

我的模型中有一个ImageField,当我保存它时,我想检查它是否为无.

在django shell中,我正在调用我的对象的ImageField,它给出:

>>> p.avatar
<ImageFieldFile: None>
>>> p.avatar is None
False
Run Code Online (Sandbox Code Playgroud)

我发现ImageField的名字是你的',所以还有更好的方法吗?

django imagefield

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

如何检查文件是否被另一个进程(Java/Linux)打开?

我试图检查某个java.io.File是否由外部程序打开.在Windows上我使用这个简单的技巧:

try {
    FileOutputStream fos = new FileOutputStream(file);
    // -> file was closed
} catch(IOException e) {
    // -> file still open
}
Run Code Online (Sandbox Code Playgroud)

我知道基于unix的系统允许在多个进程中打开文件...是否有类似的技巧可以为基于unix的系统实现相同的结果?

任何帮助/黑客高度赞赏:-)

java linux file

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

检查带有jquery的元素上是否存在类`active`

检查类active上是否存在limenu

例如

<li class="menu active">something...</li>
Run Code Online (Sandbox Code Playgroud)

jquery class

25
推荐指数
6
解决办法
10万
查看次数

优化并检查表mysql

我有一个用于统计的数据库,有超过2000个表,每个表有大约1亿行.

我想每周几次检查表格以确保它们是健康的,如果没有,则修复和优化它们会很好.

60%的表每天更新,其余的都是档案.

我的问题是check(repair)/optimize:检查表格健康状况并每周优化几次以确保系统顺利运行是否合适?

mysql optimization

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

单个C代码中的printf和wprintf

在代码中使用printfwprintf一起使用时遇到问题.如果首先打印常规字符串,则wprintf不起作用.如果我wprintf先使用则printf不起作用.

#include <stdio.h>
#include <wchar.h>
#include <stdlib.h>
#include <locale.h>

int main() 
{
    setlocale(LC_ALL,"");

    printf("No printing!\n");
    wprintf(L"Printing!\n");
    wprintf(L"Wide char\n");
    printf("ASCII\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

No printing!
ASCII
Run Code Online (Sandbox Code Playgroud)

#include <stdio.h>
#include <wchar.h>
#include <stdlib.h>
#include <locale.h>

int main() 
{
    setlocale(LC_ALL,"");

    wprintf(L"Printing!\n");
    printf("No printing!\n");
    wprintf(L"Wide char\n");
    printf("ASCII\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

Printing!
Wide char
Run Code Online (Sandbox Code Playgroud)

我在64位Linux 3.0上使用gcc(GCC)4.6.1 20110819和glibc 2.14.

c gcc internationalization

19
推荐指数
2
解决办法
6893
查看次数