小编Ada*_*dam的帖子

Html Agility Pack按类获取所有元素

我正在攻击html敏捷包并且无法找到正确的方法来解决这个问题.

例如:

var findclasses = _doc.DocumentNode.Descendants("div").Where(d => d.Attributes.Contains("class"));
Run Code Online (Sandbox Code Playgroud)

但是,显然你可以添加更多的类然后div,所以我尝试了..

var allLinksWithDivAndClass = _doc.DocumentNode.SelectNodes("//*[@class=\"float\"]");
Run Code Online (Sandbox Code Playgroud)

但是这并没有处理你添加多个类的情况,而"float"只是其中之一,就像这样.

class="className float anotherclassName"
Run Code Online (Sandbox Code Playgroud)

有没有办法处理所有这些?我基本上想要选择所有具有class =且包含float的节点.

**答案已记录在我的博客上,并附有完整说明:Html Agility Pack按类获取所有元素

html c# html-agility-pack

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

Django获取所有用户

我刚刚开始使用Django,我正在努力从postgres中提取完整的用户列表.

我使用了以下代码:

group = Group.objects.get(name="Admins")
usersList = group.user_set.all()
Run Code Online (Sandbox Code Playgroud)

你怎么能拉动所有用户?我不想挑选或指派一个团体.

group = Group.objects.get() #Doesn't Work.
usersList = group.user_set.all()
Run Code Online (Sandbox Code Playgroud)

python django

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

AngularJs Inline检查数组是否检查

在AngularJs中内联是否有办法检查某些内容是否为数组?

我原以为这会起作用:

<div ng-show="Array.isArray(textStuff[0][1])">Hi</div>
Run Code Online (Sandbox Code Playgroud)

我已经证实它实际上是一个数组.有什么我缺少的或其他方式?

arrays angularjs ng-show

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

Resharper建议将CompareTo更改为CompareOrdinal

我有一台进行各种比较的分拣机.Resharper说我应该String.CompareTo改为String.CompareOrdinal.这确实提供了很多好处,还是我应该调整检查规则?

相比于:

config.Sort(delegate(configData data1, configData data2)
{
    if (data1.SettingName.Equals(data2.SettingName))
    {
        string m1 = data1.SettingMachine;
        string m2 = data2.SettingMachine;
        if (m1 == null)
            m1 = string.Empty;
        if (m2 == null)
            m2 = string.Empty;
        return m1.CompareTo(m2);
    }

    return data1.SettingName.CompareTo(data2.SettingName);
});
Run Code Online (Sandbox Code Playgroud)

CompareOrdinal:

config.Sort(delegate(configData data1, configData data2)
{
    if (data1.SettingName.Equals(data2.SettingName))
    {
        string m1 = data1.SettingMachine;
        string m2 = data2.SettingMachine;
        if (m1 == null)
            m1 = string.Empty;
        if (m2 == null)
            m2 = string.Empty;
        return String.CompareOrdinal(m1, m2); ;
    }

    return String.CompareOrdinal(data1.SettingName, …
Run Code Online (Sandbox Code Playgroud)

c# resharper

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

Windows服务中的方法调用顺序

在Windows服务中调用方法的顺序是什么?我们遇到了时间问题,我认为这是由于构造函数花了太长时间才完成处理.

这是一个类似的问题,我认为我们遇到 错误1053服务没有响应启动或控制请求

但是,我们想知道什么顺序以及何时调用Main,OnStart,InitializeComponent等方法和/或何时应该调用它们.

同样,OnStart方法是否是放置所有处理的最佳位置?

**解

花了一些时间来制作一个测试服务并测试下面的响应,发现超时来自Main方法处理以及在Main方法中调用的构造函数导致它超时.将所有内容移动到OnStart以及旋转线程似乎都有效.细节在这里.http://www.adamthings.com/post/2012/06/28/error-1053-the-service-did-not-respond-to-the-start-or-control-request-in-a-timely-时尚/

c# windows-services

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

ExcludeFromCodeCoverage排除自动生成的代码

有没有办法将自动生成的类标记为ExcludeFromCodeCoverage.我在其他领域使用该属性并且效果很好.但是如果你打开自动生成的man的代码并将类标记为ExcludeFromCodeCoverage,那么一旦你重新生成该类,它就会被覆盖.

我可以在dbml后面的代码中创建部分类,并将该属性应用于它,然而,它可以用于很多部分类.

c# unit-testing ncover auto-generate

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

如何处理Git持续集成合并冲突

我们正在概述和准备Git集成,我们正在实现与以下链接类似的设计.

http://nvie.com/posts/a-successful-git-branching-model/

我们遇到的问题是当你提交并推送到'develop'分支或持续集成分支时,因为我们有多个团队在不同的分支上工作,你必然会遇到合并冲突,因为你永远不会从'开发在推动之前.对于团队来说,尝试解决他们没有太多知识的事情似乎并不是最好的做法.

我们的一个想法是在'develop'分支上做一个pull请求,并有一个专门解决这些问题的团队.

他们是我们缺少的选择吗?

git continuous-integration github

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

从mvc控制器设置一个javascript变量

是否可以从ac#controller设置javascript变量?我们有一种情况,我们用一个不需要为用户登录的哑dow版本覆盖我们的母版页.但是,我们的javascript超时计时器仍然运行.我想在覆盖主服务器的控制器方法中,将超时覆盖到巨大的范围.

public dumbDownController()
{
     ViewData["MasterPageOverride"] = "~/Views/Shared/_NoLogin.cshtml";

     //Somehow reset that timer below from 20 to like 9999. To simulate no timeout.

     return View("Cities", model);
}
Run Code Online (Sandbox Code Playgroud)

然后我们的javascript文件了.

tb.sessionTimer = (function () {
   var SESSION_TIMEOUT = 20;
   var currentTimeoutCounter = SESSION_TIMEOUT * 60;
 ...
 lots more irrelevant to question
 ...
 }
Run Code Online (Sandbox Code Playgroud)

大型应用程序,所以期待几乎不改变JavaScript.想从控制器处理它.

javascript c# asp.net-mvc controller

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

在Rich Snippet中为Itemscope属性分配值

所以我们使用了一些丰富的片段,他们使用html5标记方案.

我们的问题是itemscope属性没有值.

<div itemscope itemtype="http://schema.org/LocalBusiness">
Run Code Online (Sandbox Code Playgroud)

这导致我们的旧产品html验证失败,因为它认为它是一个空标记.如果您为其分配值1,那么google和标记规则的工作方式是否相同.

<div itemscope="1" itemtype="http://schema.org/LocalBusiness">
Run Code Online (Sandbox Code Playgroud)

这是一个现在的工作,直到我们可以正确更新我们的验证方法,但这是一个更远的项目.

所以基本上有一个正确的语法使这仍然有效的Googles Rich Snippet规则,html5和html5之前的旧验证引擎?

html5 rich-snippets

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

正则表达式电话号码中的可选空白

可能重复:
用于电话号码验证的全面正则表达式

我非常接近需要的完整正则表达式。但是我似乎无法获得允许的可选空白。

正则表达式

^(\(?\d{3}\)?\-?\d{3}\-?\d{4})$
Run Code Online (Sandbox Code Playgroud)

要求-仅这四个

111-111-1111-工程

(111)111-1111-作品

(111)111-111-无法捕获

1111111111-工程

如何在括号后面添加可选空格?

c# regex

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