问题列表 - 第31277页

通过方法"迭代"

假设我有一个Java对象,其中包括以下方法:

public String getField1();
public String getField2();
public String getField3();
public String getField4();
public String getField5();
Run Code Online (Sandbox Code Playgroud)

有没有办法迭代这些方法并像下面的代码一样调用它们?

String fields = "";
for(int i = 1; i <= 5; i ++){
   fields += object.(getField+i) + " | ";
}
Run Code Online (Sandbox Code Playgroud)

感谢您即将到来的想法.

java methods call method-call

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

Silverlight树视图.无法绑定"IsExpanded"属性

我有TreeView控制权,我想将树节点的IsExpanded属性绑定到我的DataSource项目!

但我有一个例外:

System.Windows.Markup.XamlParseException occurred
  Message=Set property '' threw an exception.

  StackTrace:
       at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
       at SilverlightTree.BSTreeView.InitializeComponent()
       at SilverlightTree.BSTreeView..ctor()
  InnerException: System.NotSupportedException
       Message=Cannot set read-only property ''.
       StackTrace:
            at MS.Internal.XamlMemberInfo.SetValue(Object target, Object value)
            at MS.Internal.XamlManagedRuntimeRPInvokes.SetValue(XamlTypeToken inType, XamlQualifiedObject& inObj, XamlPropertyToken inProperty, XamlQualifiedObject& inValue)
       InnerException: 
Run Code Online (Sandbox Code Playgroud)

内在异常:

{System.NotSupportedException: Cannot set read-only property ''.
Run Code Online (Sandbox Code Playgroud)

XAML:

<Grid x:Name="LayoutRoot">
    <controls:TreeView Name="treeView" SelectedItemChanged="treeView_SelectedItemChanged"
                       Style="{Binding  TreeViewConnectingLines}" BorderBrush="{x:Null}">
        <controls:TreeView.ItemTemplate>
            <toolkit:HierarchicalDataTemplate ItemsSource="{Binding Children}">
                <StackPanel Orientation="Horizontal"  Background="Transparent">
                    <toolkitDrag:ContextMenuService.ContextMenu>
                        <toolkitDrag:ContextMenu Loaded="ContextMenu_Loaded"
                                                 Opened="ContextMenu_Opened"/>
                    </toolkitDrag:ContextMenuService.ContextMenu>
                    <Image Source="{Binding Path=Type.Icon}" …
Run Code Online (Sandbox Code Playgroud)

data-binding silverlight wpf treeview

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

Visual Studio 2010不断更改我的默认浏览器

Opera是我的首选浏览器,因此它被设置为系统默认浏览器.但是为了在Visual Studio中调试Web应用程序,我更喜欢IE,所以我在File-Browse With中将其设置为默认值.这里奇怪的是Visual Studio 2010以默认方式将其默认浏览器更改为系统默认值(VS restart是一个)情况).有没有办法坚持这个设置?

更新: 来自World of VS的优秀人员已经从Scott Hanselman的代码中创建了一个名为World of VS Default Browser Switcher的Visual Studio扩展,这仍然不是解决方案,而是针对该问题的可靠解决方案.

visual-studio-2010 visual-studio

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

LINQ to Entities无法识别方法'Int32

public ActionResult ReadXMLDevices(int groupID)
{             
    var query = from k in XMLEntities.unassigneditems
    where k.DevOrAcc == true && k.Group == groupID
    select k;

    var view_query = from i in query
                     select new GetFreeDevices
                     {
                         MArticleNumber = i.ArticleNumber,
                         MFirmware = i.Firmware,
                         MGroup = i.Group,
                         MName = i.Name,
                         MSoftware = i.SoftwareVersion,
                         SA = GetNumberOfDevices(i.ArticleNumber,2),
                         STH = GetNumberOfDevices(i.ArticleNumber,3),
                         SASTH = GetNumberOfDevices(i.ArticleNumber,7)
                     };
    return PartialView(view_query);
}

public int GetNumberOfDevices(string artNo,int loc)
{
    var num_dev = (from k in XMLEntities.deviceview
                   where k.Reserved == false && k.Sold …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc linq-to-entities

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

基于Java盘的HashMap

我正在开发一个网络爬虫(请不要建议现有的爬虫,这不是一个选项)。我让它按照预期的方式工作。我唯一的问题是,目前我正在使用一种服务器/客户端模型,其中服务器进行爬网并处理数据,然后将其放在中央位置。

该位置是从我编写的类创建的对象。该类在内部维护一个 HashMap 定义为HashMap<String, HashMap<String, String>>

我使用 URL 作为键将数据存储在地图中(我保持这些唯一性),并且 HashMap 值存储该 URL 的相应数据字段,例如标题或值。

我偶尔会序列化所使用的内部对象,但蜘蛛是多线程的,一旦我说有 5 个线程爬行,内存需求就会呈指数级增长。

到目前为止,HashMap 的性能非常出色,在 2.r 分钟内爬行了 15K 个 URL,CPU 时间约为 30 秒,因此我真的不需要像大多数论坛用户建议的那样指向现有蜘蛛的方向。

谁能建议一个基于快速光盘的解决方案,该解决方案可能支持并发读写?数据结构不必相同,只需能够将相关的元标记值存储在一起等。

java hashmap

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

会话和线程

无法找到明确的答案,当建立到ASP.NET MVC2应用程序的客户端会话时,我假设来自线程池的特定线程处理该请求.同一个线程是否始终处理该会话的所有后续请求?所以从理论上讲,如果会话ID被搞砸了并且选择了错误的线程,那么任何会话级数据都会丢失?谢谢

asp.net session multithreading

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

如何强制使用特定的XML解析器

我在应用程序的类路径中都有Xerces和Oracle XML解析器(不要问为什么)。

当我创建一个new时javax.xml.parsers.DocumentBuilderFactory,类加载器会自动选择Oracle XML解析器。但是,这不是完整/正确的实现,因此让我头疼。

在构造文档构建器工厂时,是否有一种方法可以强制/告诉类加载器使用Xerces parces?

java xml parsing

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

仅将视频加载到VideoView中而不立即播放

我有一个问题是Android可以将视频数据加载到VideoView没有它立即开始播放的情况下吗?如果是这样,我怎么能这样做?

video android android-videoview

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

orderBy 随排序递减和递增的变化

是否有按几列对 data.frame 进行排序的标准方法,但随着减少或增加的变化?例如,您可能希望按一个变量(递减)和下一个(递增)对 data.frame 进行排序。

有没有类似的东西:

mydf[ order(mydf$myvariable,mydf$myvariable2,decreasing=c(FALSE,TRUE)), ]
Run Code Online (Sandbox Code Playgroud)

r

5
推荐指数
2
解决办法
2600
查看次数

如何在字符串中混洗字符

如何将字符串中的字符混洗(例如,hello可能是ehlol或lleoh或......).我不想使用这个Collections.shuffle(...)方法,有什么比这更简单了吗?

java

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