小编Att*_*lah的帖子

什么是ICustomTypeDescriptor以及何时使用它?

我不明白它是什么以及何时使用它.MSDN没有帮助我.MSDN声明ICustomTypeDescriptor提供一个为对象提供动态自定义类型信息的接口.

.net c# icustomtypedescriptor

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

如何在Java中找到"我的文档"文件夹

我愿意在用户的"我的文档"文件夹中保存文件.

我试过这样的位置:

System.getenv("USERPROFILE") + "\\My Documents\\"
Run Code Online (Sandbox Code Playgroud)

然后,我意识到这不适用于将语言设置为另一种语言的系统,例如法语.

是否有另一种方法可以有效地获取"我的文档"文件夹?

java windows

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

无效的操作异常

我创建了一个在IIS上托管时运行良好的WCF Serice.

现在,我采用相同的服务,并在WPF中创建了一个主机应用程序,当尝试从该应用程序启动服务时,我得到了以下异常:

The HttpGetEnabled property of ServiceMetadataBehavior is set to true and the   
HttpGetUrl property is a relative address, but there is no http base address.  
Either     supply an http base address or set HttpGetUrl to an absolute address.
Run Code Online (Sandbox Code Playgroud)

.net c# wcf

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

如何使用静态方法(UnitOfWork case)moq静态类?

我有这些课程:

public static class UnitOfWorkSS 
{
  public static IUnitOfWork Begin()
  {
    return IoC.Resolve<IUnitOfWork>();
  }
}

public class PostService
{
  using (IUnitOfWork unitOfWork = UnitOfWorkSS.Begin())
  {
    //don't forget to sanitize html content
    htmlContent = _htmlSanitizer.Sanitize(htmlContent);

    IPost post = _factory.CreatePost(byUser, title, htmlContent);                    

    _postRepository.Add(post);

    unitOfWork.Commit();
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎么能嘲笑类UnitOfWorkSSunitOfWork

.net c# moq mocking

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

Clojure单元测试:检查函数是否被调用

我正在尝试为我的clojure函数编写一些单元测试(我正在使用clojure.test,但如果需要我可以切换到midje).

我有一个函数,如下所示:

(defn GenerateNodes
   [is-sky-blue? hot-outside? name]
   (cond
     (is-sky-blue? name) (generate-sky-nodes)
     (hot-outside?) (generate-hot-nodes)))
Run Code Online (Sandbox Code Playgroud)

单元测试此函数时,我想编写以下测试用例:

(deftest when-sky-blue-then-generate-sky-nodes
   (let [is-sky-blue true]
       (GenerateNodes (fn[x] println "sky nodes generated."))
          (is (= true Was-generate-hot-nodes-called?))
Run Code Online (Sandbox Code Playgroud)

如何断言函数generate-sky-nodes被调用?或不 ?我会在C#或java中使用一个模拟框架,但我不知道clojure.

tdd unit-testing clojure mocking midje

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

如何从BASH中的节点脚本访问返回值?

假设我有一个调用节点脚本的bash脚本.我试过这样做:

b.sh文件:

#!/bin/bash
v=$(node app.js)
echo "$v"
Run Code Online (Sandbox Code Playgroud)

app.js文件:

#!/usr/bin/env node
function f() {
   return "test";
}
return f();
Run Code Online (Sandbox Code Playgroud)

如何从我的bash脚本中访问节点脚本("test")返回的值?

javascript bash node.js

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

如何使用MSTest模拟对象?

我是MSTest的新手(Visual Studio 2010).VS2010附带了集成的模拟框架吗?还是有其他好的模拟框架很容易拿起我可以使用?

.net c# mocking

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

实体框架给出异常:"底层提供程序在Open上失败."

我有一个测试.发生的事情是,无论何时首先执行test1,test2都会失败并显示以下消息:

"System.Data.EntityException:System.Data.EntityException:基础提供程序在打开时失败.无法打开登录请求的数据库"DBEntities".登录失败."

并且每当首先执行test2时,test1将失败并显示相同的消息.

过去3天我一直在这里.

[TestClass]
class MyTestClass 
{

    DBEntities db;

    [TestInitialize]
    public void Initializer()
    {
       db = new DBEntities(); 
    }

    [TestMethod]
    public void test1()
    {
       db.Books.Add(new Book{ ...});
       db.SaveChanges();

    }

    [TestMethod]
    public void test2()
    {
       db.Books.Add(new Book{ ...});
       db.SaveChanges();
    }


    [TestCleanup]
    public void Clean()
    {
       db.Dispose(); 
    }

}
Run Code Online (Sandbox Code Playgroud)

这是DBEntities类的摘录:

public class DBEntities : DbContext
{
    public DbSet<Books> TheBooks{get;set;}
    ...
}
Run Code Online (Sandbox Code Playgroud)

运行探查器后,我注意到这条消息:

"用户登录失败.原因:未能打开明确指定的数据库."

经过大量的lockAcquiredlockReleased陈述.

.net c# entity-framework

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

XslCompiledTransform使用UTF-16编码

我有以下代码,我想使用UTF-8编码格式输出xml数据.但它始终以UTF-16输出数据:

        XslCompiledTransform xslt = new XslCompiledTransform();

            xslt.Load(XmlReader.Create(new StringReader(xsltString), new XmlReaderSettings()));

            StringBuilder sb = new StringBuilder();

            XmlWriterSettings writerSettings = new XmlWriterSettings();
            writerSettings.Encoding = Encoding.UTF8;
            writerSettings.Indent = true;

            xslt.Transform(XmlReader.Create(new StringReader(inputXMLToTransform)), XmlWriter.Create(sb, writerSettings));
Run Code Online (Sandbox Code Playgroud)

.net c# xml encoding

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

vim haskell模式的视频或教程

我正在寻找一个很好的想法来编写我的Haskell程序,我选择了vim.现在,我需要一个很好的教程来开始.

你知道任何好的教程吗?还是视频?

ide vim haskell

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