问题列表 - 第6754页

ASP.NET MVC中的动态站点地图

我正在尝试创建一个自动站点地图ActionResult,它输出一个有效的sitemap.xml文件.实际生成的文件不是问题,但我似乎无法弄清楚如何填充系统中的URL列表.这是我到目前为止的代码:

    public ContentResult Sitemap()
    {
        XNamespace xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9";
        XElement root = new XElement(xmlns + "urlset");

        //some kind of foreach here to get the loc variable for all URLs in the site
        //for each URL in the collection, add it to the root element as here

        //root.Add(
        //    new XElement("url", 
        //        new XElement("loc", "http://google.com"), 
        //        new XElement("changefreq", "daily")));

        using (MemoryStream ms = new MemoryStream())
        {
            using (StreamWriter writer = new StreamWriter(ms, Encoding.UTF8))
            {
                root.Save(writer);
            }

            return Content(Encoding.UTF8.GetString(ms.ToArray()), "text/xml", Encoding.UTF8);
        } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

jQuery hover()无法使用绝对定位的元素和动画

我有一些看起来像这样的HTML:

<a href="#" class="move"><span class="text">add</span><span class="icon-arrow"></span></a>
Run Code Online (Sandbox Code Playgroud)

我在锚标记上注册了一个jquery事件:

$('a.move').hover(
    function (event) {
        $(this).children('span.text').toggle();
        $(this).animate({right: '5px'}, 'fast');
    },
    function (event) {
        $(this).children('span.text').toggle();
        $(this).animate({right: '0px'}, 'fast');
    }
);
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在锚标记上时,它会显示span.text并将锚点5px移动到右侧.

现在,由于我不想进入的并发症,我必须设定位置:相对; 在容器上,绝对定位图标和文本,使图标显示在左侧,文本显示在右侧.

问题:

当我将鼠标悬停在锚标记上时,图标会向右移动,鼠标会在文本顶部(显示)上方结束.不幸的是,如果我将鼠标从图标移动到文本并且动画开始像疯了一样循环,则会调用'out'函数.我不明白导致"out"事件发生的原因,因为鼠标永远不会离开锚标记.

谢谢!

jquery animation hover

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

git - 合并时跳过特定提交

我已经使用Git大约一年了,并认为这太棒了,但我刚刚开始了该项目的第二个版本,并开始了一个新的分支.我正在努力处理未来的最佳方法.

我有两个分支叫做master10(对于v1)和master20(对于v2).我一直在分支master10上的v1中修复bug,并开发master20的新东西.每当我修复bug时,我都会通过检查master20并将其合并到v2中git merge master10.到现在为止还挺好.

然而,现在我在v1中做了一个我不想要的改变,但是我想继续合并其他错误修复.我如何告诉Git跳过该特定提交(或一系列提交),但是未来我仍然希望合并其他错误修复.

我认为git rebase可能是我需要的,但阅读文档和我的头几乎爆炸.

我想我想要的就像是一个"git sync"命令,它告诉git两个分支现在是同步的,并且将来只会合并来自这个同步点的提交.

任何帮助赞赏.

git version-control

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

Internet Explorer中的表行高度

我有下表:

<table>
    <tr>
        <td style="height: 7px; width: 7px"> A1 </td>
        <td style="height: 7px"> B1 </td>
        <td style="height: 7px; width: 7px"> C1 </td>
    </tr>
    <tr>
        <td style="width: 7px"> A2 </td>
        <td> B2 </td>
        <td style="width: 7px"> C2 </td>
    </tr>
    <tr>
        <td style="height: 7px; width: 7px"> A3 </td>
        <td style="height: 7px"> B3 </td>
        <td style="height: 7px; width: 7px"> C3 </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

基本思想是第一行必须是7像素高.最左边和最右边的单元格(A1和C1)必须是7px宽,中间单元格(B1)必须根据表格的宽度进行缩放.底行(A3,B3,C3)也是如此.

然而,中间行需要按比例缩放 - 换句话说,它需要(tableheight - 14px).左侧和最右侧的单元(A2,C2)需要7个像素宽.

一个例子:

             7px              x               7px
          |------|-------------------------|------|

---       +------+-------------------------+------+
 |        |      |                         |      | …
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer

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

防止方法被继承

我有一个具体的基类Foo,包含30个与其子类相关的方法.

现在我遇到了一个仅针对基类的情况,我想创建一个无法继承的方法,这可能吗?

Class Foo 
{
   /* ... inheritable methods ... */

   /* non-inheritable method */
   public bool FooSpecificMethod()
   { 
      return true;
   } 
}

Class Bar : Foo
{
    /* Bar specific methods */
}

var bar = new Bar();
bar.FooSpecificMethod(); /* is there any way to get this to throw compiler error */
Run Code Online (Sandbox Code Playgroud)

编辑

我不确定我最初是否清楚.

我理解继承的原则,我理解Liskov替代原则.在这种情况下,只有一个例外处理"未继承"的情况,所以我不想创建一个'uninheritedFoo'子类.

我问在技术上是否可能创建一个foo.FooSpecificMethod()是有效且可公开访问的方法的情况,但是subclassoffoo.FooSpecificMethod()会抛出编译器错误.

基本上我想在一个未密封的课上使用密封方法.

c# inheritance-prevention

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

MVVM绑定到InkCanvas

我好像遇到了路障.我们正在使用带有Prism的MVVM,并且拥有一个需要Ink Canvas的View.我创建了一个从我的ViewModel绑定到View的StrokeCollection.我可以从我的viewmodel设置集合,但是当用户绘制时,更改不会出现在ViewModel中.有没有办法让这项工作?

我的ViewModel中的My Property如下:

private StrokeCollection _strokes;
public StrokeCollection Signature
{
     get
     {
         return _strokes;
     }
     set
     {
         _strokes = value;
         OnPropertyChanged("Signature");
     }
}
Run Code Online (Sandbox Code Playgroud)

这是我的XAML绑定线:

<InkCanvas x:Name="MyCanvas" Strokes="{Binding Signature, Mode=TwoWay}" />
Run Code Online (Sandbox Code Playgroud)

出于某种原因,显然InkCanvas从未通知ViewModel任何变化.

wpf mvvm inkcanvas

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

爬网

我想抓取特定的东西.特别是正在发生的事件,如音乐会,电影,艺术画廊开放等等.任何可能花时间去的东西.

如何实现爬虫?

我听说过Grub(grub.org - > Wikia)和Heritix(http://crawler.archive.org/)

还有其他人吗?

每个人都有什么意见?

-Jason

nlp information-retrieval web-crawler text-mining

12
推荐指数
3
解决办法
3517
查看次数

UIScrollView:水平分页,垂直滚动?

如何强制进行UIScrollView分页和滚动仅在给定时刻垂直或水平移动?

我的理解是directionalLockEnabled属性应该实现这一点,但是对角线滑动仍然导致视图对角滚动而不是将运动限制到单个轴.

编辑:为了更清楚,我想让用户水平或垂直滚动​​,但不能同时滚动.

objective-c uiscrollview ios scroll-paging

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

在javascript中计算网页完全加载的元素

有没有办法找出通过javascript将在网页中加载多少元素?
例如,我将向访问者显示如下内容:

加载3个物体,剩下10个!请耐心等待.

html javascript dom

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

用C#解析一个字符串; 有更干净的方式吗?

C#,.NET 3.5

这对我来说只是难闻,但我想不出另一种方式.

给定一个格式为"Joe Smith(jsmith)"(没有引号)的字符串,我想在括号内解析出'jsmith'字符串.我想出来了:

private static string DecipherUserName( string user )
{
    if( !user.Contains( "(" ) )
        return user;

    int start = user.IndexOf( "(" );

    return user.Substring( start ).Replace( "(", string.Empty ).Replace( ")", string.Empty );
}
Run Code Online (Sandbox Code Playgroud)

除了我对RegEx的健康厌恶之外,还有一种更简单的解析子字符串的方法吗?

编辑: 为了澄清,要解析的字符串将永远是:"乔史密斯(jsmith)"(没有引用).

.net c# parsing

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