问题列表 - 第14880页

如何从XmlReader构建XmlNodes

我正在解析大量的大文件,在分析我的瓶颈后:

XmlDocument doc = new XmlDocument();
doc.Load(filename);
Run Code Online (Sandbox Code Playgroud)

这种方法非常方便,因为我可以像这样提取节点:

XmlNodeList nodeList = doc.SelectNodes("myXPath");
Run Code Online (Sandbox Code Playgroud)

我正在切换到XmlReader,但当我找到我需要提取的元素时,我不知道如何从它构建一个XmlNode,因为不太熟悉XmlReader:

XmlReader xmlReader = XmlReader.Create(fileName);

while (xmlReader.Read())
{
   //keep reading until we see my element
   if (xmlReader.Name.Equals("myElementName") && (xmlReader.NodeType == XmlNodeType.Element))
   {
       // How do I get the Xml element from the reader here?
   }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够构建一个List<XmlNode>对象.我在.NET 2.0上.

任何帮助赞赏!

c# xml xmlreader .net-2.0

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

如何(便携)在C/C++中获取DBL_EPSILON

我在Linux(AS 3)上使用GCC 3.4并试图弄清楚DBL_EPSILON,或者至少是一个不错的近似值.我怎样才能以编程方式获得它?

c c++

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

Spring Framework可以用于批处理应用程序吗?

我的公司正在为我们的Java框架切换到Spring,根据我的理解,它可以很好地工作,但我们也有许多Java批处理应用程序*.Spring是否有足够的支持来运行批处理应用程序?弹簧的哪些特性在这种环境中有用,根本不起作用?

*运行后端进程的Java命令行程序.

java spring command-line frameworks spring-batch

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

Nullable Enum投射到Int16

我一直收到错误System.InvalidCastException:指定的强制转换无效.在运行时.数据库中的RewardJoinType可以为null.

这是强制转换失败的代码行:

c.rewardJoinType = (RewardJoinType)reader.GetInt16();
Run Code Online (Sandbox Code Playgroud)

'reader.GetInt16()'引发了一个'System.InvalidCastException'类型的异常short {System.InvalidCastException}

在课堂上,我有以下几行代码:

private RewardJoinType? rewardJoinType; 
Run Code Online (Sandbox Code Playgroud)

......其他一些代码

c.rewardJoinType = (RewardJoinType?)reader.GetInt16();
Run Code Online (Sandbox Code Playgroud)

......其他一些代码

conn.AddParam("@rewardJoinType", (int?)rewardJoinType);
Run Code Online (Sandbox Code Playgroud)

......其他一些代码

public RewardJoinType? RewardJoinType
{
     get { return rewardJoinType; }
     set { rewardJoinType = value; }
}
Run Code Online (Sandbox Code Playgroud)

这是枚举本身

public enum RewardJoinType
{
    Auto,
    Manual
}
Run Code Online (Sandbox Code Playgroud)

是因为默认情况下枚举是Int32,即使我已经可以为空,它也无法转换为null Int16?

我们在读者中处理了Int16的DBNull:

    public short GetInt16()
    {
        columnIndex++;
        return reader.IsDBNull(columnIndex) ? (short)0 : reader.GetInt16(columnIndex);
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

NSOperations的队列和处理应用程序退出

我即将创建一系列NSOperations并将它们运行在队列中.

它们都是顺序的并且一次运行一个.

这些操作将从Web获取数据并创建和保存核心数据管理对象.

如何处理应用程序退出的情况?由于操作在分离线程中运行,如何让主线程等到当前操作"安全"退出?在某些情况下,我很高兴线程(操作)在完成之前退出,因为在进一步的应用程序启动时,作业将继续并从中断处继续.

非常感谢,

麦克风

iphone multithreading core-data nsoperation nsoperationqueue

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

来自java的readXmlfile

您好我已经在java中编写了一个小类来读取xml文件中的字符串,而不是我的问题如下:如何追加字符串以便它只输出Physical_Order_List_Array标签之间的内容

这是一个java类:

public static String getFileContent(String fileName)
    {
        BufferedReader br = null;
        StringBuilder sb = new StringBuilder();
        try {
            br = new BufferedReader(new FileReader(fileName));
        try {
            String s;
            while((s = br.readLine()) != null)
            {
                sb.append(s);
                sb.append("\n");
            }
        }

        finally {
            br.close();
        }
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
        return sb.toString();
    }
Run Code Online (Sandbox Code Playgroud)

这里有一些xml文件非常大:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
.....
.....
.....some content
....here is what I only need 
<Physical_Order_List_Array>
....now I need to get this portion of the code, append string …
Run Code Online (Sandbox Code Playgroud)

java java-io

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

用于localhost的Sniffer(Windows操作系统)

我正在寻找一个可以在Windows中使用环回地址的嗅探器.

到目前为止,我发现微软网络监视器是一个很好的工具,但对于localhost来说它没用,因为在Windows上,localhost数据包不会通过常规网络堆栈,所以它们对于像MS Network Monitor这样的以太网嗅探器是不可见的.

如何调试在环回机制中发送数据的应用程序?任何可以与localhost一起使用的好(开源)嗅探器?

更新:如果您有使用工具的经验,最好有一个简短的描述以供将来参考

windows debugging tcp packet-sniffers

57
推荐指数
3
解决办法
5万
查看次数

在asp.net应用程序中使用google docs

如何在我的项目中使用GOOGLE DOCS,我正在使用asp.net和C#作为代码.

基本上我需要在浏览器中以只读形式显示一些pdf,doc,dox,excel文档.

提前致谢

google-docs

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

Visual Studio正则表达式,用于查找已注释的代码块

我正在开始研究大型Visual Studio解决方案,并且遇到了具有大量注释掉代码的区域.这些块的长度通常超过3行,并且都以//开头(可能是Ctrl + K,C用于对这些内容进行注释).我想尝试找出我的解决方案中存在的所有位置,以便我们的团队可以解决这些问题,并在不再需要它们时将其删除(毕竟,我们正在使用正确的源代码控制,并且可以随时返回历史看旧代码!).

因此,我感兴趣的是注释掉超过3行连续代码的代码块(我不希望XML文档注释得到很多误报).我可以在Visual Studio的查找对话框中使用哪些正则表达式来查找这些块?我尝试了以下,但它似乎不起作用:

//[^/].*\n[:Wh]*//[^/].*\n[:Wh]*//[^/]
Run Code Online (Sandbox Code Playgroud)

我不是在尝试进行查找和替换 - 只需找到它们,如果不再需要,我们会在删除代码之前查看它们.

谢谢!

regex visual-studio

8
推荐指数
2
解决办法
3163
查看次数

jQuery验证和表单插件

我一直在使用jQuery表单插件和jQuery Validation插件:

表格:http://jquery.malsup.com/form/ 验证:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

我试图与他们两个在验证文档方面发挥很好的作用,然后使用jQuery表单插件提交.

有任何想法吗?

forms validation ajax jquery

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