小编Ger*_*ely的帖子

单元格引用前的感叹号是什么意思?

在有关Excel的文本中,我已阅读以下内容:

=SUM(!B1:!K1)
Run Code Online (Sandbox Code Playgroud)

在为单元格定义名称时,将其输入到Refers To字段中.

这是什么意思?

excel

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

Isabelle/HOL中验证者的核心

Isabelle/HOL验证器的核心算法是什么?

我正在寻找一个计划水平评估员的水平.

澄清

我只对Verifier感兴趣,而不是自动定理证明的策略.

上下文

我想从头开始实现一个简单的验证验证器(纯粹出于教育原因,而不是用于生产用途.)

我想了解Isabelle/HOL 的核心Verifier算法.我不关心用于自动定理证明的策略/代码.

我怀疑核心Verifier算法非常简单(而且优雅).但是,我找不到它.

谢谢!

proof isabelle

7
推荐指数
2
解决办法
503
查看次数

linux内核如何避免死锁?

linux内核如何避免用户进程中的死锁?它是否具有阻止它们的内置机制,或者识别并杀死它们的内置机制?

而且,内核编程有什么类似的东西吗?

concurrency deadlock linux-kernel

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

vba脚本挂在Workbook.Close

我试图在Visual Basic for Applications中编写一个hello world应用程序,即修改Excel工作表中的单元格.这里是:

Sub hello()

    Dim obj As Object
    Dim Workbook As Object

    Set obj = CreateObject("Excel.Application")
    Set Workbook = obj.Workbooks.Open("C:\Users\gbuday\Desktop\Oktatás\Excel\start.xlsx")

    Workbook.Worksheets("Munka1").Range("B3") = "Hello World!"

    Workbook.Close
    Set Workbook = Nothing
    Set obj = Nothing

End Sub
Run Code Online (Sandbox Code Playgroud)

运行时,Excel挂起,我无法停止脚本运行,只能杀死excel进程.调试它,它挂起了Workbook.Close线.那条线有什么问题?

excel vba excel-vba

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

如何用shebang定义脚本解释器

很明显,人们可以使用

#!/usr/bin/perl
Run Code Online (Sandbox Code Playgroud)

shebang符号在脚本的第一行定义解释器.但是,这预先假定一个解释器忽略了散列标记起始行作为注释.如何使用没有此功能的解释器?

unix linux bash sml

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

无法在 Visual Studio Code 中调试 PowerShell 脚本

我将使用 F5 在 Visual Studio Code 中运行 PowerShell 脚本。

我的 Visual Studio Code 版本是 1.50.1,提交 d2e414d9e42

我收到以下错误消息:

在 PowerShell 会话启动之前,无法调试或运行 PowerShell 脚本。等待 PowerShell 会话完成启动并重试。

我安装了官方的 Microsoft PowerShell 扩展,我的 launch.json 包括以下内容:

{
        "name": "PowerShell: Launch Script",
        "type": "PowerShell",
        "request": "launch",
        "script": "countcharacters.ps1",
        "cwd": "${workspaceFolder}"
}
Run Code Online (Sandbox Code Playgroud)

如何使用 F5 进行调试?

powershell visual-studio-code vscode-debugger

6
推荐指数
3
解决办法
7995
查看次数

ls filename在lftp中不起作用

我创建了一个lftp脚本,将单个文件上传到Web托管服务提供商.

用例是我从存储库根目录中调用它,因此这里和远程服务器中的相对路径是相同的.

#!/bin/bash

DIRNAME=$(dirname $1)
FILENAME=$(basename $1)
REPO_ROOT=$(pwd)
ABSOLUTE_PATH=${REPO_ROOT}/$1

lftp -u user,passwd -p port sftp://user@hosting <<EOF
cd $DIRNAME
put  $ABSOLUTE_PATH 
ls -l $FILENAME
quit 0
EOF
Run Code Online (Sandbox Code Playgroud)

它有效,有一个小而烦人的bug.为了检查它是否真的上传了文件,我ls -l最后放了一个.它失败了,我不明白为什么:

ls: Access failed: No such file(functions.php)   
Run Code Online (Sandbox Code Playgroud)

我试图用relscache flush,但徒劳无功.我正在使用lftp 4.0.9.

unix lftp

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

在伊莎贝尔使用"find_theorems"

我想找到定理.我已阅读的部分find_theorems伊莎贝尔/ ISAR参考手册:

find_theorems 标准

从理论或证据上下文中检索匹配所有给定搜索条件的事实.该标准name: p选择所有完全限定名称与模式p匹配的定理,模式p可能包含" *"通配符.分别与引入,消除或销毁规则匹配当前目标的标准intro, elimdest选择定理.该标准solves返回所有直接解决当前目标的规则.该标准simp: t 选择左侧与给定术语匹配的所有重写规则.标准项t选择包含模式t的所有定理- 通常,模式可能包含虚拟" _",原理图变量和类型约束的出现.

标准之前可以用" -"来选择不匹配的定理.请注意,给出空标准列表会产生所有当前已知的事实.可以给出打印事实数量的可选限制; 默认值为40.默认情况下,将从搜索结果中删除重复项.使用with_dups显示重复.

据我所知,find_theorems在Isabelle/jEdit的查找窗口中使用.以上并没有帮助我找到以下情况的相关定理(Lambda是一个名义Isabelle扩展的理论.tarball在这里):

theory First
imports Lambda

begin

theorem "Lam [x].(Lam [y].(App (Var x)(Var y))) = Lam [y].(Lam [x].(App (Var y)(Var x)))"
Run Code Online (Sandbox Code Playgroud)

当我尝试搜索表达式时,LamIsabelle/jedit说

Inner syntax error: unexpected end of input
Failed to …
Run Code Online (Sandbox Code Playgroud)

isabelle

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

伊莎贝尔的名字装订不好

输入以下定义时

datatype env = "nat => 'a option"
Run Code Online (Sandbox Code Playgroud)

Isabelle/jedit表示感叹号并说

Legacy feature! Bad name binding: "nat => 'a option" 
Run Code Online (Sandbox Code Playgroud)

有什么问题,我该如何修复这种类型的同义词?

更新:甚至

datatype 'a env = "nat => 'a option"
Run Code Online (Sandbox Code Playgroud)

哪个更好,理论上的定义并没有解决问题.

isabelle

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

颜色代码在Isabelle/jEdit中意味着什么?

Isabelle/jEdit中的颜色代码是什么意思?我在Isabelle/jEdit手册中找不到他们的描述.它写的唯一的东西是

证明反馈通过颜色,框,波浪下划线,超链接,弹出窗口,图标,可点击输出工作 - 所有这些都基于Isabelle在后台制作的语义标记.

颜色用作校样脚本背景和滚动条旁边的垂直条.

你能指点一些文件或在这里解释一下吗?

jedit isabelle

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