小编Eri*_*ert的帖子

Visual Studio 2015调试:无法扩展局部变量?

我正在使用Visual Studio 2015预览版,我正在尝试调试我的项目.我之前使用的是VS 2012,主要依赖于能够悬停并扩展局部变量以查看其值.我现在尝试在2015年这样做,但是当我将鼠标悬停在变量上时,显示的框只显示"(局部变量)Classname variablename"(例如"(局部变量)字符串标题").没有展开按钮,并且它不会在框中显示变量的值.

我是否需要更改设置才能将鼠标悬停在变量上并展开它们?

variables debugging visual-studio-2015

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

C#根据某个属性的值将列表拆分为子列表?

我有一个事件列表,每个事件都有一个datetime属性.我需要按年将列表拆分为子列表.诀窍是,我的事件列表是从数据库中提取的,可能会发生变化,所以我不能只对这些年份进行硬编码并将事件排序到正确的年份.有没有办法可以将我的主要事件列表拆分为子列表,以便在每个子列表中,每个事件都在同一年?所以我最终会得到所有2010年活动的子列表,所有2011年活动的子列表,等等.

我的列表是这样创建的:

foreach (var ev in eventResults)
    {
        eventsList.Add(new Event()
        {
            Name = ev.Title,
            Month = CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(ev.StartDate.Month),
            Day = ev.StartDate.Day,
            Year = ev.StartDate.Year
        });
    }
Run Code Online (Sandbox Code Playgroud)

c# list

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

如何从S3获取GetObjectResponse的字节?

我正在从Amazon S3检索文件.我想将文件转换为字节,以便我可以按如下方式下载:

var download = new FileContentResult(bytes, "application/pdf");
download.FileDownloadName = filename;
return download;
Run Code Online (Sandbox Code Playgroud)

我有这里的文件:

var client = Amazon.AWSClientFactory.CreateAmazonS3Client(
        accessKey,
        secretKey,
        config
        );
GetObjectRequest request = new GetObjectRequest();
GetObjectResponse response = client.GetObject(request);          
Run Code Online (Sandbox Code Playgroud)

我知道response.WriteResponseStreamToFile()但我想将文件下载到常规下载文件夹.如果我将GetObjectResponse转换为字节,我可以返回该文件.我怎样才能做到这一点?

c# byte download amazon-s3 amazon-web-services

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

在代码隐藏中生成的链接/图标未显示在某些移动设备上

更新:

我决定测试它是否与fontawesome有关,所以我用纯文本替换了图标:

<a href=\"javascript:void(0)\" onclick=\"expandMenu($(this))\" class=\"show-second-level toggle\"><span>V</span></a><a href=\"javascript:void(0)\" onclick=\"retractMenu($(this))\" class=\"hide-second-level toggle\"><span>^</span></a>
Run Code Online (Sandbox Code Playgroud)

纯文本链接现在显示在所有设备上并且在Android中工作,但它们不在iPad上工作(单击它们什么都不做).


我的网站上有一个可折叠的菜单.在我的ul中,我列出的类别旁边有一个小插入链接(fontawesome)打开/关闭内部菜单.这是它在我的iPhone上的样子:

我的iPhone上的菜单

扩展菜单

红色边框位于"a"标记上,因此红色边框内的整个区域应在单击时展开菜单.它在所有桌面浏览器和我的iPhone上按预期执行此操作.但是,我的客户报告它无法在iPad,MS Surface Pro或Android手机上运行.每个都有不同的问题.我在展开链接周围放置了红色边框,以查看链接是否显示在正确的位置.在平板电脑上,红色边框在那里,但缺少箭头链接.挖掘它们应该在的区域什么都不做.在Android上,红色边框根本没有显示出来,再次点击该区域什么也没做.

这是生成这些菜单项的代码:

<ul>
    <asp:Repeater ID="MenuRepeater" runat="server" OnItemDataBound="MenuRepeater_ItemDataBound">
        <ItemTemplate>
            <li <%# (Container.DataItem as LinkData).Class %>>
                <asp:HyperLink ID="MenuHyperLink" runat="server">

                </asp:HyperLink>

                <%# (Container.DataItem as LinkData).ExpandLinks %>       

                <ul>
                    <asp:Repeater DataSource='<%# DataBinder.Eval(Container.DataItem, "SubLinks") %>' runat="server">
                        <ItemTemplate>
                            <li <%# (Container.DataItem as LinkData).Class %>>
                                <a href='<%# DataBinder.Eval(Container.DataItem, "Link") %>'><%# DataBinder.Eval(Container.DataItem, "Text") %></a>
                            </li>
                        </ItemTemplate>

                    </asp:Repeater>
                </ul>
            </li>
        </ItemTemplate>
    </asp:Repeater>

</ul>
Run Code Online (Sandbox Code Playgroud)

ExpandLinks是生成箭头的东西.我将它们动态放置,因为并非所有菜单项都是可扩展的,因此如果项目具有子菜单,则代码仅放置扩展链接.这是生成菜单的代码."if"语句是创建可扩展菜单的条件; "else"创建一个没有子菜单的基本链接.这里的重要部分是定义tempLD.expandLinks的位置.

foreach (var item in sections)
{
    // if …
Run Code Online (Sandbox Code Playgroud)

javascript css mobile android repeater

11
推荐指数
1
解决办法
199
查看次数

Elasticsearch同义词分析器无法正常工作

编辑:添加到此,同义词似乎与基本查询字符串查询一起使用.

"query_string" : {
    "default_field" : "location.region.name.raw",
    "query" : "nh"
}
Run Code Online (Sandbox Code Playgroud)

这将返回New Hampshire的所有结果,但"nh"的"匹配"查询不返回任何结果.


我正在尝试在我的弹性索引中添加同义词到我的位置字段,这样如果我搜索"Mass","Ma"或"Massachusetts",我每次都会得到相同的结果.我将同义词过滤器添加到我的设置中并更改了位置的映射.这是我的设置:

analysis":{
    "analyzer":{
        "synonyms":{
            "filter":[
                "lowercase",
                "synonym_filter"
            ],
        "tokenizer": "standard"
    }
},
"filter":{
    "synonym_filter":{
        "type": "synonym",
        "synonyms":[
            "United States,US,USA,USA=>usa",
            "Alabama,Al,Ala,Ala",
            "Alaska,Ak,Alas,Alas",
            "Arizona,Az,Ariz",
            "Arkansas,Ar,Ark",
            "California,Ca,Calif,Cal",
            "Colorado,Co,Colo,Col",
            "Connecticut,Ct,Conn",
            "Deleware,De,Del",
            "District of Columbia,Dc,Wash Dc,Washington Dc=>Dc",
            "Florida,Fl,Fla,Flor",
            "Georgia,Ga",
            "Hawaii,Hi",
            "Idaho,Id,Ida",
            "Illinois,Il,Ill,Ills",
            "Indiana,In,Ind",
            "Iowa,Ia,Ioa",
            "Kansas,Kans,Kan,Ks",
            "Kentucky,Ky,Ken,Kent",
            "Louisiana,La",
            "Maine,Me",
            "Maryland,Md",
            "Massachusetts,Ma,Mass",
            "Michigan,Mi,Mich",
            "Minnesota,Mn,Minn",
            "Mississippi,Ms,Miss",
            "Missouri,Mo",
            "Montana,Mt,Mont",
            "Nebraska,Ne,Neb,Nebr",
            "Nevada,Nv,Nev",
            "New Hampshire,Nh=>Nh",
            "New Jersey,Nj=>Nj",
            "New Mexico,Nm,N Mex,New M=>Nm",
            "New York,Ny=>Ny",
            "North Carolina,Nc,N Car=>Nc",
            "North Dakota,Nd,N …
Run Code Online (Sandbox Code Playgroud)

filter synonym analyzer elasticsearch

9
推荐指数
1
解决办法
5421
查看次数

等到CSS更改(调整大小)在继续脚本之前生效

我有一个脚本,可以更改画布的大小以适合正在其上加载的图像,然后从画布下载图像.我需要调整它的大小,否则下载的图像包含它周围的任何空格,看起来比它应该小.

originalImg.onload = function() {

    var width = originalImg.width;
    var height = originalImg.height;

    $("#myCanvas").css({ "height": height + "px", "width": width + "px", "margin-bottom": -height + "px" });

    var c = viewer.drawer.canvas;

    c.toBlob(function(blob) {
        saveAs(blob, '@Model.DatabaseName' + '.jpg');
    }); 
}
originalImg.src = originalSrc;
Run Code Online (Sandbox Code Playgroud)

但是当图像下载时,它仍然具有所有的空白.我的脚本在画布实际调整大小之前完成,即使我在开始时调整它的大小.如何在完成脚本的其余部分之前使画布实际调整大小?

编辑:我可以通过逐步执行脚本看到整个脚本在画布实际更改页面大小之前完成.

javascript css size jquery canvas

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

Git克隆:远程端意外挂断,尝试更改postBuffer但仍然失败

我正在尝试克隆存储库.我第一次达到82%,然后半小时没有让步,所以我取消了克隆并重新开始.在那之后,每次我尝试克隆它,我得到6-10%之间,然后它失败,错误"远程端意外挂断,早期EOF." 我查找错误并尝试了我能找到的每个解决方案,最流行的解决方案是将postBuffer增加到最大尺寸.但是,它每次都会一直失败.

我不确定它是否有所作为,但我不是在尝试检查代码,这是大多数其他报告此问题的人似乎试图做的事情.我正在尝试克隆存储库.

git bash clone repository

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

window.onpopstate不工作; 当我导航回页面时没有任何反应

我正在尝试在我网站上的一个页面上添加window.onpopstate,但什么也没发生.我把这个脚本放在页面上:

<script type="text/javascript">
  window.addEventListener('popstate', function(event) {
    if (event.state) {
      alert(event.state);
    }
  }, false);
</script>
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

<script type="text/javascript">
  window.onpopstate = function() {
    alert("popped!");
  }
</script>
Run Code Online (Sandbox Code Playgroud)

但是当我导航回页面时,我没有收到任何警报.

javascript history popstate

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

IEnumerable 不为 null,但在迭代时抛出 NullReferenceException

我有一个 IEnumerable,我在其上运行 foreach。它在 foreach 行的某些情况下抛出空引用异常,它说

ienumerable 引发了“System.NullReferenceException”类型的异常

if (ienumerable != null)
{
    foreach (var item in ienumerable)
    {
        ......
    }
}
Run Code Online (Sandbox Code Playgroud)

我在 foreach 循环之前进行了空检查,并且 iEnumerable 通过了空检查,但是当我在其上运行 foreach 循环时,它会抛出空引用异常。

c# ienumerable foreach nullreferenceexception

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

在 IE11 中未设置 CSS 位置

我有一个绝对定位的 megamenu,由于它的一些父元素需要有position:relative,我必须position:unset在直接父元素上使用。这适用于 Chrome 和 Firefox,但 IE11 不支持unsetinitial.

我不能简单地从所有父元素中删除相对定位,因为这会破坏其他东西,但我必须让 megamenu 相对于页面绝对定位(固定位置不起作用)。是否有替代方法可以unset在 IE11 中使用?

css css-position unset internet-explorer-11

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