小编Dan*_*ams的帖子

在机器启动时运行Powershell脚本?

我有一个脚本,每次某台Windows XP机器启动时我都需要运行该脚本.我用Powershell写的,它有效.但是如何在机器启动时运行它?不是在我登录时,而是在机器启动时.

谢谢

windows powershell

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

iPad上的Silverlight支持?

我们在2年前为建筑客户开发了Silverlight应用程序,用于输入时间表.他们正在转向使用iPad,现在发现该应用程序无法在iPad上运行.

那么......对Silverlight有iOS支持吗?是否支持特定版本的Silverlight?有支持计划吗?

在Google上搜索,目前还不清楚是否有解决方案.我在这里寻求清晰.我在SO上看到的这些帖子是从2010年10月开始的.

silverlight ipad ios

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

当IList by ref是方法签名时,通过ref传递List

我在使用下面的代码时遇到问题.我希望我的方法采用IList,而不是List但是我被误导了?

这是我的方法:

public void DoFoo( ref IList<Foo> thingy) {}
Run Code Online (Sandbox Code Playgroud)

这是声明和电话:

var foo = new List<Foo>();
DoFoo( ref foo)
Run Code Online (Sandbox Code Playgroud)

为什么这不会编译?foo肯定实现IList If是因为编译必须从List转换为IList?

c# ilist list

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

LINQ to XML等同于XPath

我有解析XML的代码,如下所示:

<custom_fields>
  <custom_field>
      <column_name>foo</column_name>
    <column_value>0</column_value>
  <description>Submitted</description>
    <data_type>BOOLEAN</data_type>
    <length>0</length>
    <decimal>0</decimal>
  </custom_field>
  <custom_field>
    <column_name>bar</column_name>
    <column_value>0</column_value>
    <description>Validated</description>
    <data_type>BOOLEAN</data_type>
    <length>0</length>
    <decimal>0</decimal>
  </custom_field>
</custom_fields>
... more <custom_field> elements...
Run Code Online (Sandbox Code Playgroud)

我想找到被称为的元素custom_field,其中有一个column_name具有某个值(例如bar)的子元素,然后找到该子元素的兄弟姐妹column_value并获得其值。现在,我在上使用XPath XMlDocument

string path = "//custom_fields/custom_field[column_name='" + key + "']";
XmlNode xNode = doc.SelectSingleNode(path);
if (xNode != null)
{
    XmlNode v = xNode.SelectSingleNode("column_value");
    val.SetValue(v.InnerText);
}
Run Code Online (Sandbox Code Playgroud)

key我要查找的字段的名称在哪里。

但是我想在上使用新的LINQ to XML语法来做到这一点XDocument。我的想法是,我将大部分旧式XPath解析移至LINQ方法。也许这不是一个好主意,但是在这种情况下,如果我能使它工作,那么我相信我对LINQ会有一个更好的了解,并且能够清理很多复杂的代码。

c# xpath linq-to-xml

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

AWS管理控制台 - 从S3更改默认值?

我没有反对S3,但只是不要使用它.每次我登录AWS管理控制台时,我想做的一件事就是管理我的EC2实例.

有谁知道如何简单地让EC2成为我控制台屏幕上的默认项目?

amazon-ec2 amazon-web-services

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

如何测试反射字段的类型是否为或继承自指定类型

我正在迭代FieldInfo一个类.我希望能够测试给定字段是否属于某种类型.

具体问题是我想知道派生自的所有字段SortedList.所以它们并不完全SortedList,但每一个都是一个SortedList.鉴于该领域FieldInfo,我该如何测试?

c# reflection

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

在流畅的nHibernate中使用派生类

我有两个共享相同字段的表.我没有重新映射所有这些,而是​​希望有一个带有公共字段的基类.对于POCO,这很简单:

class Base
{
   public string commonField {get;set;}
}
class Derived : Base
{
   public string specificField {get;set;}
}
class OtherDerived : Base
{
   public string specificOtherField {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

请注意,"base"没有表格.它只包含许多表之间共享的许多公共字段.是的,我知道这不是很正常,但这是我必须要做的事情.

我的问题是 - 有没有办法在流畅的nHibernate中实现这一点,而不必复制映射这些常见属性的代码?

fluent-nhibernate

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

在nHibernate中更新错误:"索引超出范围."

在FNH中调用更新时,我收到以下错误:

指数超出范围.必须是非负数且小于集合的大小.\ r \nParameter name:index

这可能是一些不好的映射.诊断这个的最佳方法是什么?我真的很想看到它试图发布的UPDATE.

这是代码:

    public void Update<T>(IEnumerable<T> values)
    {
            foreach (var value in values)
            {
                using (var tx = Session.BeginTransaction())
                {
                    this.Update(value, tx);
                    tx.Commit();
                }
        }
    }
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-nhibernate

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

PetaPoco 在字符串中插入@

我想执行一行 SQL,如下所示:

conn.Open();
var db = new PetaPoco.Database(conn);
var sql = "INSERT INTO FOO (name) VALUES ( 'foo@bar.com')";
var response = db.Execute(sql);
Run Code Online (Sandbox Code Playgroud)

问题是 PetaPoco 认为 @bar 是一个参数。有没有办法告诉它不要特殊对待任何@?我超级蹩脚的解决方法是将“@”替换为“at”。我带着这种耻辱生活。

t-sql petapoco

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

Visual Studio 是否根据日志级别输出窗口颜色消息?

在 Visual Studio 中运行应用程序时,我喜欢在控制台窗口中显示彩色消息。但是输出窗口中是否也可以显示颜色?现在都是单色的。

visual-studio serilog

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