小编THX*_*138的帖子

C#:带有IXMLSerializable成员的WCF服务变为DataSet

.净

我有一个Web服务,消息的一个数据成员实现IXmlSerializable,当我执行"添加服务引用"时,该成员成为DataSet.

我试图将序列化Expression<TDelegate>作为参数传递给Web服务.

问:如何在客户端DataSet进行IXmlSerializable实例化?

.net c# wcf dataset ixmlserializable

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

TFS 2012中的过滤器在哪里定义?

我在我的解决方案中添加了一个新的nuget包.

在"团队视图 - >待定更改 - >检测到的更改"中有一些文件,但/ lib文件夹被忽略.结果CI构建中断.

问题:在TFS(或Visual Studio?)中指定排除/ Lib文件夹(或/ Lib文件夹中的文件)的位置?

visual-studio-2012 tfs2012

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

将元数据存储在 CSV 文件中

我知道这是对 CSV 格式的滥用。我确实知道更合适的解决方案是导出xls/xlsx文件,或者为用户提供 OData 端点并让他们使用 power hub 检索数据。此时我想坚持使用 CSV,因为它更容易实现。

我需要将平面行列表(报告)导出为 CSV 文件。同时我想包含一些有关数据的元数据。例如报告标题、生成日期和用户。

有没有一种巧妙的方法可以使用 CSV 文件格式来实现这两个目标?

该文件的用途是允许用户在 Excel 中打开文件并进行数据处理。

一种解决方案是将 CSV 分为两部分:元数据和数据。例如

Title,Report Generation Date,Generated by User,,
Outstanding Jobs,5/5/2015,bkent@compusa.com,,
,,,,
Job Started, Estimated Completion, Description, Foo, Bar
9/3/2003,1/1/2006,"do something important""""",5,7
5/4/2007,2/2/2010,"do something else""""",3,12
Run Code Online (Sandbox Code Playgroud)

或者也许有一个用于此目的的 CSV 格式的“标准”扩展?

这种方法有任何实际问题吗?

export-to-csv

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

表示变量的所有可能值的术语

是否有一个术语来表示变量可以假设的所有可能值的集合?

类比:
在数学中,函数的域是一组函数定义的值(函数可以作为参数).

例子:

  • UInt16类型的变量可以保存范围[0-65536]中的值.
  • 完成状态(由双值表示)可以保持范围[0-100]中的值.
  • 性别(由Enum代表)可以拥有{男,女}之一.

问:
描述变量可以(上下文)假设的所有可能值的术语是什么?

基本上需要一个简短版本的"变量值集".我已经看到术语类型用于描述这样的范围,但Type通常包含其他信息位(例如名称,操作,模块).

variables terminology

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

C macro:将数字转换为字符串

我有一个表格,用于在5x7点显示屏上定义符号外观.就像是:

extern UINT8 symbols[][5] = {
    {0x0,0x0,0x0,0x0,0x0},
    {0x0,0x0,0x5F,0x0,0x0},
    {0x0,0x7,0x0,0x7,0x0},
    {0x14,0x7F,0x14,0x7F,0x14}, // etc.
Run Code Online (Sandbox Code Playgroud)

该表的前导部分与ASCII表匹配,后跟一组特殊符号,例如箭头或复选标记.要引用那些我有一个宏列表:

#define SYMBOL_LEFT_ARROW 120 // 120 is the entry in the table
#define SYMBOL_RIGHT_ARROW (SYMBOL_LEFT_ARROW+1)    
#define SYMBOL_UP_ARROW (SYMBOL_RIGHT_ARROW+1)
Run Code Online (Sandbox Code Playgroud)

现在我需要说一些(不会编译):

const char * const message = "Next" + SYMBOL_RIGHT_ARROW;
Run Code Online (Sandbox Code Playgroud)

问题:如何将SYMBOL_RIGHT_ARROW"\ x79"或整个字符串转换为"Next\x79" AT COMPILE TIME,以便我可以在R/O部分中输入字符串?

飞思卡尔HC08 C编译器.

c c-preprocessor

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

使用<a>标签作为按钮而不遵循其链接

我使用<a>标签来构建按钮.我使用JavaScript(jQuery)来实现行为.

如何在继续执行所有click()事件的同时阻止浏览器跟踪链接?

这个:

$("a.button").live("click", function(event) { return false; });
Run Code Online (Sandbox Code Playgroud)

不起作用,因为,根据该处理程序的位置,它可能会阻止其他.click()处理程序执行.对于某些按钮,它可以按我的意愿工作,但对于某些按钮,它会阻止我的其他处理程序执行.

我知道我可以在每个按钮上使用单击处理程序,但我宁愿按照AOP方式进行操作.

html jquery

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

执行SpecFlow规范(.feature文件)而不编译

我希望能够在本地执行给定的SpecFlow(Gherkin).feature文件,而无需进行编译.

因此工作流程(作为业务分析师或QA工程师):
1.修改.feature文件(使用预定义的步骤词汇表)
2.运行

SpecFlowSuperTool.exe
    /feature:.\FoobarprojectSpecs.feature
    /assembly:Foobarproject.dll,Foobarproject.Core.dll
Run Code Online (Sandbox Code Playgroud)
  1. 得到一份报告

目标是能够按需执行功能,而不必在仅更改功能时重新编译代码.

由于Gherkin步骤绑定在运行时发生(由SpecFlow生成的NUnit代码判断),因此实现此类工具应该是一项非常直接的任务.

我知道已经支持generate-> compile-> run scenario,但在某些情况下编译步骤似乎是不必要的.

更新 我最终自己编写了这个工具.SpecFlow API非常简单,很容易构建一个specflowrunner.exe,它可以获取目录或文件+配置文件,并直接执行.feature文件,而无需先创建单元测试.

specflow

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

ASP.NET MVC:围绕控制器分组类

在asp.net mvc(4)中,开箱即用,视图进入Views文件夹,然后由子文件夹中的控制器分组.

控制器进入Controllers文件夹,(查看/编辑/输入)模型进入Models文件夹等.

我喜欢视图的组织方式.但是,我不喜欢水平地打破其余的MVC片段.

我的问题是,将视图组织结构保留为原样会有什么缺点,但是按控制器组合其他类(即通过用例).例如:

/Home
  HomeController.cs
  IndexViewModel.cs
  IndexViewModelBinder.cs
/Messages
  MessagesController.cs
  MessagesApiController.cs
  MessagesViewModelBinder.cs
  MessageViewModel.cs
  MessagesListViewModel.cs
/Views
  /Home
     Index.cshtml
  /Messages
     MessagesIndex.cshtml
     MessageDetails.cshtml
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4

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

安全令牌和安全票证有什么区别?

安全令牌和安全票证有什么区别?

我看到这些术语可以互换使用.这些是否有"行业标准"的定义?或者这些术语是否根据技术/协议/实施而有所不同?

security

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

AutoFixture:将参数传递给样本构建器

(我没有找到办法做到这一点,从源代码看来它不支持,但我可能忽略了它)

我想做类似的事情:

(new Fixture())
    .CreateAnonymous<Circle>(
        new CircleSpecification { MinRadius = 1, MaxRadius = 5 }
    );
Run Code Online (Sandbox Code Playgroud)

因此,这是对AutoFixture中存在的类似种子习语的变体,但种子习语是非常硬编码的(或者我认为).

静止:是否可以自定义夹具以接受样品的参数?

到目前为止,我最好的想法是构建一个包含结果对象的特殊规范类,以便您可以:

public class CircleSpecification {
    public double MinRadius { get; set; }
    public double MaxRadius { get; set; }

    public Circle Circle { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以我可以注册CircleSpecificationSpecimenBuilder可以使用:

Circle circle = Fixture.CreateAnonymous<CircleSpecification>(
    new CircleSpecification { MinRadius = 0.0, MaxRadius = 5.0 }).Circle;
Run Code Online (Sandbox Code Playgroud)

请注意,使用CreateAnonymous与种子重载种子参数类型必须匹配方法返回类型.

autofixture

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