问题列表 - 第25946页

VB.NET,使用返回类型泛型函数?

目前我编写了一个反序列化XML的函数,如下所示.如何更改它,以便每次我想要序列化另一个对象类型时都不必替换类型?当前对象类型是cToolConfig.如何使此功能通用?

       Public Shared Function DeserializeFromXML(ByRef strFileNameAndPath As String) As XMLhandler.XMLserialization.cToolConfig
        Dim deserializer As New System.Xml.Serialization.XmlSerializer(GetType(cToolConfig))
        Dim srEncodingReader As IO.StreamReader = New IO.StreamReader(strFileNameAndPath, System.Text.Encoding.UTF8)
        Dim ThisFacility As cToolConfig

        ThisFacility = DirectCast(deserializer.Deserialize(srEncodingReader), cToolConfig)
        srEncodingReader.Close()
        srEncodingReader.Dispose()

        Return ThisFacility
    End Function


    Public Shared Function DeserializeFromXML1(ByRef strFileNameAndPath As String) As System.Collections.Generic.List(Of XMLhandler.XMLserialization.cToolConfig)
        Dim deserializer As New System.Xml.Serialization.XmlSerializer(GetType(System.Collections.Generic.List(Of cToolConfig)))
        Dim srEncodingReader As IO.StreamReader = New IO.StreamReader(strFileNameAndPath, System.Text.Encoding.UTF8)
        Dim FacilityList As System.Collections.Generic.List(Of cToolConfig)
        FacilityList = DirectCast(deserializer.Deserialize(srEncodingReader), System.Collections.Generic.List(Of cToolConfig))
        srEncodingReader.Close()
        srEncodingReader.Dispose()

        Return FacilityList
    End Function
Run Code Online (Sandbox Code Playgroud)

c# xml vb.net xml-serialization

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

表中的超级简单的CSS工具提示,为什么它不显示,我可以使它工作吗?

我一直在尝试在我的客户端在此页面上实现许多不同的工具提示,他坚持认为当您将鼠标悬停在订单页面中的产品名称时,我们会显示该产品的图片.我决定使用超级简单的CSS工具提示,它很容易实现,并且完全符合我们的要求.它适用于动态页面,我试过的其他页面没有.

我在这里做了一个例子:表示例中的CSS工具提示.< - 已更新以删除错误.

HTML:

<table class="mytable" id="cart">

  <tr id="titles">
    <th id="varekodetext">Varekode</th>
    <th id="produkttext">Produkt</th>
    <th id="pristext">Pris</th>
    <th id="emptee">&nbsp;</th>
    <th id="antalltext">Antall</th>
    <th id="pristotaltext">Pris Total</th>
    <th id="sletttext">Slett</th>
  </tr>
  <tbody>
    <tr class="even first" id="topborder" height="40px">
      <td class="cart2Varekode"> <span>39261-02 </span>
      </td>
      <td class="cart2Produkt"> <a href="/Plantronics-CS361N.11" target="_blank" class="tooltip" title="Plantronics CS361N"> 
                Plantronics CS361N
                <span> 
                    <img src="http://www.euroworker.no/public/upload/productimage/220-353-2.jpg" alt="Plantronics CS361N" /> 

                </span> 
                </a>
        <p>
        </p>
      </td>
      <td class="cart2Price">
        <span class="actualPrice">2390.-</span>
      </td>
      <td class="cart2Salg">
        <span class="orderlistPrice"></span>
      </td>
      <td class="antallbox">
        <span class="cartQuant"><input name="item_1363" class="DG-spinner" id="text" type="text" value="1"/> …
Run Code Online (Sandbox Code Playgroud)

html css html-table tooltip

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

如何按照另一个List的顺序订购List?

我有一个方法如下.它返回一个列表,默认情况下MyTypesmyType.Id升序排序.我想通过ids参数I传递给方法来排序这个列表.

public List<MyType> GetMyTypes(List<int> ids)
{
return (from myType in db.MyTypes
        where ids.Contains(myType.Id)
        select new MyType
        {
            MyValue = myType.MyValue
        }).ToList();
}
Run Code Online (Sandbox Code Playgroud)

所以,如果ids包含

302
300
301

返回的List包含按升序排列的项目.

我需要做什么才能List<MyType>按顺序返回ids

谢谢

编辑:我已经尝试orderby ids.IndexOf(myType.Id)但它会抛出异常Method 'Int32 IndexOf(Int32)' has no supported translation to SQL.

c# linq list

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

Javascript:window.onload问题

这在IE中不起作用(尽管它在FFX中有效).为什么?

在标题中使用HTML:

<script type="application/javascript">

    // And finally, let's call the code ourselves.
    window.onload = lbp.init;

</script>
Run Code Online (Sandbox Code Playgroud)

然后脚本:

// lbp is the script's universal variable, which retains everything
var lbp = {};

// The sequence of functions to trigger
lbp.init = function() {
    alert('hi');
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助=)

javascript internet-explorer window onload

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

LISP:关键字参数,提供-p

目前我正在通过Peter Seibel的"Practical Common Lisp"工作.

在"实用:简单数据库"(http://www.gigamonkeys.com/book/practical-a-simple-database.html)一章中,Seibel通过以下示例解释了关键字参数和提供参数的用法:

(defun foo (&key a (b 20) (c 30 c-p)) (list a b c c-p))
Run Code Online (Sandbox Code Playgroud)

结果:

(foo :a 1 :b 2 :c 3)  ==> (1 2 3 T)
(foo :c 3 :b 2 :a 1)  ==> (1 2 3 T)
(foo :a 1 :c 3)       ==> (1 20 3 T)
(foo)                 ==> (NIL 20 30 NIL)
Run Code Online (Sandbox Code Playgroud)

因此,如果我在参数列表的开头使用&key,我可以使用3个参数名称,默认值和第三个参数列表,如果参数是否已提供.好.但是看看上面例子中的代码:

(list a b c c-p)
Run Code Online (Sandbox Code Playgroud)

lisp解释器如何知道cp是我的"提供的参数"?

lisp common-lisp

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

NSScrollView 框架和翻转的 documentView

我有 NSScrollView 的问题,它没有按照我想要的方式显示。是的,我知道网上有很多关于它的帖子,我需要覆盖 isFlipped,以使其在我的 NSView 子类中返回 YES。

好的,完成了,所以现在,我的 scrollView 从上到下滚动,而不是相反,就像在覆盖 isFlipped 之前一样。

但是,这是第二部分,我真正的问题,我没有在网上找到任何答案,如果一切都被翻转,我应该如何编码或在界面构建器中创建我的视图?如果我把东西放在顶部,它会显示在底部......你有什么魔术来处理吗?

我的最后一个问题是 NSScrollView 框架。在设置我的滚动视图的文档视图之前,一切正常,滚动视图显示在我选择的位置,但是,当我设置文档视图时,看起来滚动视图框架看起来更大,所以我必须调整它的大小...... 这是正常行为吗?

非常感谢。

macos cocoa objective-c nsscrollview

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

为什么我不能在Django中使用两次通用关系保存我的模型?

我得到了一个模型TrackedItem,其通用关系链接到它应该跟踪的任何模型.

如果我这样做:

t = TrackedItem(content_object=MyModel)
t.save()
t.save()
Run Code Online (Sandbox Code Playgroud)

我明白了:

IntegrityError: (1062, "Duplicate entry '1' for key 'PRIMARY'")
Run Code Online (Sandbox Code Playgroud)

实际上,第一次保存创建了一个以"1"作为PK的条目.但是第二次保存不应该插入,它应该更新.

我怎么想更新模型我不能保存两次?

使用普通型号,我可以尽可能多地保存.

编辑:它可能与通用关系完全无关.

我有一个超越的保存,我用这种方式称之为超级:

super(TrackedItem, self).save(self, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

如果我这样做,它的工作原理:

model.Model.save(self, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

django save generic-relations

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

lexical_cast int to string

它是安全的忽视例外boost::lexical_cast转换时intstd::string

c++ boost lexical-cast

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

使用整数指针操作时如何确定整数数组的结尾?

这是代码:

int myInt[] ={ 1, 2, 3, 4, 5 };
int *myIntPtr = &myInt[0];
while( *myIntPtr != NULL )
{
    cout<<*myIntPtr<<endl;
    myIntPtr++;
}

Output: 12345....<junks>..........
Run Code Online (Sandbox Code Playgroud)

对于Character数组:(因为我们最后有一个NULL字符,迭代时没问题)

char myChar[] ={ 'A', 'B', 'C', 'D', 'E', '\0' };
char *myCharPtr = &myChar[0];
while( *myCharPtr != NULL )
{
    cout<<*myCharPtr<<endl;
    myCharPtr++;
}

Output: ABCDE
Run Code Online (Sandbox Code Playgroud)

我的问题是,因为我们说要添加NULL字符作为字符串的结尾,我们排除了这样的问题!如果是这样的话,规则是在整数数组的末尾添加0,我们可以避免这个问题.说啥?

c++ pointers

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

在VIM中的光标下执行命令

  1. 如何在光标下的Vim中执行命令?在光标下的(字)?

我们知道Shift+ k用于打开光标下的手册页.我想执行命令而不是打开手册页.

[要么]

  1. 如何在Vim中的光标下取当前单词?

vim

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