小编Ore*_*reo的帖子

Azure DevOps yaml 管道:如何知道正在签出哪个分支?

目前,我的 YAML 管道和应用程序的源代码位于两个不同的分支中。

我试图找到证据证明正在检查的确实是源代码的分支,而不是我的管道的分支。

我看到末尾的签出调用git fetch是针对特定的提交,而不是针对指定的分支名称

这是我的资源定义:

resources:
  repositories:
  - repository: RepoName
    type: git
    name: 'MyRepository'  # repository in Azure DevOps
    trigger:
      branches:
        include:
        - UAT
Run Code Online (Sandbox Code Playgroud)

在我的一个步骤中,我做了一个checkout: RepoName.

我本来期待git checkout UAT在拉出源代码后,但正如所说,我看到了特定提交的签出。

我如何确定正在检查哪个分支?

azure-devops azure-pipelines azure-pipelines-yaml

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

在标准ZIP中使用哪种算法?

有google搜索,wikied和阅读ZIP的RFC,但找不到有关ZIP中使用的确切算法的任何信息.

我找到了有关ZIP == TAR + GZIP的信息

但是,我对此信息感到困惑.

因为我记得GZIP使用LZW算法,而TAR使用LZMA,我无法想象ZIP == TAR + GZIP(LZMA + LZW - ???)

那么你可以帮助找到ZIP的算法,我想实现它.

zip gzip tar lzma lzw

6
推荐指数
2
解决办法
9702
查看次数

从表到表批量插入

我在执行一个A / B /查看场景中,这意味着该视图指向表A中,而表B中被更新,则切换发生的同时表A被加载的观点表B。

每天进行一次切换。有数百万行要更新,成千上万的用户正在查看该视图。我正在使用SQL Server 2012。

我的问题是:

  • 如何以最快的方式将数据从另一个表插入到表中?(在存储的过程中)
  • 有什么方法可以使用BULK INSERT吗?还是使用常规插入/选择最快的方式?

sql sql-server bulkinsert insert

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

html5/javascript音频同时播放多个曲目

是否可以同时播放整个音频实例?
我知道,我可以每次创建一个新实例并在每个实例上调用.play(),但我认为它很脏.喜欢
.play()

它或多或少与此线程相同:同时播放多个声音
但是必须有优雅的方式吗?

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

将 SQL STATISTICS TIME 和 IO 捕获到表中

有没有办法在 T-SQL 中捕获STATISTICS IOTIME登录到表中?

t-sql sql-server

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

最小记录插入

我有一个INSERT声明,它占用了大量的日志空间,以至于硬盘驱动器在声明完成之前实际上已经填满了.

问题是,我真的不需要记录它,因为它只是一个中间数据上传步骤.

为了论证,让我说我有:

  • 表A:初始上载表(使用填充bcp,因此没有日志记录问题)
  • 表B:使用填充 INSERT INTO B from A

有没有一种方法可以在A和B之间复制而不会将任何内容写入日志?

PS我正在使用SQL Server 2008简单的恢复模型.

sql logging bulkinsert insert sql-server-2008

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

SQL Server:将varchar转换为十进制(同时考虑指数表示法)

我需要转换表的数据并进行一些操作.其中一个列数据类型是Varchar,但它存储十进制数字.我正在努力将varchar转换为十进制.

我试过跟随CAST(@ TempPercent1 AS DECIMAL(28,16))

问题是数据也有一些指数表示法的值,例如:1.61022e-016.sql查询在遇到这样的值时抛出错误.错误是Varchar

我需要知道如何在varchar到十进制转换期间处理指数表示法值?

sql sql-server decimal type-conversion

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

MSBuild - 尝试构建项目引用时的竞争条件

我在尝试使用 MSBuild 构建时遇到一个奇怪的问题。

我正在使用 MSBuild 构建一个解决方案文件/m(并行构建)并BuildProjectReferences设置为true.

假设我在 .sln 文件中拥有A.vcxproj和 ,B.vcxproj其中 B 具有对 A 的项目引用。

发生的情况是:A project首先开始构建,在编译过程中,B project开始在另一个进程中构建(因为并行构建),并且它将调用构建 A。

现在这会导致竞争条件,因为我们有两个进程试图构建相同的进程project A,并且我会看到访问问题。

理想情况下,如果 A 尚未完成构建,MSBuild 不应调用构建 B,或者如果它调用了 B,则检测到 A 仍在构建并等待其完成。

这一切都没有发生。另外,这种情况仅在 MSBuild 中发生 - 如果我尝试从 VS2015 IDE 构建解决方案文件,则不会发生这种情况。

知道为什么 MSBuild 会这样吗?

msbuild project-reference race-condition parallel-builds msbuild-projectreference

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

为什么 SQL Server 全文搜索不匹配数字?

我正在使用 SQL Server 2014 Express,并在表上设置了全文索引。

全文索引仅索引单个列,在此示例中名为foo.

该表中有 3 行。3 行中的值,对于全文索引列,就像这样......

test 1
test 2
test 3 test 1
Run Code Online (Sandbox Code Playgroud)

上面的每一行都是表中的一个新行,该文本实际上就是全文索引列中的内容。因此,使用 SQL Server 的CONTAINS函数,如果我执行以下查询,我会按预期将所有行作为匹配项返回。

SELECT * FROM example WHERE CONTAINS(foo, 'test')
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行以下查询,我也会将所有行作为匹配项返回,这是我不期望的。在以下查询中,我只希望有一行作为匹配项。

SELECT * FROM example WHERE CONTAINS(foo, '"test 3"')
Run Code Online (Sandbox Code Playgroud)

最后,简单地搜索“3”不会返回匹配的行,这也是我没想到的。我希望以下查询中有一个匹配的行,但没有。

SELECT * FROM example WHERE CONTAINS(foo, '3')
Run Code Online (Sandbox Code Playgroud)

我已经阅读了 MSDN 页面CONTAINS和全文索引,但我无法弄清楚这种行为。我一定做错了什么。

有人能向我解释发生了什么以及如何执行我所描述的搜索吗?

sql sql-server full-text-search contains containstable

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

cherry pick 在 Azure devops 中如何工作

我有三个功能分支:F1, F2,F3

他们都提出了 Pull Request 并合并到Development分支中。

现在我只想将分支中的两个功能 ( F1& F3)合并DevelopmentRelease分支中。

有什么建议么?

我猜 git 樱桃采摘是有效的,但不知道如何进行。
请提出任何其他替代方案,或者解释一下选择是否符合我的要求。

git

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

使用SSDT的数据项目,如何引用另一个数据库而不将其填充到SS Obj Explorer中的同一项目文件夹中

我在Visual Studio中有一个名为AMC的数据库项目。

在AMC中,我有一个视图,该视图引用另一个称为AMC2的数据库(在同一实例中)中的一个对象,该对象在项目中引发错误。错误是无法识别AMC2参考。

因此,我从AMC2获得了dacpac,并将其添加为参考。现在,由于具有已知参考,我的视图脚本不会在项目中引发错误,但是在我的SQL Server对象资源管理器(在Visual Studio中)中,我看到来自另一个AMC2与AMC组合的存储过程和表等。

我如何在AMC数据库项目中引用AMC2,而又不会在AMC项目下的SQL Server对象资源管理器中发生数据库对象混合的情况?

sql-server database-project visual-studio dacpac sql-server-data-tools

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

无法处理节点类型为“文本”的元素。azure devops 版本中仅支持 Element 和 EndElement 节点类型

我正在 Azure Devops 中为 DotNet 应用程序执行发布和部署。

在执行发布时,“部署 IIS 应用程序”任务抛出错误为

System.Management.Automation.Remoting.PSRemotingTransportException:
The background process reported an error with the following message:
Cannot process an element with node type "Text".
Only Element and EndElement node types are supported.

at System.Management.Automation.Remoting.OutOfProcessUtils.ProcessData(String data, DataProcessingDelegates callbacks).
Run Code Online (Sandbox Code Playgroud)

你能帮我解决这个错误吗,我需要部署我的应用程序。

azure-devops

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