小编use*_*098的帖子

VSCode - 如何设置调试的工作目录

我开始使用vscode for Python.我有一个简单的测试程序.我想在调试下运行它,我需要设置运行的工作目录.

我是怎么做的?

python visual-studio-code

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

F#noob:匹配命令行args

开始学习F#.想要创建一个简单的程序,它只是告诉我它在命令行args中找到了什么.我有:

[<EntryPoint>]
let main argv = 
    printfn "%A" argv
    match argv with
    | []  -> 42
    | _ -> 43
Run Code Online (Sandbox Code Playgroud)

但这会给出错误.如果我将鼠标悬停在argv上,我会看到:

val argv:string []

这是我所期望的(字符串列表).但是第一个匹配表达式有一个错误:

错误1此表达式应具有类型字符串[],但此处的类型为"列表"

基本上我只想匹配一个空参数列表(一个空字符串列表).这样做的正确方法是什么?

我应该补充一点:我不只是想要一个解决方案(虽然那会很好).我也想了解编译器在这里寻找的东西,我没有给它.

f# match argv

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

Visual Studio、Nuget 包源、订单不坚持

对于我们的工作,我们有三个本地 nuget 存储库以及 nuget.org 和 M$。我试图像这样重新排序它们:

所需订单

但是当我保存它,然后再次打开设置时,我的新订单不见了:

新订单没有坚持

我究竟做错了什么?

nuget visual-studio-2017

10
推荐指数
2
解决办法
2099
查看次数

Visual Studio在执行之前修改Oracle查询,导致它们失败

我在Windows 7上运行Visual Studio 2017.由于我今天的部分工作涉及Oracle工作,因此我在VS中向Server Explore添加了一个Oracle数据库.工作良好!.尝试了一个简单的查询:

SELECT 1 AS ONE FROM DUAL
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.然后只是为了好玩,我尝试了这个:

SELECT trunc(sysdate - 1)
FROM DUAL
Run Code Online (Sandbox Code Playgroud)

我发现VS将其重写为:

SELECT        trunc("sysdate" - 1) AS EXPR1
FROM            SYS."DUAL"
Run Code Online (Sandbox Code Playgroud)

哪个失败,不足为奇.任何人都知道如何阻止VS重写我的查询?

sql oracle oracle11g visual-studio-2017

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

如何按名称或部分名称或扩展名在 TFS 中查找文件

在 TFS 中,无论使用 Visual Studio 2019 还是 Web 界面,我应该如何按名称或部分名称或扩展名查找文件?我有一个很大的存储库,我需要找到一个特定的文件,但打开每个子文件夹来尝试直观地找到它是不切实际的。

tfs repository visual-studio

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

可以将内存表添加到数据库图表中吗

我有一个带有内存表的 SQL Server 2016 数据库。我想使用数据库图表功能来创建一个图形来匹配。

运行 SSMS 18.3.1。当我开始一个新图表时,内存中的表没有显示在下拉列表中。有没有其他方法可以让它们出现在图表上?

注意:在官方文档中,这些被称为内存优化表。请参阅内存优化表简介

database sql-server diagram sql-server-2016

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

如何修复 TypeError: 调用的匹配模式必须是 Python 3.10 中的类型

尝试学习 Python 3.10 模式匹配。阅读 8.6.4.9 后尝试了这个例子。映射模式

>>> match 0.0:
...  case int(0|1):
...   print(1)
...
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
TypeError: called match pattern must be a type
>>>
Run Code Online (Sandbox Code Playgroud)

特别是关于内置类型的注释,包括 int。我应该如何编码来测试整数值 0 或 1(文档中的示例)而不出现此错误?

pattern-matching python-3.10

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

F#定义函数作为.net Action的委托

在System.Activities.WorkflowApplication中有一个委托属性:

        public Action<WorkflowApplicationCompletedEventArgs> Completed { get; set; }
Run Code Online (Sandbox Code Playgroud)

到目前为止,在我的程序中,我有一个变量,它是这个类的一个实例

我想定义一个F#函数来设置:

let f (e: WorkflowApplicationCompletedEventArgs) = 
    // body
myInst.Completed <- f
Run Code Online (Sandbox Code Playgroud)

但这会产生错误:

错误102此表达式应该具有Action类型,但这里有类型'a - > unit

如何完成函数"f"以满足编译器?

f# delegates

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

詹金斯无法找到msbuild

詹金斯入门。我会尽快学习!尝试在工具配置中设置msbuild。我有这个:

在此处输入图片说明

然后我有一个工作设置为使用显式设置进行构建,并使用上面的msbuild进行构建:

在此处输入图片说明

当我运行此作业时,第一个构建成功,但是第二个失败:

D:\var\lib\jenkins\workspace\VisionTest>"c:\program files (x86)\msbuild\14.0\bin\msbuild.exe" TBSM.Vision.Database\TBSM.Vision.Database\TBSM.Vision.Database.sqlproj 
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 2/27/2019 9:05:25 AM.
Project "D:\var\lib\jenkins\workspace\VisionTest\TBSM.Vision.Database\TBSM.Vision.Database\TBSM.Vision.Database.sqlproj" on node 1 (default targets).
GenerateSqlTargetFrameworkMoniker:
Skipping target "GenerateSqlTargetFrameworkMoniker" because all output files are up-to-date with respect to the input files.
CoreCompile:
Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.
SqlBuild:
Skipping target "SqlBuild" because all output files are up-to-date with respect to the input files. …
Run Code Online (Sandbox Code Playgroud)

msbuild jenkins

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

Windows 上 Docker 容器中的 Postgresql:如何将数据保存到本地 Windows 文件夹

我正在尝试在 Windows 上的 docker 容器中运行 postgres。我还想将数据保存在 windows 文件夹中,所以我尝试了这个:

mkdir c:\pgdata

PS > docker run --name postgres -v c:\pgdata:/var/lib/postgresql/data -d postgres
d12af76bed7f8078babc0b6d35710dfc02b12d650904ed53ca95bb99984e9b36
Run Code Online (Sandbox Code Playgroud)

这似乎有效,但容器没有运行,日志讲述了一个不同的故事:

2019-07-24 23:19:20.861 UTC [77] FATAL:  data directory "/var/lib/postgresql/data" has wrong ownership
2019-07-24 23:19:20.861 UTC [77] HINT:  The server must be started by the user that owns the data directory.
child process exited with exit code 1
Run Code Online (Sandbox Code Playgroud)

如果我删除了 volume 选项,它会正常启动,但是我不会将我的数据库文件保存在我想要的位置。我在这里做错了什么?

postgresql docker windows-10

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