问题列表 - 第23171页

ViewModel类应该如何重用?

我正在研究WPF应用程序,我正在使用MVVM模式构建它.最初我有一个想法,ViewModels应该是可重用的,但现在我不再太确定了.

  • 如果我需要WinForms应用程序的类似功能,我是否应该能够重用我的ViewModel?
  • Silverlight不支持WPF所做的所有事情 - 我应该能够重用Silverlight应用程序吗?
  • 如果我想为我的应用程序制作Linux GUI,该怎么办?然后我需要ViewModel来构建Mono - 这是我应该努力的吗?
  • 等等..

所以; 是否应该考虑具有一个特定View的ViewModel类,或者考虑可重用性?

.net wpf mvvm reusability viewmodel

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

在Java中查找临时文件存储

所以我正在编写一个使用Simple将数据存储为xml文件的Java应用程序,但是当它存储在网络驱动器上时,与使用本地硬盘驱动器相比,它的文件速度非常慢.因此,我希望在将其复制到所需目的地之前将其存储在本地.

是否有一些智能方法可以以独立于系统的方式在Java中查找临时本地文件存储?

例如,返回某些东西,例如c:/temp在windows中,/tmp在linux中,以及同样用于其他平台(例如mac).我可以使用应用程序路径,但问题是Java应用程序也是从网络驱动器运行的.

java file-io

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

PHP将节点添加到现有xml文件并保存

是否可以使用php XMLWriter将新节点插入现有的xml文件,然后保存文件?每次我想要更新xml文件时,实际创建一个新文件对我来说会更有益.

php xml

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

VB.NET选择...在C#中等效的Case语句

我刚开始使用C#,我有几个问题.有没有办法像下面这样编写VB.NET Select语句的C#等价物?

Select Object.Name.ToString()
    Case "Name1"
        'Do something
    Case "Name2"
        'Do something else
    Case Else
        'Do the default action
End Select
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.


感谢到目前为止的输入,如果我将几个控件挂钩到一个事件处理程序,如下所示,我想对每个控件执行稍微不同的操作:

Private Sub Button_Click(sender as Object, e as EventArgs) _
  Handles button1.Click, Button2.Click

    'do a general activity

    Select CType(sender, Button).Name
        Case button1.Name
            'do something
        Case button2.Name
            'do something else
        Case Else
            'do the defalut action
    End Select
End Sub
Run Code Online (Sandbox Code Playgroud)

有没有办法在C#中执行上面的select语句而不必使用嵌套的ifs?

c# vb.net vb.net-to-c#

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

如果你通过ID在jQuery中选择一个元素,那么通过给它一个上下文仍然可以提高速度吗?

想象一下这个简化的标记:

<div id="header">
   <!-- Other things.... -->
   <div id="detail">

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

并假设您已经拥有此代码:

var $hdr = $("#header");
Run Code Online (Sandbox Code Playgroud)

jQuery以这种方式查找"细节"是否有任何速度差异:

var $detail = $("#detail", $hdr);
Run Code Online (Sandbox Code Playgroud)

VS

var $detail = $("#detail");
Run Code Online (Sandbox Code Playgroud)

由于ID正在查找详细信息?

javascript jquery

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

线程间负载均衡的启发式算法

我正在研究一个多线程程序,我有许多工作线程执行不等长的任务.我想对任务进行负载平衡,以确保它们完成大致相同的工作量.对于每个工作T 我有一个数字c 提供了一个很好的近似认为是必需的任务的工作量.

我正在寻找一个有效的(O(N)N =任务数或更好的)算法,这将给出"大致"给定c i值的良好负载平衡.它不一定是最优的,但我希望能够对结果分配的糟糕程度有一些理论界限.

有任何想法吗?

algorithm load-balancing heuristics scheduling

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

如何使用xjc和自定义绑定生成XMLElementWrapper注释

我正在使用JAXB和xjc将我的XML Schema编译为Java类.我不想手动编辑这个生成的类.我有像这样的xml架构:

<xs:element name="root">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="items">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="item" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)

xjc生成一个Items只包含Item对象列表的类.是否有机会省略该类ItemsItem直接在Root类中列出对象?

我知道这可以通过@XMLElementWrapper注释完成,但我不知道如何告诉xjc创建这样的.

谢谢你的任何建议!

最好的问候,马库斯

java jaxb xjc

18
推荐指数
2
解决办法
9297
查看次数

List集合中的搜索值

我需要搜索存储在集合中的名称.

搜索条件:例如:'搜索名称'.如果我给'N',则应显示此名称.如果我给出任何字母表,那么应该显示包含给定字母表的所有名称.该名称可以包含多个单词.

我正在使用List集合.

搜索条件:例如.1)a 2)xyz 3)全名4)如果名称在任何位置包含给定的字母,则应显示名称.

我有.Net 3.5

.net .net-3.5

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

使用mod_rewrite重定向到Apache内置404页面?

有没有办法使用mod_rewrite为许多URL 主动提供Apache的默认内置404页面?不是自定义错误文档,而是像

RewriteCond %{REQUEST_URI} ^/dirname/pagename
RewriteRule -- serve 404 page -----
Run Code Online (Sandbox Code Playgroud)

我知道如何构建一个发送404标头的PHP页面,并mod_rewrite重定向所有的URL,但我更喜欢mod_rewrite仅基于的解决方案.

我刚想到了重定向到一个不存在的地址:

RewriteCond %{REQUEST_URI} ^/dirname/pagename
RewriteRule .* /sflkadsölfkasdfölkasdflökasdf
Run Code Online (Sandbox Code Playgroud)

但这会在错误页面上给用户提供"/sflkadsölfkasdfölkasdflökasdf不存在"的消息,这看起来有点不专业.

apache mod-rewrite

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

在Vim中显示不同的背景颜色超过80个字符

我已经看到了Vim 80列布局问题,但那里的答案只突出了超过80个字符标记的实际内容.我希望打开一个100+列Vim窗口,最左边的80列使用正常背景和任何过去使用略有不同背景的东西.Vim窗口背景应该是不同的颜色,而不仅仅是超过80个字符点的文本.这表明我有多接近80-char点,而不必先完成它.

我认为目前不可能,但我想我会问以防万一.

也许它可以用插件完成?

TextMate所需Vim右边距突出显示示例

通过在TextMate的常规首选项中选择"突出显示右边距",您可以看到所需Vim行为的示例.

TextMate右边距突出示例

vim

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