小编Mat*_*nda的帖子

获取数据库中所有表的大小

我继承了一个相当大的SQL Server数据库.考虑到它包含的数据,它似乎占用了比我预期更多的空间.

有没有一种简单的方法可以确定每个表占用的磁盘空间大小?

t-sql sql-server

1180
推荐指数
18
解决办法
123万
查看次数

C# - 如何在Windows 64位上获取程序文件(x86)

我正在使用:

FileInfo(
    System.Environment.GetFolderPath(
        System.Environment.SpecialFolder.ProgramFiles) 
    + @"\MyInstalledApp"
Run Code Online (Sandbox Code Playgroud)

为了确定是否在用户机器上检测到程序(这不是理想的,但我正在寻找的程序是MS-DOS应用程序的正确旧程序,我想不出另一种方法).

在Windows XP和32位版本的Windows Vista上,这可以正常工作.但是,在x64 Windows Vista上,代码返回x64 Program Files文件夹,而应用程序安装在Program Files x86中.有没有办法以编程方式返回程序文件x86的路径,而无需硬连线"C:\ Program Files(x86)"?

c# windows 64-bit file

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

无法在VC2010 Express中打开包含文件'afxres.h'

我正在尝试使用VS express 2010编译旧项目,但是我收到此错误:

致命错误RC1015:无法打开包含文件'afxres.h'.从这段代码

/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
Run Code Online (Sandbox Code Playgroud)

我已经安装了Windows SDK,但没有任何成功.

谢谢!

c++ winapi visual-studio visual-c++

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

源代码管理中的.vs\config\applicationhost.config

.vs\config\applicationhost.config 在创建ASP.NET Web应用程序项目时,Visual Studio 2015会添加一个名为解决方案根目录的文件.

是应该将此文件签入源代码控制还是应该忽略(以便每个用户都有自己的本地副本)?

asp.net visual-studio iis-express asp.net-core

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

netcoreapp2.0与netstandard2.0对库项目的优势

我有一个预先存在的dotnet 4.6.2解决方案,它包含两个外部项目(同时移植)和一个共享core库.

我需要选择核心组件TargetFramework,它可以是netcoreapp2.0netstandard2.0.

既然它不可执行,也不会被任何外部项目引用,那么这两种方式有什么优势吗?

.net .net-core .net-standard

16
推荐指数
2
解决办法
6227
查看次数

RxJS在非平凡Angular组件中的最佳实践

我们的团队正在从AngularJS迁移到Angular(4).

在我们的Angular组件中,我们使用RxJS库来处理从Http,ActivatedRoute等服务或从用户界面上的输入接收值的主体返回的可观察量.当对这些可观察量产生的值进行某些处理时,我们将它们映射或组合成新的可观察量以产生"派生的"可观察量.这里没什么特别的.

我们最终得到的组件几乎所有从模板绑定的公共属性都是可观察的.

但是,这种技术似乎有很大的缺点:

  • 它需要非常好的知识和对RxJS库的理解,许多以前看似简单的任务变得非常复杂,花费了大量时间来调试/优化observables订阅.
  • 我们的模板现在填充了异步管道,我们经常遇到像这样的Angular错误:https://github.com/angular/angular/issues/10165.

举个例子,这是一个简单的例子(到目前为止不是最差的):分页组件的模板.注意大量的异步管道,其中一些嵌套在一个结构指令中,本身是异步的(导致我刚才提到的bug).

<nav aria-label="Pagination" class="mt-5" *ngIf="($items | async)?.length">
  <ul class="pagination">
    <li class="page-item" [class.disabled]="(currentPage$ | async) === 1">
      <a class="page-link" [routerLink]="" [queryParams]="{ page: (currentPage$ | async) - 1 }" queryParamsHandling="merge">Previous</a>
    </li>
    <li *ngFor="let page of (pages$ | async)" class="page-item" [class.active]="page === (currentPage$ | async)">
      <a class="page-link app-page-number" [routerLink]="" [queryParams]="{ page: page }" queryParamsHandling="merge">{{ page }} <span class="sr-only" *ngIf="page === (currentPage$ | async)">(current)</span></a>
    </li>
    <li class="page-item" [class.disabled]="(currentPage$ | async) === (lastPage$ | async)"> …
Run Code Online (Sandbox Code Playgroud)

observable rxjs redux angular

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

.NET Core/完整 CLR 应用程序的独立调试

我们需要调试在生产 Windows 服务器上运行的 .NET Full CLR 和 Core CLR 应用程序,而无法诉诸远程调试 (msvsmon) 或安装完整的 IDE(Visual Studio/Visual Studio Core,...)。

我们如何调试这些应用程序?

可以通过NuGet检索 64 位版本的 MDbg 。它不适用于 ASP.NET Core 进程,无论是 32 位还是 64 位。

其他观察结果:

  • 通过 NuGet 检索的 MDbg 版本可以使用 强制转换为 32 位corflags /32BITREQ+ /Force Mdbg.exe,这允许您调试 32 位完整 CLR 进程。
  • 有一个开放的 GitHub 问题将MDbg.exe 移植到 CoreCLR,这表明它当前不可用。

.net windows debugging mdbg .net-core

5
推荐指数
0
解决办法
728
查看次数