问题列表 - 第20286页

Linq to XML如何在vb.net中执行此操作

这个片段来自这个答案

var reports = from report in xml.Descendants("report")
    where report.Element("name").Value.Contains("Adjustment Report")
    select new {
        Name = report.Element("name").Value,
        Extension = report.Element("extension").Value,
        FileType = report.Element("filetype").Value,
        Fields = report.Elements("field")
            .Select(f => new {
                Name = f.Attribute("name").Value, 
                Type = f.Attribute("type").Value 
            }).ToArray()
    };
Run Code Online (Sandbox Code Playgroud)

对于我的生活,我无法弄清楚这部分在vb.net中的语法:

        Fields = report.Elements("field")
            .Select(**f =>** new {
                Name = f.Attribute("name").Value, 
                Type = f.Attribute("type").Value 
            }).ToArray()
Run Code Online (Sandbox Code Playgroud)

我想要完成的任务 - 我的xml看起来像这样:

<items>
 <item>
  <id>data</id>
  <foto>
   <fotoname>img1.jpg</fotoname>
   <fotoorder>1</fotoorder>
  </foto>
  <foto>
   <fotoname>img2.jpg</fotoname>
   <fotoorder>2</fotoorder>
  </foto>
 </item>
</items>
Run Code Online (Sandbox Code Playgroud)

我需要我的对象有一个foto元素的List(或任何类型的集合).

vb.net linq-to-xml

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

如何在Android Activity中实现"记住我"功能?

我有一个用户名,密码和复选框(在文本旁边'记住我').

如何实现记住我的功能以保存用户名和密码数据?

任何帮助,将不胜感激.

android android-activity

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

如果代码有变化,如何自动增加程序集的版本?

如果在构建解决方案后组件发生了变化,有一种方法可以自动增加组件的版本号吗?

我已尝试使用后期构建事件,但随后在每次构建时增加版本,不仅是因为构建过程由于更改而编译了任何内容.

提前致谢.

编辑:我想要做的是每次我执行"构建解决方案"时自动增加我更改代码的程序集的版本号,以避免手动更改它.这样我可以确定具有相同版本的2个程序集总是具有相同的代码.

.net versioning assemblies visual-studio

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

为Web开发人员预装Linux?

有没有人知道针对Web开发人员的最新Linux发行版的ISO映像,其中包含以下一个,部分或全部功能:

  • LAMP堆栈随手设置(随时安装Apache 2,虚拟站点目录结构(托管),安装PHP,安装mySQL)

  • Ruby/RoR为初学者设置开始

  • Subversion为多个存储库设置

  • 防火墙配置为用作Web服务器(端口80打开,其他不多)

  • Python和Trac安装并与Apache集成(支持多环境)

背景:

我有一个强大的新工作站,并希望设置一些虚拟机进行测试,开发和版本控制,最好是在Linux上.这些机器不会暴露给公众.

我想节省尽可能多的安装和设置工作 - 如果我单独完成,从上面的列表中设置所有内容将花费我数周时间.

赏金

由于其他更紧迫的项目,我不得不暂时把它放在架子上.提出的建议已经很精彩; 我正在为这个问题投入大量资金,试图收集尽可能多的意见,因此这可以作为后代问题的参考问题.

我将根据民众投票或突发奇想,从看起来最适合我的解决方案中奖励赏金.

php linux development-environment

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

如果值是对象并且这些对象的属性是键,那么是否有比Dictionary更好的数据结构?

我有一个Dictionary<int, object>int是的属性obj.有没有更好的数据结构?我觉得使用属性是关键是多余的.

Dictionary<int, obj>是容器类中的一个字段,允许obj根据intid号随机索引值.容器类中的简化(无异常处理)索引器如下所示:

obj this[int id]
{
     get{ return this.myDictionary[id];}
}
Run Code Online (Sandbox Code Playgroud)

myDictionary前面Dictionary<int, obj>拿着物体在哪里.

这可能是快速随机访问的典型方式,但我想获得第二意见.

c# idictionary

7
推荐指数
2
解决办法
1927
查看次数

自动属性值未使用Struct更新

参加以下struct课程:

public struct SingleWraper
{
    private double _myValue;

    public double MyValue
    {
        get { return _myValue; }
        set { _myValue = value; }
    }

    public void SetMyValue(double myValue)
    {
        _myValue = myValue;
    }
}

public struct DoubleWraper
{
    public SingleWraper SingWraper { get; set; }

    public void SetMyValue(double singleVa)
    {
        SingWraper.SetMyValue(singleVa);
    }
}
Run Code Online (Sandbox Code Playgroud)

运行以下测试:

    [Test]
    public void SetMyValue()
    {
        var singleWraper = new DoubleWraper();
        singleWraper.SetMyValue(10);
        Assert.AreEqual(10,singleWraper.SingWraper.MyValue);
    }
Run Code Online (Sandbox Code Playgroud)

它失败.

但是,如果您使用自动属性DoubleWraper,即,您将扩展字段如下:

public struct DoubleWraper
{
    private …
Run Code Online (Sandbox Code Playgroud)

c#

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

其他NaN值有哪些?

对文件java.lang.Double.NaN说,这是

保持类型的非数字(NaN)值的常量double.它相当于返回的值Double.longBitsToDouble(0x7ff8000000000000L).

这似乎暗示还有其他人.如果是这样,我如何抓住它们,这可以移植吗?

需要明确的是,我想找到的doublex,使得

Double.doubleToRawLongBits(x) != Double.doubleToRawLongBits(Double.NaN)
Run Code Online (Sandbox Code Playgroud)

Double.isNaN(x)
Run Code Online (Sandbox Code Playgroud)

都是真的.

java floating-point nan ieee-754

9
推荐指数
2
解决办法
2568
查看次数

所以你认为你知道c ++中运算符的优先级吗?

我只是遇到了一段代码,不仅编译,而且给出了预期的结果(其中x是一个整数值):

int y = (int)(0.5 * x * x + + + 0.6 * x + 1.2);
Run Code Online (Sandbox Code Playgroud)

我花了一段时间才弄明白发生了什么,我必须说这是一个有趣的操作员问题.如果不编译程序,以下操作的结果是什么?为什么?

int a = 1;
int b = 2;
int z = a + + + b;
int z1 = a + - + b;
int z2 = a + - - b;
int z3 = a - - + b;
int z4 = a - - - b;
int z5 = a +- b;
Run Code Online (Sandbox Code Playgroud)

我仍然有一个问题:标准是否给出了这样的结果,还是编译器特定的?


说明:因为+和 - 运算符之间有空格,"+ + +"序列不会编译为"++ +",而是编译为右侧成员的一元运算符.所以

int …
Run Code Online (Sandbox Code Playgroud)

c++ operators

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

一个侦听套接字请求的EAR(Java EE)应用程序

我想构建一个Java EE应用程序(EAR),它不仅提供Web服务(WAR)或直接JMS请求(EJB),而且我还想接受套接字请求(例如UDP数据包).

我尝试用java.net.DatagramSocket编写一个监听器,让它作为单独的进程运行,并将请求重定向到我的EAR应用程序.

问题是..如何无缝地将这样的套接字侦听器构建到我的Java EE(EAR)应用程序中?

谢谢.

java sockets java-ee

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

在XSLT中选择当前元素名称

我需要输出在应用xpath表达式后返回的元素名称

<xsl:for-each select="//element">
      <xsl:value-of select="**{elementname}**"></xsl:value-of>
      <xsl:text>:</xsl:text>
      <xsl:value-of select="current()"/>
      <xsl:value-of />
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

如何替换{elementname}某些xpath,以便我可以获取元素名称而不是当前值

xslt xpath

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