问题列表 - 第1957页

在C#中将XML反序列化为对象

所以我有xml看起来像这样:

<todo-list>
  <id type="integer">#{id}</id>
  <name>#{name}</name>
  <description>#{description}</description>
  <project-id type="integer">#{project_id}</project-id>
  <milestone-id type="integer">#{milestone_id}</milestone-id>
  <position type="integer">#{position}</position>

  <!-- if user can see private lists -->
  <private type="boolean">#{private}</private>

  <!-- if the account supports time tracking -->
  <tracked type="boolean">#{tracked}</tracked>

  <!-- if todo-items are included in the response -->
  <todo-items type="array">
    <todo-item>
      ...
    </todo-item>
    <todo-item>
      ...
    </todo-item>
    ...
  </todo-items>
</todo-list>
Run Code Online (Sandbox Code Playgroud)

我将如何使用.NET的序列化库将其反序列化为C#对象?

目前我正在使用反射,我使用命名约定在xml和我的对象之间进行映射.

.net c# serialization

54
推荐指数
3
解决办法
10万
查看次数

如何在SSIS包中执行自动单元测试?

如何对SSIS包进行单元测试?我希望能够为各种组件创建和维护单元测试,例如工作流任务,数据流任务,事件处理程序等.

是否有可以使用的现有技术,框架和/或工具?

sql-server unit-testing ssis

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

如何在Java中将时间值转换为YYYY-MM-DD格式?

如何在Java中将时间值转换为YYYY-MM-DD格式?

long lastmodified = file.lastModified();
String lasmod =  /*TODO: Transform it to this format YYYY-MM-DD*/
Run Code Online (Sandbox Code Playgroud)

java time

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

在Windows Server 2008上的IIS 7下设置SMTP

网站最初是在IIS 6下开始的,该网站在那里运行良好.现在,在重新定位到运行W2K8S的新服务器之后,除了IIS 7之外,从网站发送邮件的所有内容现在都能正常运行.

在网上进行了简短的研究,看看是否有人有一个好的解决方案,但没有用......甚至在微软自己的支持网站上都没有一丝希望.

以下是迄今为止在新W2K8S盒子上采取的步骤:

  • 在服务器管理器下添加了SMTP功能
  • 在IIS 7管理器中为站点本身启用SMTP电子邮件,以将电子邮件传递到SMTP服务器本地主机,但不成功
  • 为IIS 7管理器中的根站点启用SMTP电子邮件(不确定是否需要启用站点)以将电子邮件传递到SMTP服务器本地主机,但不成功

在完成这些基本设置失败之后,我想确保我可以实际地从/向服务器端口25进行通信.我可以成功地从/向有问题的服务器远程登录到端口25上的测试电子邮件获取HELO等.所以我不相信它是防火墙配置问题.

IIS 7安装测试是使用匿名和Windows身份验证执行的 - 无论如何都没有运气.

手动检查Web Config文件,它反映了服务器使用localhost的正确条目.

阅读手册,没有运气...: - /

iis iis-7 smtp

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

使用jQuery解析RSS

我想使用jQuery来解析RSS提要.这可以通过开箱即用的基础jQuery库完成,还是需要使用插件?

rss jquery jquery-plugins feedparser

192
推荐指数
10
解决办法
22万
查看次数

嵌套类可以嵌套在哪些字段中?

我在C#中有一个Web服务,并希望有一个嵌套的内部类,它抽象出会话集合,如下所示:


public class Service : System.Web.Services.WebService
{
    [WebMethod]
    public string Foo(string ticket)
    {
        SessionPool.getSession(ticket);
    }

    private class SessionPool 
    {
        public static Session getSession(string ticket)
        {
            // this is what i want to do, but I can't access Context
            return (Session)Context.Session[ticket];
        }
    }
}

是否可以通过嵌套类访问WebService类的HTTP上下文?如果没有,是否可以存储对它的引用?

c# web-services

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

db4o客户端/服务器似乎一次只能处理一个查询?

我们正在评估db4o(来自http://www.db4o.com的OO-DBMS ).我们已经针对客户端/服务器模式进行了性能测试,我们将服务器启动,然后立即与几个客户端进行对话.看起来服务器一次只能处理一个客户端的查询.

我们错过了某个允许这种情况的配置开关吗?服务器实现如下.客户端连接,查询(只读)和断开每个操作,并且操作在客户端进程中的多个工作线程之后立即运行.如果我们将一个客户端进程与同一服务器上的一个工作进程分开,我们会看到相同的行为.

有什么建议?

编辑:我们现在已经发现并尝试了Lazy和Snapshot QueryModes,尽管这可以缓解阻塞服务器问题(部分),但是当我们的客户端(我们运行40个等待1的并发测试客户端)时,我们仍然会看到严重的并发问题在发出随机操作请求之前-300ms锤击服务器.似乎有来自LINQ提供程序和IO内部的异常:-(

public class Db4oServer : ServerConfiguration, IMessageRecipient
{
    private bool stop;

    #region IMessageRecipient Members

    public void ProcessMessage(IMessageContext con, object message)
    {
        if (message is StopDb4oServer)
        {
            Close();
        }
    }

    #endregion

    public static void Main(string[] args)
    {
        //Ingestion.Do();
        new Db4oServer().Run(true, true);
    }

    public void Run(bool shouldIndex, bool shouldOptimizeNativeQueries)
    {
        lock (this)
        {
            var cfg = Db4oFactory.NewConfiguration();
            if (shouldIndex)
            {
                cfg.ObjectClass(typeof (Sequence))
                               .ObjectField("<ChannelID>k__BackingField")
                               .Indexed(true);
                cfg.ObjectClass(typeof (Vlip))
                               .ObjectField("<ChannelID>k__BackingField")
                               .Indexed(true);
            }
            if (shouldOptimizeNativeQueries)
            {
                cfg.OptimizeNativeQueries(true);
            }

            var …
Run Code Online (Sandbox Code Playgroud)

c# concurrency multithreading db4o client-server

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

ant过滤 - 如果未设置属性,则失败

我有一个build.xml使用该<copy>任务复制各种xml文件的蚂蚁.它使用过滤来合并build.properties文件中的属性.每个环境(dev,stage,prod)都有不同的build.properties存储配置.

有时我们会向Spring XML或其他需要更新build.properties文件的配置文件添加新属性.

如果缺少属性,我希望ant快速失败build.properties.也就是说,如果任何原始@...@令牌进入生成的文件,我希望构建死亡,以便用户知道他们需要将一个或多个属性添加到他们的本地build.properties.

内置任务可以实现吗?我在文档中找不到任何内容.我即将编写一个自定义的ant任务,但也许我可以省力.

谢谢

java ant

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

唯一元素ID,即使元素没有

我正在写一个GreaseMonkey脚本,我正在迭代一堆元素.对于每个元素,我需要一个字符串ID,以后我可以用它来引用该元素.元素本身没有id属性,我不能修改原始文档给它一个(虽然我可以在我的脚本中进行DOM更改).我无法在我的脚本中存储引用,因为当我需要它们时,GreaseMonkey脚本本身将超出范围.例如,有没有办法获得浏览器使用的"内部"ID?只有Firefox的解决方案很好; 可以在其他场景中应用的跨浏览器解决方案非常棒.

编辑:

  • 如果GreaseMonkey脚本超出范围,您以后如何引用这些元素?他们GreaseMonkey脚本正在向DOM对象添加事件.我无法将引用存储在数组或其他类似的机制中,因为当事件触发时,数组将会消失,因为GreaseMonkey脚本将超出范围.因此,事件需要某种方式来了解脚本在附加事件时所具有的元素引用.并且所讨论的元素不是它所附着的元素.

  • 你不能只在元素上使用自定义属性吗?是的,但问题在于查找.我不得不求助于遍历所有元素,寻找将自定义属性设置为所需id的元素.那肯定会有用,但在大型文档中它可能非常耗时.我正在寻找浏览器可以执行查找工作的东西.

  • 等等,你能否或不能修改文件?我无法修改源文档,但我可以在脚本中进行DOM更改.我会在问题中澄清一下.

  • 你能不能使用封口?尽管我最初认为他们不会这样做,但Closuses确实有效.见我后来的帖子.

这听起来像是问题的答案:"我可以使用一些内部浏览器ID吗?" 没有."

javascript firefox dom greasemonkey

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

Python基于磁盘的字典

我正在运行一些动态编程代码(尝试暴力反驳Collat​​z猜想= P)并且我使用dict来存储我已经计算过的链的长度.显然,它在某些时候耗尽了内存.是否有任何简单的方法可以使用某些变体,dict当它用完房间时会将部分内容分页到磁盘上?显然它会比内存中的字典慢,并且最终可能会占用我的硬盘空间,但这可能适用于其他不那么无用的问题.

我意识到基于磁盘的字典几乎就是一个数据库,所以我使用sqlite3手动实现了一个,但是我并没有以任何智能的方式实现它并让它一次查找数据库中的每个元素...它慢了300倍.

是最聪明的方法来创建我自己的一组dicts,一次只保留一个内存,并以一种有效的方式将它们分页?

python database dictionary disk-based

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