小编Zer*_*tul的帖子

如何打开本地比特币数据库

我试图从本地比特币数据库中提取数据.据我所知,比特币-qt正在使用BerkeleyDB.我从Oracle网站安装了berkley db,在这里找到了dll for .NET : libdb_dotnet60.dll. 我试图打开任何文件,但我得到DatabaseException.这是我的代码:

using BerkeleyDB;
class Program
{
    static void Main(string[] args)
    {
        var btreeConfig = new BTreeDatabaseConfig();
        var btreeDb = BTreeDatabase.Open(@"c:\Users\<user>\AppData\Roaming\Bitcoin\blocks\blk00000.dat", btreeConfig);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有人有如何使用比特币数据库(在任何其他语言)的例子?

berkeley-db bitcoin

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

Measure-Command 如何在父作用域中调用 ScriptBlock?

在下面的示例中,Measure-Command变量x更新后,但在示例中我自己的命令版本x保持不变。

$x = 0
Measure-Command -Expression { $x++ } | Out-Null
$x # outputs 1

function Measure-Command2
{
    param([ScriptBlock]$Expression)
    . $Expression
}
$x = 0
Measure-Command2 -Expression { $x++ }
$x # outputs 0
Run Code Online (Sandbox Code Playgroud)

我可以在自己的函数中使用同样的魔法吗?

powershell scope

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

为什么SELECT COUNT(*)执行聚簇索引扫描?

我有下表:

CREATE TABLE [dbo].[Addr](
    [Address] [char](34) NOT NULL,
 CONSTRAINT [PK_Addr] PRIMARY KEY CLUSTERED 
(
    [Address] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

我正在尝试执行查询:

SELECT COUNT(*)
FROM Addr
Run Code Online (Sandbox Code Playgroud)

当表包含大约800万条记录时,它立即执行.但是现在表包含2100万条记录,而查询执行速度非常慢.Managemet Studio显示下一个估计的计划:

执行计划

"存储"选项卡(表格属性)的屏幕截图

在此输入图像描述

我在用MSSQL 2008 Express 10.50.1617.0.为什么这个简单的查询有这么复杂的计划

count clustered-index sql-server-2008

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

Powershell Add-Type C#6.0

我试图使用next命令在powershell中编译C#源代码:

Add-Type -ReferencedAssemblies $assemblies -TypeDefinition $source
Run Code Online (Sandbox Code Playgroud)

但是C#6.0功能不起作用,例如:

new Problem($"... ({identifier})", node)
Run Code Online (Sandbox Code Playgroud)

代码:

Add-Type -ReferencedAssemblies $assemblies -TypeDefinition $source
Run Code Online (Sandbox Code Playgroud)

我正在使用最新的PowerShell Add-Type : c:\Users\...\AppData\Local\Temp\2\d2q5hn5b.0.cs(101) : Unexpected character '$'

有没有办法来解决这个问题?

c# powershell roslyn

3
推荐指数
2
解决办法
2173
查看次数

WPF:从样式/资源加载 ComboBox 项目

我有几个具有相同项目的组合框。我想将项目放入app.xaml,以防止代码重复。我可以做这样的事情吗?

<Style x:Key="MyCombo" TargetType="{x:Type ComboBox}">
    <Setter Property="Items">
        <ComboboxItem Content="item one" />
        <ComboboxItem Content="item two" />
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

wpf

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