小编Rai*_*lol的帖子

Bundle Minification在发布WebForms App时不起作用

我正在尝试对一些.css和.js文件使用bundle minification.我的bundle配置如下:

public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/Modernizr").Include(
            "~/Scripts/modernizr.js"
        ));

        bundles.Add(new StyleBundle("~/TemplateContent").Include(
            "~/Content/bootstrap.css",
            "~/Content/bootstrap-responsive.css",
            "~/Content/prettyPhoto.css",
            "~/Content/prettify.css",
            "~/Content/flexslider.css",
            "~/Content/iview.css",
            "~/Content/style.css",
            "~/Content/default.css"
        ));

        bundles.Add(new StyleBundle("~/AppContent").Include(
            "~/Content/bootstrap-tablesorter.css",
            "~/Content/animate.css",
            "~/Content/font-awesome.css",
            "~/Content/jcarousel.css",
            "~/Conten/overwrite.css",
            "~/Content/sequence.css",
            "~/Content/sequence.ie.css",
            //more styles
        ));

        bundles.Add(new ScriptBundle("~/TemplateScripts").Include( 
            "~/Scripts/modernizr-*",
            "~/Scripts/jquery.js",
            "~/Scripts/raphael.js",
            "~/Scripts/jquery.easing.1.3.js",
            "~/Scripts/bootstrap.js",
            "~/Scripts/google-code-prettify/prettify.js",
            "~/Scripts/jquery.elastislide.js",
            "~/Scripts/jquery.tweet.js",
            "~/Scripts/jquery.prettyPhoto.js",
            "~/Scripts/jquery.flexslider.js",
            "~/Scripts/iview.js",
            "~/Scripts/jquery-hover-effect.js",
            "~/Scripts/animate.js",
            "~/Scripts/custom.js"
        ));

        bundles.Add(new ScriptBundle("~/AppScripts").Include(
            "~/Scripts/jquery.ticker.js",
            "~/Scripts/jquery.contenthover.js",
            "~/Scripts/jquery-ui-1.10.3.js",
            "~/Scripts/datetimepicker.js",
            "~/Scripts/jquery.metadata.js",
            //more scripts
        ));

        BundleTable.EnableOptimizations = true;
}
Run Code Online (Sandbox Code Playgroud)

当我将应用程序发布到服务器(godaddy共享虚拟主机)时,问题就出现了,我确实得到了一个缩小的输出,但是我在这些输出上得到403错误.

如果我订

BundleTable.EnableOptimizations = false;
Run Code Online (Sandbox Code Playgroud)

文件不会缩小,但页面具有正确的行为.

c# webforms bundling-and-minification

14
推荐指数
1
解决办法
9413
查看次数

如何设计垂直滚动条和水平滚动条之间的小方形空间的样式?

请参考下面的图片。

在此输入图像描述在此输入图像描述

当垂直和水平滚动条相遇时,会创建一个方形空间。这种情况不仅发生在浏览器窗口上,还会发生在有溢出的内部元素中。

在我当前的项目中,空间的颜色无意中产生了强烈的对比,吸引了用户的注意力。我该如何设计它,使其与我的背景颜色相同,甚至更好,“透明”?

html css

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

将不同的Twitter Bootstrap弹出框添加到动态创建的元素中

我正在尝试将弹回窗添加到动态创建的元素中.每种元素(ContentEditable或Img或视频)都需要具有不同的弹出窗口内容.

因为它们是动态元素,所以我称之为popovers如下:

$('body').popover({
            selector: '[rel=popoverImage]',
            content: **popoverImage**,
            html: true,
            placement: 'top',
            trigger: 'focus'
        });
Run Code Online (Sandbox Code Playgroud)

哪个popoverImage变量具有img元素的popover内容.

当我尝试添加另一个弹出窗口时出现问题.它没有显示.我尝试过以下方法:

  1. 有2个选择器并在不同的$('body')popover({...})功能中调用它们.
  2. body元素更改为动态生成的容器.
  3. 每次聚焦新元素时,更改具有"内容"数据的变量.

有任何想法吗?

jquery dom popover twitter-bootstrap

8
推荐指数
1
解决办法
6692
查看次数

在ASP.NET gridview中使用Bootstrap tablesorter

我在gridviews中使用以下tablesorter小部件:http: //mottie.github.io/tablesorter/docs/example-widget-bootstrap-theme.html

我遇到了Gridview的分页问题.我无法对结果进行分页,如果每次更改页面时都重新填充gridview,搜索文本框将无效.

我在gridview中启用了thead.并且,gridview正在Page_Load事件中加载它的数据.

解决这个问题的最佳方法是什么?

jquery pagination gridview tablesorter twitter-bootstrap

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

为什么只在Google Chrome中调试时出现Bootstrap Glyphicons?

我正在使用Twitter Bootstrap 2.3.2,当我在MVC4中开发应用程序时,我对Glyphicons没有任何问题,直到我在Firefox和IE中测试它.

在Firefox中,我得到以下图像而不是图标: 错误

我检查了对glyphicons图像文件的引用,它们都没问题.

在Chrome中进行调试时,我可以完美地看到图标(我清除了缓存以查看是否存在问题,但图标仍然存在).

css google-chrome asp.net-mvc-4 twitter-bootstrap glyphicons

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

不同集合和优化的分析.最好的方法?

在过去的几天里,我试图完成以下关于分析一组对象的任务,我提出的解决方案在很大程度上依赖于内存(在某些情况下获得OutOfMemory异常)或者花了不可思议的长时间是时候处理了.我现在认为将它发布在这里是一个好主意,因为我没有想法.我将详细解释这个问题,并提供我到目前为止所遵循的逻辑.

场景:

首先,我们有一个对象,我们将其命名为Individual,它包含以下属性:

  1. 一个约会
  2. 经度 - 纬度对

其次,我们有另一个对象,我们将其命名为Group,其定义是:一组个人,它们一起匹配以下条件:

  • 该组中的所有个体都具有彼此之间不超过10天的日期.这意味着如果彼此之间进行比较,所有个人之间在10天之内不会有所不同.

  • 每个物体之间的距离小于Y米.

只要每个人都符合彼此的条件,一个群体就可以有N> 1个人.所有个人都存储在数据库中.所有组也将存储在数据库中.

任务:

现在,考虑一个新的个人.系统必须检查新个人是否:

  1. 属于现有的一个或多个组

  2. 个人现在与其他个人组成一个或多个新组.

笔记:

  • 新个人可以在多个现有组中,也可以创建多个新组.

  • 不允许个人子组,例如,如果我们有一个包含个人{A,B,C}的组,则不能存在包含{A,B},{A,C}或{B,C}的组.

解决方案(处理时间和内存有限)

首先,我们使用与初始条件匹配的所有个人过滤数据库.这将输出一个可枚举的FilteredIndividuals,其中包含我们知道将与新组建立一个Group(of 2)的所有个体.

简而言之,Powerset是一个包含特定集合的所有可能子集的集合.例如,{A,B,C}的powerset将是:{[empty],A,B,C,AB,AC,BC,ABC}

注意:powerset将输出具有2 ^ N个组合的新集合,其中N是发起集合的长度.

使用powersets的想法如下:

  • 首先,我们创建FilteredIndividuals列表的powerset.这将在FilteredIndividuals列表中提供所有可能的组合组合.出于分析目的和定义,我们可以省略其中包含少于2个个体的所有组合.

  • 我们检查powerset组合中的每个人是否符合彼此的条件.如果匹配,则表示该组合中的所有个人与新个人组成一个组.然后,为了避免使用子组,我们可以消除包含Checked组合组合的所有子集.我这样做是通过创建Checked组合的powerset,然后从原始组合中删除新的powerset.

  • 此时,我们有一个与形成组的条件匹配的集合列表.

在正式创建组之前,我将DB与包含与新组相同元素的其他现有组进行比较:如果找到匹配项,则删除新创建的组,并将新的Individual添加到旧组.如果我找不到匹配项,则表示它们是新组.所以我将新的个人添加到集合中,最后创建新的组.

当FilteredIndividuals可枚举的个人少于52个时,此解决方案很有效.在那之后,抛出了内存异常(我知道这是因为数据类型允许的最大大小,但增加这样的大小对于非常大的集合没有帮助.为了您的考虑,符合条件I的最大数量的个人发现是345).

注意:我可以访问两个实体的定义.如果有一个新属性可以减少处理时间,我们可以添加它.

我正在使用带有C#的.NET框架,但如果语言需要更改,我们可以接受这个,只要我们以后可以将结果转换为我们的主系统可理解的对象.

algorithm combinations set powerset

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