小编The*_*ght的帖子

如何使用Xml文件而不将整个文档加载到内存中?

如何添加新节点,更新现有节点并删除xml文档的现有节点而不将整个文档加载到内存中?

我有一个xml文档并将其视为我的应用程序的内存,因此需要能够快速执行数百次读取和写入而无需加载整个文档.

它的结构是这样的:

<spiderMemory>
  <profileSite profileId="" siteId="">
    <links>
      <link>
        <originalUrl></originalUrl>
        <isCrawled></isCrawled>
        <isBroken></isBroken>
        <isHtmlPage></isHtmlPage>
        <firstAppearedLevel></firstAppearedLevel>
      </link>
    </links>
  </profileSite>
</spiderMemory>
Run Code Online (Sandbox Code Playgroud)

如何使用XDocument实现这一目标?

谢谢

c# xml

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

在WCF消息检查中,如何在Message对象中查找输入参数的值?

在WCF消息检查中,如何在Message对象中查找输入参数的值?

我正在使用MessageInspector并具有以下类:

public class MyMessageInspector : IDispatchMessageInspector
{
    public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
    {
        // TODO: how to find the value of the siteName parameter if exists?

        Console.WriteLine("Incoming request: {0}", request);
        return null;
    }

    public void BeforeSendReply(ref Message reply, object correlationState)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

如何提取webmethod的siteName输入参数的值?我的所有webmethod都有siteName输入参数.

c# asp.net wcf extensibility

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

如何通过ConfigurationManager查找配置文件位置?

如何通过ConfigurationManager查找配置文件位置?

我在代码中有ConfigurationManager类,并且正在对其进行调试。我想知道它指向的是哪个配置文件(web.config或app.config等)。

ConfigurationManager上是否有任何属性或方法可以帮助解决此问题?

.net asp.net configurationmanager

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

拥有2个属性的数组的最佳方法是什么?

我想在javascript中有一个数组,每个项目包含2个属性而不是1,这怎么可能?

以下仅默认情况下向项添加一个属性:

var headerCellWidths = new Array();
headerCellWidths.push(100);
Run Code Online (Sandbox Code Playgroud)

这使我能够使用[0] [normalCellWidth]访问该项目

但我希望能够有[i​​ndex] [normalCellWidth] [firstTemplateCellWidth]

例如[0] [100] [25]

例如headerCellWidths.add(100,25);

一个解决方案是显然创建我自己的CustomArray,它维护2个独立的数组实例,但是没有更好的方法吗?

谢谢,

javascript arrays

0
推荐指数
1
解决办法
47
查看次数

如何使用TSQL返回类似于2012年2月7日的日期格式?

使用TSQL,如何返回格式类似于"2012年2月7日"的日期?

这将返回当天:

SELECT DATEPART(d, getdate())
Run Code Online (Sandbox Code Playgroud)

这将返回年份:

SELECT DATEPART(yyyy, getdate())
Run Code Online (Sandbox Code Playgroud)

如何返回月份名称?

谢谢,

sql t-sql date datepart

0
推荐指数
1
解决办法
313
查看次数

如何选择一行时,如何从所有相同级别的表行中删除CSS类?

$('table tbody tr').click(function () {
            // how to remove clickedRow class from all same level rows?
            $(this).addClass('clickedRow');
        });
Run Code Online (Sandbox Code Playgroud)

当选择一行时,我想从同一个表的所有其他行中删除clickedRow css类,并仅将其添加到当前选定的行.

我的页面中有多个表,因此每次单击只应在同一个表的上下文中执行.

怎么可能呢?

谢谢,

html css asp.net jquery class

0
推荐指数
1
解决办法
5952
查看次数

在C#中,最简单的初始化实例字段的方法是什么?

我有一个5-6个字段的类,应该在构造函数运行后初始化一次.

 public OriginalFileProcessor(IConfigManager configManager)
        {
            this._configManager = configManager;
            this._field1 = this._configManager.GetAppSetting<int>ConfigKeys.Key1);
            this._field2 = this._configManager.GetAppSetting<int>ConfigKeys.Key2);
            this._field3 = this._configManager.GetAppSetting<int>ConfigKeys.Key3);
            this._field4 = this._configManager.GetAppSetting<int>ConfigKeys.Key4);
            this._field5 = this._configManager.GetAppSetting<int>ConfigKeys.Key5);
        }
Run Code Online (Sandbox Code Playgroud)

但我不喜欢在构造函数中编写逻辑而不仅仅是简单的赋值.

我不能使用field1的内联初始化,例如,因为那时我不能使用_configManager实例:

private int readonly _field1 = this._configManager.GetAppSetting<int>ConfigKeys.Key1);
Run Code Online (Sandbox Code Playgroud)

如果我使用readonly属性,那么我必须添加这样的额外代码:

  private int? _field1;
        public int Property1
        {
            get
            {
                if (!this._field1.HasValue)
                {
                    this.__field1 = this._configManager.GetAppSetting<int>(Key1);    
                }
                return this._field1.Value;
            }
        }
Run Code Online (Sandbox Code Playgroud)

是否有更简单的方法来进行实例字段的后期初始化?

c# asp.net generics class

0
推荐指数
1
解决办法
116
查看次数

在使用LINQ to NHibernate时如何调用ac#方法?

在使用LINQ to NHibernate时如何调用ac#方法?

以下代码失败:

List<UriTemplate> result1 = (from uriTemplate in this.SessionFactory.Session.Query<UriTemplate>()
                             where Regex.Match(uri, uriTemplate.UriTemplateValue).Success
                             select uriTemplate).ToList();
Run Code Online (Sandbox Code Playgroud)

c# regex linq asp.net nhibernate

0
推荐指数
1
解决办法
317
查看次数

如何在JQuery中按属性查找元素?

我有一个包含选择列表的变量,然后我需要过滤并只查找那些具有值为'EventType'的dependsOn属性的变量.

我尝试了以下但它没有找到选择并返回0:

var selects = $("select");
var count = selects.find("[dependsOn='EventType']").length
alert(count);
Run Code Online (Sandbox Code Playgroud)

我写了下面哪个有效,但是不是更简单的方法吗?

var dependents = [];
        selectLists.each(function() {

            var dep = $(this).attr('dependsOn');
            if (dep === undefined) return;

            dependents.push(dep.val());
        });
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery select

0
推荐指数
1
解决办法
64
查看次数