小编Caf*_*eek的帖子

自动重构访问修饰符

是否有可以通过可视化工作室解决方案运行的工具,并将访问修饰符调整为未在解决方案中调用的任何内容转换为私有或内部(如果适用)?

我想我可以将所有内容更改为私有,然后使用编译器消息并手动执行...但这可能需要一段时间,如果有自动的东西,这将是太棒了!

c# refactoring access-modifiers visual-studio

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

Javascript:乘法和求和两个数组

我有两个相等长度的数组,我需要在每个数组中乘以相应的(按索引)值,并对结果求和.

例如

var arr1 = [2,3,4,5];
var arr2 = [4,3,3,1];
Run Code Online (Sandbox Code Playgroud)

会导致34(4*2 + 3*3 + 4*3 + 5*1).

写这个最简单的方法是什么?

javascript arrays math

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

XML:具有相同名称的子级和父级

在有效的XML中,是否可以生成与其父级同名的子级?例如:

<parent>
    <child>
    </child>
    <parent>
    </parent>
</parent>
Run Code Online (Sandbox Code Playgroud)

谢谢.

xml

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

自实体加载后,实体可能已被修改或删除

我正在他们自己的上下文中执行代码,但它导致数据在主线程上下文中不同步.所以我需要在其他上下文完成工作之后刷新实体,然后才能更新它.

不幸的是,我收到了一个OptimisticConcurrencyException并且无法确定哪个实体是问题并且需要刷新?有没有办法找出导致OptimisticConcurrencyException的实体?这条消息根本没用...

System.Data.Entity.Infrastructure.DbUpdateConcurrencyException:存储更新,插入或删除语句影响了意外的行数(0).自实体加载后,实体可能已被修改或删除.刷新ObjectStateManager条目.---> System.Data.OptimisticConcurrencyException:存储更新,插入或删除语句影响了意外的行数(0).自实体加载后,实体可能已被修改或删除.刷新ObjectStateManager条目.

concurrency entity-framework task-parallel-library

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

空元素上的Xml反序列化失败

我有一个看起来相似的Xml文档

<Reports xmlns="">
  <Report>
    <ReportID>1</ReportID>
    <ParameterTemplate />
  </Report>
</Reports>
Run Code Online (Sandbox Code Playgroud)

它无法序列化到此对象

[XmlType(TypeName = "Report")]
public class Report
{
    [XmlElement("ReportID")]
    public int ID { get; set; }

    [XmlElement("ParameterTemplate")]
    public XElement ParameterTemplate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

它失败了,因为空的ParameterTemplate元素,因为如果它包含子元素,它反序列化很好.

我怎样才能让它发挥作用?

这是我的反序列化代码

var serializer = new XmlSerializer(typeof(Report));
return (Report)serializer.Deserialize(source.CreateReader());
Run Code Online (Sandbox Code Playgroud)

例外是

XmlReader必须位于Element类型的节点上,而不是EndElement类型的节点.

如何使用现有的xml进行反序列化?

谢谢-c

c# xml serialization exception

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

100% 高度,嵌套表格,标准模式

我正在尝试解决一些表格(嵌套)遇到的显示问题。简而言之,我们显示一个列出产品的页面。每个产品都显示在它自己的表格中。每一个都嵌套在一个更大的表格中来布局页面。不幸的是,一些内部表格的内容比其他表格稍多,并且它们最终的大小不同,导致其他表格无法填充包含的单元格。

例如:

<table style="height:500px; background:blue;">
    <tr>
        <td style="vertical-align: top">
            <table style="background:red; height: 100%;">
                <tr>
                    <td>hello</td>
                </tr>
            </table>
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

在怪异模式下,红色表格填充蓝色表格,因此您基本上会看到带有蓝色边框的红色表格。

然而,在标准模式下,内部表格不会扩展以填充蓝色表格。导致布局完全不符合预期。

我该如何解决这个问题?我不想以怪癖进行渲染,因为这最终会造成维护噩梦。

html quirks-mode

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

Javascript开放内容类型

在javascript中,我有一个字符串,包含一个SpreadsheetML文件(excel xml)

我想打开一个新窗口,并将这些数据写入其中,但将其作为 excel 打开。

我可以从 javascript 中做到这一点吗?

javascript xml excel content-type

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

1px vs thin,IE vs Excel问题

我有一个在IE中呈现的html表和Excel(用于报告)

如果我将border-width设置为thin,它在IE中显示2px边框,在Excel中显示1px边框.

但是,如果我将其设置为1px,则在IE中显示1px边框,在Excel中显示2px边框(???).

我怎么能让他们同时显示一个1px的边框,因为它看起来很可怕,边框是2px.

css excel internet-explorer border width

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

jQuery修剪不会删除&nbsp;?

如何修剪字符串中的所有空格,即使它们是由不间断的空格引起的(&nbsp;)

例如:

var foo = $.trim($('<p>&nbsp;foo&nbsp;</p>').text());
Run Code Online (Sandbox Code Playgroud)

foo的值" foo "不是"foo"

更新 所以,问题不是jQuery的修剪功能.它很棒.问题是MSAjax的修剪功能.正确地说,jQuery使用功能检测,如果它们不存在,则使用它的实现.

不幸的是,MSAJax的修剪实现不会剥离char 160(非破坏空间).但是,jQuery正则表达式修剪确实如此,因为它意识到IE在\ s中不包含char 160.

为什么愚蠢的浏览器问题总是最终成为M $如何实现的问题?

jquery whitespace trim

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

SQL 函数 - 日志记录

可能的重复:
TSQL 如何在用户定义的函数中输出 PRINT?

这真让我抓狂。

我有一个正在尝试调试的函数,但我无法插入表、执行打印语句,甚至无法从中引发错误。

SQL返回消息

在函数中无效使用副作用运算符“PRINT”。

我如何调试这个,我只想知道变量运行时的值?

debugging function sql-server-2008

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