小编Tom*_*ter的帖子

Git从index.lock重命名为索引失败

使用GitHub Windows客户端我进行了同步以将远程更改提取到本地计算机,但在完成同步之前,我的磁盘空间不足,同步失败.现在我似乎有一堆本地更改,实际上是从原点中提取的更改.我试着运行git pull但得到了:

C:\Users\Tom\SourceLog [master +4 ~26 -0 !]> git pull
Updating b3a86e1..5afd74f
error: Your local changes to the following files would be overwritten by merge:
        SourceLog.Interface/IChangedFile.cs
        SourceLog.Interface/ILogEntry.cs
        ...
Please, commit your changes or stash them before you can merge.
error: The following untracked working tree files would be overwritten by merge:
        Lib/MSBuildExtensionPack/4.0.6.0/Ionic.Zip.dll
        Lib/MSBuildExtensionPack/4.0.6.0/MSBuild.ExtensionPack.dll
        ...
Aborting
Run Code Online (Sandbox Code Playgroud)

所以现在我想丢弃当地的变化,但我得到了:

C:\Users\Tom\SourceLog [master +4 ~26 -0 !]> git checkout -- .
Rename from '.git/index.lock' to '.git/index' failed. Should I try again? (y/n) …
Run Code Online (Sandbox Code Playgroud)

windows git github windows-7

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

T-SQL中的大括号

我遇到过以下t-sql:

SELECT {d'9999-12-31'}
Run Code Online (Sandbox Code Playgroud)

哪个回报9999-12-31 00:00:00.000.

这似乎是将字符串文字的类型转换为a DATETIME.我找不到关于这种语法的任何文档,我想知道是否有任何变化,例如,如果我有一个文字,1但想要在BIGINT不使用CONVERT()/ 的情况下表示CAST().

有人能提供有关此语法的任何进一步信息吗?谢谢.

sql t-sql sql-server syntax

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

conda install python = 3.6 UnsatisfiableError

我目前通过Anaconda Continuum安装了Python 3.5.2.我正在尝试升级到Python 3.6但是当我尝试运行时遇到以下错误conda install python=3.6:

UnsatisfiableError:
The following specifications were found to be in conflict:
- enum34 -> python 2.6*|2.7*|3.3*|3.5*
- python ==3.6.0
Use "conda info " to see the dependencies for each package.
Run Code Online (Sandbox Code Playgroud)

可能是什么导致了这个?

python anaconda conda python-3.6

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

SQL Server 2008 - 登录失败.登录来自不受信任的域,不能与Windows身份验证一起使用

我刚刚安装了SQL Server 2008 Developer Edition,我正在尝试使用SQLCMD.exe进行连接,但是我收到以下错误:

H:\>sqlcmd.exe -S ".\SQL2008"

Msg 18452, Level 14, State 1, Server DEVBOX\SQL2008, Line 1

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
Run Code Online (Sandbox Code Playgroud)

SQL Server实例配置为使用SQL Server和Windows身份验证模式.如果我指定-U sa然后我可以成功登录,但我想使用Windows身份验证.使用SSMS与Windows身份验证连接似乎工作正常.

sql-server security dns sql-server-2008

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

STRING_AGG表现不尽如人意

我有以下查询:

WITH cteCountryLanguageMapping AS (
    SELECT * FROM (
        VALUES
            ('Spain', 'English'),
            ('Spain', 'Spanish'),
            ('Sweden', 'English'),
            ('Switzerland', 'English'),
            ('Switzerland', 'French'),
            ('Switzerland', 'German'),
            ('Switzerland', 'Italian')
    ) x ([Country], [Language])
)
SELECT
    [Country],
    CASE COUNT([Language])
        WHEN 1 THEN MAX([Language])
        WHEN 2 THEN STRING_AGG([Language], ' and ')
        ELSE STRING_AGG([Language], ', ')
    END AS [Languages],
    COUNT([Language]) AS [LanguageCount]
FROM cteCountryLanguageMapping
GROUP BY [Country]
Run Code Online (Sandbox Code Playgroud)

我期待瑞士的Languages栏中的值以逗号分隔,即:

  | Country     | Languages                                 | LanguageCount
--+-------------+-------------------------------------------+--------------
1 | Spain       | Spanish and English                       | 2
2 | Sweden      | …
Run Code Online (Sandbox Code Playgroud)

sql sql-server string-aggregation sql-server-2017

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

在ISNULL中包装可空列是否会导致表扫描?

Visual Studio 2010数据库项目的代码分析规则SR0007指出:

您应该通过在ISNULL函数中包装每个可以包含NULL值的列来明确指出如何处理比较表达式中的NULL值.

但是,在以下情况下违反了代码分析规则SR0006:

作为比较的一部分,表达式包含列引用...如果它比较包含列引用的表达式,则代码可能会导致表扫描.

这是否也适用于ISNULL,或者ISNULL是否永远不会导致表扫描?

t-sql sql-server datadude sql-server-2008 sql-server-data-tools

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

.NET GZipStream解压缩生成空流

我正在尝试序列化和压缩WPF FlowDocument,然后反向 - 解压缩字节数组并反序列化以重新创建FlowDocument - 使用.NET GZipStream类.我正在关注MSDN上描述的示例,我有以下测试程序:

var flowDocumentIn = new FlowDocument();
flowDocumentIn.Blocks.Add(new Paragraph(new Run("Hello")));
Debug.WriteLine("Compress");
byte[] compressedData;
using (var uncompressed = new MemoryStream())
{
    XamlWriter.Save(flowDocumentIn, uncompressed);
    uncompressed.Position = 0;
    using (var compressed = new MemoryStream())
    using (var compressor = new GZipStream(compressed, CompressionMode.Compress))
    {
        Debug.WriteLine(" uncompressed.Length: " + uncompressed.Length);
        uncompressed.CopyTo(compressor);
        Debug.WriteLine(" compressed.Length: " + compressed.Length);
        compressedData = compressed.ToArray();
    }
}

Debug.WriteLine("Decompress");
FlowDocument flowDocumentOut;
using (var compressed = new MemoryStream(compressedData))
using (var uncompressed = new MemoryStream())
using (var decompressor …
Run Code Online (Sandbox Code Playgroud)

.net c# compression wpf gzipstream

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

来自StreamReader的原始文件字节,幻数检测

我试图区分"文本文件"和"二进制"文件,因为我实际上想忽略具有"不可读"内容的文件.

我有一个我认为是GZIP档案的文件.我想通过检测魔术数字/文件签名来忽略这种文件.如果我用Notepad ++中的Hex编辑器插件打开文件,我可以看到前三个十六进制代码1f 8b 08.

但是,如果我使用a读取文件StreamReader,我不知道如何获取原始字节..

using (var streamReader = new StreamReader(@"C:\file"))
{
    char[] buffer = new char[10];
    streamReader.Read(buffer, 0, 10);
    var s = new String(buffer);

    byte[] bytes = new byte[6];
    System.Buffer.BlockCopy(s.ToCharArray(), 0, bytes, 0, 6);
    var hex = BitConverter.ToString(bytes);

    var otherhex = BitConverter.ToString(System.Text.Encoding.UTF8.GetBytes(s.ToCharArray()));
}
Run Code Online (Sandbox Code Playgroud)

在using语句的末尾,我有以下变量值:

hex: "1F-00-FD-FF-08-00"
otherhex: "1F-EF-BF-BD-08-00-EF-BF-BD-EF-BF-BD-0A-51-02-03"
Run Code Online (Sandbox Code Playgroud)

两者都不以Notepad ++中显示的十六进制值开头.

是否可以通过读取文件的结果获取原始字节StreamReader

.net c# encoding magic-numbers .net-4.0

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

指定临时表的模式

我习惯于看到只用哈希/数字符号创建的临时表,如下所示:

CREATE TABLE #Test
(
    [Id] INT
)
Run Code Online (Sandbox Code Playgroud)

但是,我最近遇到了存储过程代码,它在创建临时表时指定了模式名称,例如:

CREATE TABLE [dbo].[#Test]
(
    [Id] INT
)
Run Code Online (Sandbox Code Playgroud)

你有什么理由要这么做吗?如果您只是指定用户的默认架构,它会有什么不同吗?这是指[dbo]本地数据库或tempdb数据库中的模式吗?

sql t-sql sql-server sql-server-2005

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

ClickOnce安装对话框图标

由于某种原因,ClickOnce安装对话框中显示的图标看起来不正确:

SourceLog ClickOnce安装对话框图标问题

它应该看起来像这样:

SourceLog图标32x32

我在Visual Studio解决方案中有各种"图像类型"的图标,但我不确定ClickOnce安装对话框需要哪一个..

clickonce installer icons visual-studio-2010

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