小编Pha*_*mer的帖子

没有事务日志还原SQL Server数据库

给定一个SQL Server 2008 .bak文件,有没有办法.bak文件中恢复数据文件,而没有事务日志

我问的原因是这个数据库的事务日志文件大小很大 - 超过我现有的磁盘空间.

我对事务日志没兴趣,对任何未完成的事务没兴趣.通常,我只是将日志缩小为零,一旦我恢复了数据库.但是,当我没有足够的磁盘空间来创建日志时,这没有任何帮助.

我需要的是告诉SQL Server只恢复.bak文件中的数据而不是事务日志的方法.有没有办法做到这一点?

请注意,我无法控制.bak文件的生成- 它来自外部源.在生成.bak文件之前缩小事务日志不是一种选择.

sql-server transaction-log restore

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

在C#中将字符串存储为UTF8

我在C#中进行了大量的字符串操作,并且确实需要将字符串存储为每个字符一个字节.这是因为我在内存中同时需要千兆字节的文本,这会导致内存问题.我确信这个文本永远不会包含非ASCII字符,所以对于我的目的,System.String和System.Char将每个字符存储为两个字节的事实既不必要又是一个真正的问题.

我即将开始编写自己的CharAscii和StringAscii类 - 字符串1基本上将其数据保存为byte [],并公开类似于System.String所做的字符串操作方法.然而,这似乎做了很多工作似乎是一个非常标准的问题,所以我真的在这里发帖,检查是否还没有更简单的解决方案.有没有例如我可以使System.String内部存储数据为UTF8,我没有注意到,或者其他方式解决问题?

.net c# string ascii utf-8

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

如何在调试时停止Visual Studio重新安排其Windows

有没有人知道在调试器中运行程序时是否可以阻止Visual Studio 2010重新安排其窗口?

这是Visual Studio版本在我记忆中所做的事情 - 如果我已经正确理解它,它有两个设置如何安排它的Windows - 一个用于何时在调试器中,一个用于何时用于调试器,一旦启动/停止调试器,它就会在它们之间交换.我总觉得这有点烦人 - 部分是因为如果我想在某处放置一个特定的窗口,我不想单独告诉VS将它放在那里两次(一次在调试器中,一次不在),部分是因为通常,如果我正在启动程序,它并不意味着我也想立即失去我对碰到F5之前碰巧看到的代码的看法.那么 - 任何人都知道是否可以关闭该功能,并只有一个单独的Windows安排?

visual-studio

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

日志传送:为什么选择无恢复模式?

配置LogShipping for SQL Server时,可以选择辅助数据库处于"无恢复"模式或"待机"模式.无恢复意味着您在日志传送过程中无法访问数据库.Standby为您提供只读访问权限,如果您选择在还原即将发生时断开用户连接的选项,则看起来不会干扰日志传送过程.这对我来说就像待机模式的额外好处,但据我所知,该文件没有提到任何不利影响.

我想知道为什么有人会选择使用无恢复模式?我能想到的唯一合理的原因是,待机模式是否会导致显着的性能下降(但是在文档中没有提到类似的内容),或者是否存在某些安全要求以主动阻止任何人看到辅助数据库的内容(这似乎很少/不太可能).

任何人都可以告诉我选择无恢复模式的优势应该是什么?

sql-server log-shipping standby

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

流畅的NHibernate:混合自动映射和手动映射

如果使用Fluent NHibernate,是否可以自动化大多数类,但是指定应该使用常规流畅的API映射几个特定的​​类而不是自动化?如果是这样,有人能指出一些示例代码,说明如何做到这一点吗?

谢谢!

nhibernate fluent automapping

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

调试FiddlerScript

有谁知道如何通过FiddlerScript调试?

我尝试了一些看起来很明显的事情:

  1. 在Fiddler CustomRules.js中,插入以下代码:

    if (Debugger.IsAttached) 
        Debugger.Break();
    
    Run Code Online (Sandbox Code Playgroud)

(以及文件顶部:import System.Diagnostics;)

  1. 在Visual Studio 2010中打开CustomRules.js文件,然后在Visual Studio中执行附加到调试器,选择Fiddler进程作为调试目标.

  2. 浏览网站.

这半工作:Visual Studio在调试Debugger.Break()语句时停止,但问题是,它显示的只是反汇编窗口 - 不是很有用!VS似乎没有任何选项来连接CustomRules.js中的源代码.我这个问题可能是它需要一个pdb文件并且没有一个,但是我不清楚如何提供一个.

debugging jscript.net fiddler

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

区分Word文档中的目录

有谁知道如何以编程方式遍历word文档时,您可以判断段落是否构成目录的一部分(或者实际上,构成字段的任何其他内容)。

我问的原因是,我有一个VB程序,该程序应该从文档中提取实质性文本的前几段,它是通过遍历Word.Paragraphs集合来完成的。我不希望结果包含目录或其他字段,我只希望人类将其识别为标题,标题或普通文本段落的内容。但是事实证明,如果有目录,则不仅目录本身,而且目录中的每一行在Word.Paragraphs中都显示为单独的项。我不想要这些,但无法在Paragraph对象上找到任何可以区分并忽略它们的属性(我想我也需要将解决方案应用于其他字段类型,例如table of当局的数字和表格,

vba ms-word fieldcodes

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

需要登录的Web性能测试:如何使其在隔离和负载测试中工作?

我有一个Visual Studio 2010负载测试,其中包含许多Web性能测试.运行Web性能测试需要您登录到测试的网站.因此,负载测试包含一个初始化步骤 - 一个小的Web性能测试,它执行登录,并使用插件来缓存如此获得的cookie."真正的"Web性能测试 - 实际完成工作的测试也都有一个插件,可以读取缓存的cookie并将其添加到测试中,以便每个测试都能正常运行:

public override void PreWebTest(object sender, PreWebTestEventArgs e)
{
    if (CookieCache.Cookies != null) // CookieCache is a static class of mine
        e.WebTest.Context.CookieContainer.Add(CookieCache.Cookies);
Run Code Online (Sandbox Code Playgroud)

问题是虽然这一切在我运行负载测试时都能正常工作,但这意味着我无法单独运行任何Web性能测试,因为如果负载测试初始化​​程序没有运行那么就没有cookie,所以web性能测试将不会登录并将失败.

这种情况有没有推荐的解决方案?换句话说,如果Web性能测试需要登录,是否有任何方法可以让它独立运行并且何时进行负载测试?

单独运行每个Web性能测试的明显方法是让它首先调用登录测试,但我不能这样做,因为这对于负载测试来说是不正确的行为(每个用户只登录一次,在负载测试开始时).

webtest load-testing visual-studio-2010

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

NHibernate - 缺少dll

这个电话

// this._cfg是一个NHibernate配置实例
this._sessionFactory = this._cfg.BuildSessionFactory();

在运行时给出这个异常(不是在编译时).

无法加载文件或程序集"NHibernate.ByteCode.Castle"或其依赖项之一.系统找不到指定的文件.":"NHibernate.ByteCode.Castle

好到目前为止.但事实是,这种代码在类库项目运行,并且我已经提到NHibernate.ByteCode.Castle在该项目(与所有其他NHibernate的dll的一起).

Wierder:我可以通过另外引用调用我的类库的Windows WPF可执行项目中的NHibernate dll来修复异常.但Windows WPF可执行文件不包含直接使用NHibernate的代码(如下所示:它在没有任何NHibernate引用的情况下编译良好).发生什么了?显然,在实际使用NHibernate的项目中引用NHibernate.ByteCode.Castle是不够的.谁知道为什么?

nhibernate castle

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