标签: is-empty

检查是否有任何数组值设置PHP

检查数组是否设置了任何值的最佳/最简单方法是什么?我自己设置了按键,无论如何我根据按键不能去.我的代码将显示我正在做的事情,并希望这样做:

 $array = array(
                "Birthday" => $row3['birthday'],
                "Sex" => $row3['sex'],
                "Lives In" => $row3['livesIn']
            );
    if(empty($array))
    {
        foreach($array as $key => $value)
        {
            if($value)
            {       
                echo "<tr><td>".$key."</td><td>".$value."</td></tr>";   
            }
        }
    }
    else
    {
        echo "This user has not provided any information yet";  
    }
Run Code Online (Sandbox Code Playgroud)

所以,举例来说,如果$row3['birthday'],$row3['sex'],$row3['livesIn']都是空的,那么就应该渲染的第一个if语句为假,并移动到else语句.

php arrays is-empty

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

如何检查所有JTexField是否为空?

我正在使用for循环来创建9个 JTextFields,这很好用.我的问题是,我想一次检查所有这些JTextField是否为空.我知道有一种方法:

if (textbox.getText().trim().equals(""))
Run Code Online (Sandbox Code Playgroud)

检查JTextField是否为空,但我不确定它是否适合我用于JTextField的方法.下面是我的for循环:

       for (int index = 1; index <=9; index++)
            {
                JTextField field = new JTextField(3);
                field.setPreferredSize(new Dimension(150, 50));
                field.setHorizontalAlignment(JTextField.CENTER);
                field.setEditable(false);
                second.add(field);
                second.add(Box.createHorizontalStrut(10));
                second.add(Box.createVerticalStrut(10));

            }   
Run Code Online (Sandbox Code Playgroud)

java swing jtextfield is-empty

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

单元格为空,但IsEmpty无法正常工作

我正在编写一个使用IsEmpty函数确定是True还是False的IF语句。我在具有值的单元格(例如PRB2039)和空白单元格上进行了测试,以测试我的代码,结果是相同的。

我删除了格式,并在新的工作表上进行了尝试。我不知道我在做什么错。

excel vba excel-vba is-empty

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

Guava Sets.difference#isEmpty()行为

我不理解Guava的集合的行为#isremp()方法的区别:

  public static <E> SetView<E> difference(final Set<E> set1, final Set<?> set2) {
    checkNotNull(set1, "set1");
    checkNotNull(set2, "set2");

    final Predicate<Object> notInSet2 = Predicates.not(Predicates.in(set2));
    return new SetView<E>() {
      @Override public Iterator<E> iterator() {
        return Iterators.filter(set1.iterator(), notInSet2);
      }
      @Override public int size() {
        return Iterators.size(iterator());
      }
      @Override public boolean isEmpty() {
        return set2.containsAll(set1);
      }
      @Override public boolean contains(Object element) {
        return set1.contains(element) && !set2.contains(element);
      }
  };
}
Run Code Online (Sandbox Code Playgroud)

更确切地说,我不明白如何set2.containsAll(set1);使用它的结果isEmpty().

举个例子:

  • set1 = A,B
  • set2 = A,B,C,D,E

差异(C,D,E)肯定不会是空的.但Sets.difference(set1,set2).isEmpty()将返回true,因为(A,B,C,D,E).containsAll(A,B)为真.

即使javadoc说,我也不明白逻辑:

{@code set2}也可能包含{@code set1}中不存在的元素; …

java set guava is-empty

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

chokidar:文件的 onchange 事件可能被触发为快速

我们正在 Ubuntu 服务器上使用带有 nodejs 的 chokidar 监视文件更改。它工作得很好,但有时我认为我们在更改时保存文件的方式有问题:在 chokidar 中触发了“onchange”事件,但是当我们在回调中读取文件时,它是空的或(很少)没有写完全。我们不知道这是由写入文件的文本编辑器、客户端计算机上的操作系统、服务器上的操作系统或文件系统 (ext4) 引起的问题,还是 chokidar 中的某种错误。

这个空文件问题现在几乎每次都会发生,因为在使用 sublime 3 的一台计算机(mac,最新的 osx 版本)上进行了文件更改。在 sublime 中,我们尝试了设置“atomic_save”(创建一个临时文件然后覆盖原始文件),但它没有解决我们的问题:

  1. atomic_save设置为“false”时,文件在 onchange 事件中似乎始终为空,并且
  2. 使用atomic_save “true”,它有时是空的,有时是部分写入的。

我们之前在使用 phpstorm 时遇到过这个问题,但是在切换到 “使用“安全写入”(首先将更改保存到临时文件)”之后——所以与 sublime 中的 atomic_save 设置相同,这也是我们在 sublime 中尝试 atomic_save 的原因——onchange完成写入后事件被正确触发。

所以我们的问题是,有没有办法在文件以某种方式完全写入时触发“onchange”(在 chokidar、OS、sublime 中)?或者我们是否必须在“onchange”事件中检查文件大小直到一段时间没有改变(不太好)?或者我们的问题可能是由于其他原因造成的?

我们将不胜感激任何提示!提前致谢!

file onchange node.js is-empty sublimetext3

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

使用 pandas 创建空 csv 文件

我正在通过多个 csv 文件进行交互,并希望将平均温度附加到空白 csv 文件中。如何使用 pandas 创建空的 csv 文件?

for EachMonth in MonthsInAnalysis:
    TheCurrentMonth = pd.read_csv('MonthlyDataSplit/Day/Day%s.csv' % EachMonth)
    MeanDailyTemperaturesForCurrentMonth = TheCurrentMonth.groupby('Day')['AirTemperature'].mean().reset_index(name='MeanDailyAirTemperature')
    with open('my_csv.csv', 'a') as f:
        df.to_csv(f, header=False)
Run Code Online (Sandbox Code Playgroud)

那么在上面的代码中如何创建循环my_csv.csv之前的内容for

请注意,我知道您可以创建一个数据框,然后将数据框保存到 csv,但我感兴趣的是您是否可以跳过此步骤。

就上下文而言,我有以下 csv 文件:

在此输入图像描述

每个都有以下结构:

在此输入图像描述

对于每个文件,“天”列最多可读取 30 天。

我想输出一个 csv 文件,如下所示:

在此输入图像描述

但显然包括所有月份的所有日子。

我的问题是,我不知道每个分析中包含哪些月份,因此我想使用一个 for 循环,该循环使用一个包含该信息的列表来访问相关的 csv,计算平均温度,然后将其全部保存到一个中csv。

输入为文本:

    Unnamed: 0  AirTemperature  AirHumidity SoilTemperature SoilMoisture    LightIntensity  WindSpeed   Year    Month   Day Hour    Minute  Second  TimeStamp   MonthCategorical    TimeOfDay
6   6   18  84  17  41  40  4   2016    1   1   6 …
Run Code Online (Sandbox Code Playgroud)

python csv is-empty pandas

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

SUMIFS(非空白和其他条件)

我正在尝试使用SUMIFS来总结几个条件。我希望我的总和范围是A 列,我的第一个条件范围是B 列,条件是B 列中有一些东西,或者本质上它不是空白/0。下一个标准是C 列是否与年份匹配,这很简单,我可以让它发挥作用,但我的问题出自第一次测试的标准。我试过了:

  1. SUMIFS(column A, column B, column B > 0, column C, "16")
  2. SUMIFS(column A, column B, column B <> 0, column C, "16")
  3. SUM(SUMIFS(column A, column B, "1", column C, "16"), SUMIFS(column A, column B, "2", column C, "16"), SUMIFS(column A, column B, "3", column C, "16")...

显然,我不想使用选项 3,但它似乎确实给了我正确的结果。如果我知道 B 列中的数字始终低于 5,那么我可以使用它,但截至目前,我必须假设 B 列中的数字可以是 0-1000。有什么我在这里想念的吗?如果B 列不是空白或 0,
我想要做的就是总结A。谢谢。

excel is-empty sumifs

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

Laravel检查空数组

我仍然无法在laravel中检查数组是否为空.

这是我的看法:

@foreach($restaurantmenue as $daily)

                    @if(empty($daily->articles))
                      no article
                      @else
                        @foreach($daily->articles as $menue)
                            <a class="card-link" href="#">
                                <h4 class="title">{{$menue->title}} </h4>
                            </a>
                       @endforeach
                    @endif


                @endforeach
Run Code Online (Sandbox Code Playgroud)

{{dd($ daily-> articles)}}当我检查我的观点时(一个带文章而另一个没有文章)我得到这个输出:

现有文章的视图显示:集合{#228▼#items:array:1 [▶]}

没有文章的视图显示:集合{#227▼#items:[]}

我不知道为什么IF STATEMENT中的代码没有被执行.不显示"无文章"消息.

php is-empty laravel

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

如何创建python空数据框,其中df.empty导致True

如何在python中创建一个空数据框,以便测试df.empty结果True

我试过这个:

df = pd.DataFrame(np.empty((1, 1)))
Run Code Online (Sandbox Code Playgroud)

df.empty导致False.

python dataframe is-empty pandas

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

C 中的空结构

http://c0x.coding-guidelines.com/6.7.2.1.html

1401 如果结构声明列表不包含命名成员,则行为未定义。

这是否意味着以下内容是非法的?

struct C { };
Run Code Online (Sandbox Code Playgroud)

或者是什么意思?

我使用了一个Convention=>C指向空结构(实际上是空的 Ada 记录)的Ada 指针来代替void*我的 C 库绑定(因为void*Ada 中没有)。我想知道这是否不正确。

我有什么误解?


另请参阅“不要将没有非零大小字段的结构传递或返回给 extern (C) 函数。根据 C11 6.7.2.1p8,这是未定义的行为。” 在https://dlang.org/spec/struct.html

c struct ada is-empty

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

标签 统计

is-empty ×10

excel ×2

java ×2

pandas ×2

php ×2

python ×2

ada ×1

arrays ×1

c ×1

csv ×1

dataframe ×1

excel-vba ×1

file ×1

guava ×1

jtextfield ×1

laravel ×1

node.js ×1

onchange ×1

set ×1

struct ×1

sublimetext3 ×1

sumifs ×1

swing ×1

vba ×1