小编sth*_*ers的帖子

如何让Visual Studio在调试时自动搜索源代码

鉴于:

  • 已在目录"A"中构建的dll
  • 一个调试PC,源代码放在目录"B"中

然后在调试时,VisualStudio将在"A"中搜索源代码,找不到它(因为它在"B"中),并将显示名为"Find Source"的对话框.然后,您将浏览到源文件的正确位置,一切正常.

为了避免出现此对话框(及其相关的浏览),是否有意思让Visual Studio自动查找"B"中的源代码?

debugging visual-studio visual-studio-debugging

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

如何测试内存泄漏?

我们有一个包含数百种可能的用户操作的应用程序,并考虑如何增强内存泄漏测试.

目前,这是它发生的方式:当手动测试软件时,如果我们的应用程序看起来消耗太多内存,我们使用内存工具,找到原因并修复它.这是一个相当缓慢而且效率不高的过程:问题发现得很晚,并且依赖于一个开发人员的善意.

我们怎样才能改善这一点?

  • 在内部检查某些操作(如"关闭文件")是否确实恢复了一些内存并记录下来?
  • 断言我们的单元测试中的内存状态(但这似乎是一项繁琐的工作)?
  • 不时手动定期检查?
  • 包括每次实施新用户故事时检查?

memory memory-leaks

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

私有字节的win32 API函数是什么?

什么是私有字节的win32 API函数(你可以在perfmon中看到).

我想避免使用.NET API

windows winapi

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

在F#中从union中随机选择一个实例

在F#,给出

type MyType = A | B | C | D | E | F | G

如何随机定义MyType实例?

union f#

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

如何创建超过MAX_PATH的目录

出于测试目的,我想在磁盘上创建一个超过Windows MAX_PATH限制的目录.我怎样才能做到这一点?

(我尝试过Powershell,cmd,windows explorer =>它已被阻止.)

编辑: 使用ZetaLongPaths库中的ZlpIOHelper可以实现这一点,而标准的Directory类会抛出可怕的异常:

        static void Main(string[] args)
    {
        var path = @"d:\temp\";
        var dirName = "LooooooooooooooooooooooooooooooooooooooooooooongSubDirectory";
        while (path.Length <= 280)
        {
            path = Path.Combine(path, dirName);
            ZlpIOHelper.CreateDirectory(path); //Directory.CreateDirectory(path);
        }
        Console.WriteLine(path);
        Console.ReadLine();
    }
Run Code Online (Sandbox Code Playgroud)

c# windows max-path

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

如何在scala中使用flink fold函数

这是一个非常有效的尝试使用Flink折叠与scala匿名函数:

val myFoldFunction = (x: Double, t:(Double,String,String)) => x + t._1
env.readFileStream(...).
...
.groupBy(1)
.fold(0.0, myFoldFunction : Function2[Double, (Double,String,String), Double])
Run Code Online (Sandbox Code Playgroud)

它汇编得很好,但在执行时,我得到了"类型擦除问题"(见下文).在Java中这样做很好,但当然更冗长.我喜欢简洁明了的lambda.我怎么能在scala中做到这一点?

Caused by: org.apache.flink.api.common.functions.InvalidTypesException:
Type of TypeVariable 'R' in 'public org.apache.flink.streaming.api.scala.DataStream org.apache.flink.streaming.api.scala.DataStream.fold(java.lang.Object,scala.Function2,org.apache.flink.api.common.typeinfo.TypeInformation,scala.reflect.ClassTag)' could not be determined. 
This is most likely a type erasure problem. 
The type extraction currently supports types with generic variables only in cases where all variables in the return type can be deduced from the input type(s).
Run Code Online (Sandbox Code Playgroud)

scala apache-flink

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

如何在RDL文本框中插入换行符?

如何在RDL-2005文本框定义中插入换行符?

示例:如何在文本框内的换行符上显示FooNewline:

`<Textbox Name=""RdlDescriptorLegendTextbox"">                                
      <Value>Foo FooNewline</Value>
</Textbox>`
Run Code Online (Sandbox Code Playgroud)

rdl reporting-services

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

double.Epsilon vs. std :: numeric_limits <double> :: min()

为什么double.Epsilon != std::numeric_limits<double>::min()

在我的PC上: double.Epsilon == 4.9406564584124654E-324并在.NET中定义 std::numeric_limits<double>::min() == 2.2250738585072014e-308

有没有办法从.NET获得2.2250738585072014e-308?

.net c++ floating-point

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

如何在C#中为接口编写FsCheck生成器

假设我有一个带有2个读取属性age(int)和name(string)的接口IPerson.

我还有一个实施IPerson的人员.

如何编写用于生成IPerson类型实例的FsCheck生成器?

c# fscheck

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

如何迭代.NET托管堆中存在的对象?

.NET API中是否有一种方法可以迭代托管堆中存在的托管对象?

我们想在程序的某些点添加一个例程来检查托管堆中是否存在某些对象.

.net garbage-collection

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

计算F#中元组列表的最小值和最大值

在F#中,给定 game: (int*int) list 我想计算minx,maxx,miny,maxy每个元组维度的最小值和最大值.

这段代码有效,但看起来有点笨拙:

let minX (game: (int*int) list) =  game |> List.map (fun (x,y) -> x) |> Seq.min 
let maxX (game: (int*int) list) =  game |> List.map (fun (x,y) -> x) |> Seq.max 
let minY (game: (int*int) list) =  game |> List.map (fun (x,y) -> y) |> Seq.min 
let maxY (game: (int*int) list) =  game |> List.map (fun (x,y) -> y) |> Seq.max 
Run Code Online (Sandbox Code Playgroud)

有任何改进的暗示吗?

f#

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

在Flink中,流窗口似乎不起作用?

我试图增强显示流的使用的Flink示例.我的目标是使用窗口功能(请参阅window函数调用).我假设下面的代码输出流的最后3个数字的总和.(由于nc -lk 9999在ubuntu上打开了流)实际上,输出总结了输入的所有数字.切换到时间窗口会产生相同的结果,即不会产生窗口.

那是一个错误吗?(使用的版本:github上的最新版本)

object SocketTextStreamWordCount {
  def main(args: Array[String]) {
    val hostName = args(0)
    val port = args(1).toInt
    val env = StreamExecutionEnvironment.getExecutionEnvironment
    // Create streams for names and ages by mapping the inputs to the corresponding objects
    val text = env.socketTextStream(hostName, port)    
    val currentMap = text.flatMap { (x:String) => x.toLowerCase.split("\\W+") }
    .filter { (x:String) => x.nonEmpty }      
    .window(Count.of(3)).every(Time.of(1, TimeUnit.SECONDS))
    //  .window(Time.of(5, TimeUnit.SECONDS)).every(Time.of(1, TimeUnit.SECONDS))
      .map { (x:String) => ("not used; just to have a tuple for …
Run Code Online (Sandbox Code Playgroud)

apache-flink

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