小编san*_*ica的帖子

跳到循环vba中的下一次迭代

我正在尝试创建一个简单的条件循环,如果条件为真,它将进​​入下一次迭代.我到目前为止的代码是:

For i = 2 To 24
    Level = Cells(i, 4)
    Return = Cells(i, 5)

    If Return = 0 And Level = 0 Then
        'Go to the next iteration
    Else
    End If
Next
Run Code Online (Sandbox Code Playgroud)

我试过了GoTo NextIteration,但这会出现错误'Label not defined'.这可能有一个非常简单的解决方案,但非常感谢协助.谢谢.

vba loops

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

获取Windows中一个巨大文件的最后n行或字节(如Unix的尾部).避免耗时的选择

我需要在Windows 7中检索最后n行巨大文件(1-4 Gb).由于公司限制,我无法运行任何非内置命令.问题是我找到的所有解决方案似乎都读取整个文件,所以它们非常慢.

这可以快速完成吗?

笔记:

  1. 我设法快速获得前n行.
  2. 如果我得到最后n个字节就可以了.(我使用这个/sf/answers/1325563991/作为前n个字节).

这里的解决方案Windows Powershell中的Unix tail等效命令不起作用.使用-wait不会让它变快.我没有-tail(我不知道它是否会起作用).

PS:有相当的几个相关问题head及tail,但不能集中在速度的问题.因此,有用或可接受的答案在这里可能没用.例如,

Windows相当于'tail'命令

CMD.EXE批处理脚本,用于显示txt文件中的最后10行

使用单个Windows命令从文件中提取N行

https://serverfault.com/questions/490841/how-to-display-the-first-n-lines-of-a-command-output-in-windows-the-equivalent

powershell获取文件的第一个x MB

https://superuser.com/questions/859870/windows-equivalent-of-the-head-c-command

windows powershell batch-file tail

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

鼠标悬停弹出窗口的屏幕截图

我在捕获带有鼠标悬停弹出窗口的屏幕截图时遇到问题。我目前使用的是 Win 8.1。

这里写了很多,但没有一个解决方案对我有用。其中包括剪切工具、Ctrl+PrtScn、Alt+PrtScn 和普通的旧 Windows 键+PrtScn。

这可能是不可能的 - 事实上,我求助于使用手机摄像头,这让我得到了一些漂亮的莫尔条纹和糟糕的图像。但是如果你解决了这个问题,请分享。

保罗

澳大利亚

windows screenshot

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

导入错误:无法从“importlib”导入名称“元数据”

在Python 3.7.5 (default, Oct 31 2019, 15:18:51) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32Anaconda 提示中启动的 python ( ) 会话下,我收到错误

>>> import nbconvert
Traceback (most recent call last):
  File "C:\Users\user1\Anaconda\lib\site-packages\jsonschema\__init__.py", line 31, in <module>
    from importlib import metadata
ImportError: cannot import name 'metadata' from 'importlib' (C:\Users\user1\Anaconda\lib\importlib\__init__.py)
Run Code Online (Sandbox Code Playgroud)

有效地,metadata不在importlib

>>> import importlib
>>> dir(importlib)
['_RELOADING', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__import__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_bootstrap', '_bootstrap_external', '_imp', '_r_long', '_w_long', 'abc', 'find_loader', 'import_module', 'invalidate_caches', …
Run Code Online (Sandbox Code Playgroud)

python importerror python-importlib

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

Yet another ImportError: attempted relative import with no known parent package

I have the following directory structure:

py_test
??? __init__.py
??? dir1
?   ??? __init__.py
?   ??? script1.py
??? dir2
    ??? __init__.py
    ??? script2.py
Run Code Online (Sandbox Code Playgroud)

In script2 I want to "import ..\script1".

What I tried in script2:

  1. Does not work

    from ..dir1 import script1
    ImportError: attempted relative import with no known parent package`
    
    Run Code Online (Sandbox Code Playgroud)
  2. Works

    import sys, os
    path2add = os.path.normpath(os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir, 'dir1')))
    if (not (path2add in sys.path)) :
        sys.path.append(path2add)
    
    Run Code Online (Sandbox Code Playgroud)

If I want to go with option 1, what is …

python import package python-import

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

MSYS2 - 安装gcc还是工具链?

我使用的是便携式MSYS2 + MinGW64.我的意思是获得gcc.

一些消息来源表示安装gcc,例如

$ pacman -Sy mingw-w64-i686-gcc
$ pacman -Sy mingw-w64-x86_64-gcc
Run Code Online (Sandbox Code Playgroud)

http://www.cplusplus.com/forum/windows/227005/

其他人(主要是在github)表示安装toolchain,例如

$ pacman -Sy mingw-w64-x86_64-toolchain
Run Code Online (Sandbox Code Playgroud)

https://github.com/tpaviot/oce/issues/631

https://github.com/Alexpux/MSYS2-packages/issues/293

https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--&-MSYS2

如果有的话,选择其中一个的原因是什么?

gcc mingw toolchain msys2

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

仅在第一次访问数据时才进入TabbedForm中的Tab

我有一个选项卡式表单,第二个选项卡将从后端检索列表,类似于react-admin官方演示(例如,帖子有很多评论)。问题是当我切换选项卡时,总是有第二个选项卡(即评论列表)的后端调用。 我如何避免它而只加载一次? 因为我在第二个选项卡上有分页,所以如果我切换选项卡,则分页将更改为第一页。

先感谢您!

<TabbedForm>
    <FormTab label="Post">
        <TextInput source="name"/>
    </FormTab>

    <FormTab label="Comment">
        {/* This tab should fetch data only once if I switch tabs */}
        <ReferenceManyField
            pagination={<Pagination/>}
            reference="comments"
            target="id"
            perPage={5}
            addLabel={false}
        >
            <Datagrid>
                <TextField source="name" />
                <EditButton />
                <DeleteButton undoable={false}/>
            </Datagrid>
        </ReferenceManyField>
    </FormTab>
</TabbedForm>
Run Code Online (Sandbox Code Playgroud)

react-admin

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

Excel:用于在列/行/矩阵之间转换数据的公式

是否有公式将列中的数据转换为矩阵或行?并转换为/到其他组合?

更复杂的情况呢:将宽度为W的矩阵重新整形为宽度N*W?

有一些相似或相关的问题.我已经回答了其中一些,标有*.我不断更新此列表,因为添加了新的类似(或相同)问题:

格式化数据:列到行 *

将内容从1列移动到3列 *

如何根据EXCEL *中的条件将一列拆分为两列

编写宏来将3列转换为1行

Excel VBA转置字符

excel中的数学转置

如何将excel中每个条目的"矩阵"表格转换为一行

将包含多行数据的列转换为Excel中具有多列的行.

如何使用VBA重塑excel中的数据 *

将三列排序为六列,使用excel *按姓氏水平排序

将一列中的数据划分为excel中的更多列

将数据从多列移动到单行 *

一些答案似乎可以"升级"到更具包容性的东西.那可能吗?

要转换为/的样本格式为:

柱

1
2
3
4
5
6
7
...
Run Code Online (Sandbox Code Playgroud)

行

1   2   3   4   5   6   7   ...
Run Code Online (Sandbox Code Playgroud)

矩阵(这里有4列的范围)

1   2   3   4
5   6   7   8
...
Run Code Online (Sandbox Code Playgroud)

excel transpose matrix excel-formula

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

在meld比较中仅包括特定的文件模式

我想比较目录与Meld,但只有特定的文件模式.例如,只有*.c;*.cc;*.icc;*.h文件.

Meld可以使用文件过滤器,但我只能使用它们来排除过滤特定的文件模式.我想这种方法对我没用.

可以应用包含过滤器吗?

我尝试了"双重否定"的概念:排除"除了"之外的所有*.c;*.cc;*.icc;*.h内容,实际上只包括那些模式.
我尝试使用文件过滤器,它可以很好地ls -d -- <my_filter>在命令行中列出"除了...之外的所有内容" (请参阅此内容).我认为这是任何过滤器在Meld中工作的必要条件(但不是充分条件).这些都不起作用:

  1. !(*.c|*.h|*.cc)
  2. !(*@(.c|.h|.cc))
  3. !(*.@(c|h|cc))

注意:我不是要使用任何类型的文本过滤器,因为我现在不关心文件的内容,而只关心文件名.

注意:我有bash和

$ shopt extglob
extglob on
Run Code Online (Sandbox Code Playgroud)

filtering glob wildcard meld

9
推荐指数
0
解决办法
346
查看次数

Excel:什么决定了公式中的评估顺序?

我在A1:G1中有一个包含以下内容的工作表

7  8  4  2  9  11  10
Run Code Online (Sandbox Code Playgroud)

式

=SUMPRODUCT(MIN($B1:$G1-$A1)) (1)
Run Code Online (Sandbox Code Playgroud)

评估为-5,

=SUMPRODUCT(ABS($B1:$G1-$A1)) (2)
Run Code Online (Sandbox Code Playgroud)

评估为18.但是

=SUMPRODUCT(MIN(ABS($B1:$G1-$A1))) (3)
Run Code Online (Sandbox Code Playgroud)

给#VALUE!.

为了尝试理解这个问题,我使用公式审计 - >评估公式.在有效的公式(1和2)中,首先计算$ A1(加下划线).在不起作用的公式中(3),$ B1:$ G1首先被评估(加下划线).

错误的原因是什么,以及公式之间的不同行为?

excel nested excel-formula

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