小编mag*_*tic的帖子

VS是否可以在Intellisense Quick Info弹出窗口中显示更多C#XML文档

似乎VS只显示summary元素的内容,但我希望看到更多信息,如detailfor类和value属性.事实上,即使我单击"快速信息"弹出窗口以显示搜索对话框,它仍然只显示摘要,即使有足够的空间可以显示更多内容.

如果我要将XML文档添加到我的类中,我希望看到更多它可以帮助我进行开发.我不想仅仅为了生成(离线,即未集成到VS)文档而添加它.

是否可以启用此功能?

visual-studio-2010 quickinfo c#-4.0

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

每个标签的多个CSS类是否可以安全使用?

我正在启动一个全新的Web项目,并想知道我现在是否可以安全地使用多个CSS类.

<div class="float-left bold bordered"></div>

大多数常见浏览器是否支持此功能,或者很大一部分访问者在查看该页面时遇到重大问题?

我并不担心像Netscape 1.0用户这样的特殊情况,但是现在通常在公司中使用的浏览器和版本.

css cross-browser

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

如何在angular2中实现间隔/轮询以使用量角器?

我有一个angular2应用程序,我想用量角器测试.

在这个应用程序中,我有一个页面,其中包含一个图表,该图表定期使用自动生成的数据进行更新.

显然,量角器的一个特性是在执行测试代码之前等待脚本和http调用完成.但是,如果有一个永远不会完成的轮询脚本,量角器会在一段时间后永远等待并超时.

在angular1中,这可以通过实现轮询来解决$interval,量角器不会等待.不幸的是在angular2中没有,$interval并且实现轮询的正确方法似乎是Observable.interval,所以这就是我的代码:

Observable.interval(500)
          .map(x => this.getRandomData())
          .subscribe(data => this.updateGraph(data));
Run Code Online (Sandbox Code Playgroud)

在测试运行此代码的页面时,量角器将超时.它等待页面完成加载并认为此脚本将在某个时间退出(实际上它会永远运行).

  • 在角度2中是否存在量角器识别的间隔机制,以便它在运行UI测试之前不等待轮询完成?

  • 如果没有,我怎么能告诉量角器在执行更多测试代码之前不要等待这个间隔完成?

编辑:澄清一下,有角度1的量角器中已存在超时问题,但可以通过使用修复$interval,请参阅:

这在angular2中不起作用,因为没有$interval.

javascript selenium rxjs protractor angular

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

包括编译查询中的"离线"代码

当我在我的编译查询中包含一个函数时,窗帘后面会发生什么,就像我在这里使用DataConvert.ToThema()将表对象转换为我的自定义业务对象:

public static class Queries
{
    public static Func<MyDataContext, string, Thema> GetThemaByTitle
    {
        get
        {
            var func = CompiledQuery.Compile(
                (MyDataContext db, string title) =>
                    (from th in elan.tbl_Thema
                     where th.Titel == title
                     select DataConvert.ToThema(th)).Single()
                     );
            return func;
        }
    }
}

public static class DataConvert
{
    public static Thema ToThema(tbl_Thema tblThema)
    {
        Thema thema = new Thema();

        thema.ID = tblThema.ThemaID;
        thema.Titel = tblThema.Titel;
        // and some other stuff

        return thema;
    }
}
Run Code Online (Sandbox Code Playgroud)

并称之为这样

Thema th = Queries.GetThemaByTitle.Invoke(db, "someTitle");
Run Code Online (Sandbox Code Playgroud)

显然,该函数没有转换为SQL或其他东西(怎么可能),但是当我在VS2010中设置断点时它也不成立.

它没有问题,但我不明白为什么或为什么.究竟发生了什么?

.net c# linq-to-sql compiled-query

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

为什么HttpSessionState没有实现IDictionary?

HttpSessionState似乎是典型的key - > value集合,那么为什么它不实现IDictionary -Interface?

背景:我正在尝试在发生错误时输出/保存我的ASP.NET网站的上下文,并希望使用递归函数执行此操作,该函数输出集合并且所有包含集合.由于HttpSessionState只实现ICollectionIEnumerable,我失去对密钥的信息,如果我想这样做在一个通用的方式(=与接口的工作).

.net c# asp.net session dictionary

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

使用HtmlAgilityPack解析时删除空格和换行符

我尝试使用HtmlAgilityPack以下列方式解析HTML:

HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(xhtmlString);
Run Code Online (Sandbox Code Playgroud)

不幸的是,xhtmlString包含不必要的空格和换行符,所以htmlDoc的_text现在看起来像这样:

<html xmlns=\"http://www.w3.org/1999/xhtml\">\n\t<head></head>\n\t<body>\n\n<p>Alle Auktionen<br /></p>\n\n\t</body>\n</html>

在使用身体的子元素时,这对我来说是个问题.

删除这些不必要字符的最简单方法是什么?

HtmlAgilityPack是否提供某种功能来清除新行和标签中的HTML?

c# asp.net trim html-agility-pack

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

优雅的方式来计算字符串中的字母数字字符?

我正在寻找一种优雅的方式,最好是一个简短的linq表达式来计算给定字符串包含多少个字母数字字符.

我现在这样做的"无聊"方式是这样的:

int num = 0;
for (int i = 0; i < password.Length; i++)
{
    if (!char.IsLetterOrDigit(password, i))
    {
        num++;
    }
}
if (num < MinRequiredNonAlphanumericCharacters)
    return false;
Run Code Online (Sandbox Code Playgroud)

这已经相当短了,但我确信有一些linq魔法,这可以用更短,同样可理解的表达来完成,对吧?

.net c# linq string alphanumeric

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

如何在服务器资源管理器中设置默认的双击操作?

在Visual Studio 2012(和以前的版本)中,如果双击服务器资源管理器中的表,则会打开表设计视图.

我很少使用它,因为我不负责当前项目中的数据库定义.

我希望将默认的打开行为改为"查看表数据".

有没有办法更改在服务器资源管理器中双击数据库表的行为?我无法在VS选项中找到该设置.

server-explorer visual-studio visual-studio-2012

6
推荐指数
0
解决办法
200
查看次数

Item vs BindItem:ASP.NET 4.5中的数据绑定

ASP.NET 4.5引入了强类型数据控件.

根据我的收集,有两种选择如何访问数据项

<%# Item %>
Run Code Online (Sandbox Code Playgroud)

<%# BindItem %>
Run Code Online (Sandbox Code Playgroud)

我不太明白,这两者究竟有什么区别?这仅仅是命名问题吗?它们可以互换使用吗?

.net c# asp.net data-binding asp.net-4.5

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

DB2的实体框架

我需要设置Entity Framework来使用DB2数据库.主要原因是拥有漂亮的对象模型而不是数据集和存储过程.

我有的问题:

  1. EF的版本是否重要?我想使用v6,但到目前为止我只发现了对v4的引用.
  2. 我是否需要使用edmx文件,还是可以使用DBContext(首先使用现有数据库代码)?
  3. 配置文件应该如何?

db2 entity-framework

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