问题列表 - 第31622页

Java等于和具有非基本类型的hashCode

我有一个有一些非原始成员的班级.

class Relation {
 String name;
 Role roleFrom;
 Role roleTo;
}

class Role {
  RoleType roleType;
  String details;
}
class RoleType {
  String typeName;
  String details;
}
Run Code Online (Sandbox Code Playgroud)

两个关系是平等的

  1. 这个名字是平等的
  2. 角色类型(由唯一typeName标识)对于Role成员(roleFrom和roleTo)是相等的

如何写作equalshashCode上课Relation.尝试使用Netbeans时,它只显示3个字段(name,roleFromroleTo).是因为,不应该访问roleFrom和roleTo(roleType - > typeName)中的原始类型.或者,请显示实施.

谢谢.

java

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

iPhone上链接器标志force_load的xcode project-/target-settings-syntax

我遇到了双重绑定,一方面是我的iPhone应用程序使用的第三方静态库之一,必须在应用程序项目或目标设置中设置链接器标志-all_load,否则应用程序崩溃另一方面,运行时没有找到一些从lib内部调用的符号,另一方面不能在应用程序级别上设置另一个第三方静态库-all_load,或者由于"重复符号" - 链接错误,应用程序将无法构建.为了解决这个问题,我现在想要使用force_load instant of load_all,因为它由于文档它的作用与all_load相同,但仅适用于传递的路径或lib文件,而不是所有的库.force_load的问题是,我没有线索,如何通过xcode project-或target-settings传递路径或文件作为参数.我想到的所有语法可能性都会导致xcode认为它的另一个链接器标志而不是前一个的参数,或者链接器抛出与语法相关的错误,或者与未设置相比,标志根本不执行任何操作.我还在文本编辑器中打开了.pbxproj文件,手动将其编辑为正确的命令行语法,但是当使用xcode重新加载项目时,它会自动更改语法,将force_load解释为单独的标志.

有人对这个问题有所了解吗?

Thx,Kaiserludi.

iphone xcode linker objective-c

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

有没有人使用样式指南来处理错误消息?

我注意到错误消息往往是用少数几种常见的样式编写的.无论是在完整形式,随意使用的句子中,还是在缩短的被动句中,并不总是形成一个完整的句子.后两者似乎更常见 - 虽然可能不像我在很多应用程序中看到的随意混合样式那样普遍.

有人在他们的风格指南中包含错误消息吗?我对这些事情的一致语法结构的看法比对它们的内容更加好奇,这已经讨论过了.

user-interface exception modal-dialog

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

F#:带类型定义的报价?

我正在玩引号,我看不到类型定义的表达模式.真的没有,或者我错过了什么?

<@@ type MyType (name:string) =
    member x.Name = name @@>
Run Code Online (Sandbox Code Playgroud)

在引号文字中给出"意外的关键字'类型'."

f# quotations

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

快速字符串搜索,如startsWith()不等于()

我有一个有序列表(一个字典 - 100K字)和许多单词经常在这个列表中搜索.因此,性能是一个问题.我知道HashSet.contains(theWord)或Collections.binarySearch(sortedList,theWord)非常快.但实际上我并不是在寻找整个单词.

我想要的是让我们说搜索"se"并让所有单词以"se"开头.那么Java或任何库中是否有现成的解决方案?

一个更好的示例:在排序列表中,为以下操作提供快速解决方案

List.subList(String beginIndex,String endIndex)//返回间隔

myWordList.subList("ab","bc");

注意:这是一个非常相似的问题,但接受的答案并不令人满意. 覆盖HashSet的包含方法

java string performance search

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

Matplotlib:Web服务器上的交互式绘图

我目前在我的django网站上使用Open Flash Chart 2,但我发现它不够可定制.(当你想要通常的条形图,折扣图时,它很棒,但是自制形状呢......).虽然它是开源的,但我不想在Flex代码中潜水.

我正在考虑很多关于matplotlib但是文档在Web应用程序开发方面相当差.

有人在他的网络应用程序中使用matplotlib吗?我希望能够在这些网站上找到可以实现的目标的链接.谢谢

python django web-applications matplotlib

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

Xcode - 找不到SenTestingKit

当我升级我的xcode版本时,我遇到了一个问题.我使用单元测试,现在当我尝试导入SenTestingKit(#import <SenTestingKit/SenTestingKit.h>)时,我得到了这个错误:SenTestingKit/SenTestingKit.h: No such file or directory.

我查看了我的构建设置,并且我有以下配置选项:

== Linking ==
Other Linker Flags: -framework Foundation -framework SenTestingKit -framework UIKit
Prebinding: No

== Search Paths ==
Debug Configutation: "/iphonesimulator4.0/Developer/Library/Frameworks" "/Xcode4/Library/Frameworks"
Run Code Online (Sandbox Code Playgroud)

我已经检查了/Xcode4/Library/Frameworks,SenTestingKit.framework/目录在那里.

那我错过了什么?

iphone objective-c xcode4

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

如何将DateTime转换为自1970年以来的秒数?

我正在尝试将C#DateTime变量转换为Unix时间,即自1970年1月1日以来的秒数.看起来DateTime实际上是自0001年1月1日以来的"滴答"数量.

我目前的想法是从我的DateTime中减去1970年1月1日这样:

TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0));
return span.TotalSeconds;
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

c# datetime

111
推荐指数
4
解决办法
15万
查看次数

在选项卡控件中处理多个数据网格的正确方法是什么,以便在更改选项卡时单元格退出编辑模式?

在wpf中,我设置了一个标签控件,它绑定到一个对象集合,每个对象都有一个数据模板,数据网格显示数据.如果我选择一个特定的细胞,并把它进入编辑模式,转到另一个选项卡离开电网,这将导致异常下面要在返回数据网格抛出:

在AddNew或EditItem事务期间不允许"DeferRefresh".

看来该单元格从未离开编辑模式.是否有一种简单的方法可以将单元格从编辑模式中取出,或者是否还有其他功能?

更新:它看起来像如果我不绑定选项卡控件到数据源,而是明确定义每个选项卡,然后在数据源中的每个项目绑定到内容控制这个问题消失.这不是一个很好的解决方案,所以我仍然想知道如何将集合直接绑定到选项卡控件.

更新:所以我实际上为自己的解决方案所做的是使用ListView和内容控件来代替选项卡控件.我使用样式使列表视图看起来像.视图模型公开一组子视图模型,并允许用户通过列表视图选择一个.然后,内容控件呈现所选择的视图模型,并且每个视图模型具有包含数据网格的关联数据模板.通过此设置在视图模型之间切换,而在网格上的编辑模式下,将正确结束编辑模式并保存数据.

这是设置它的xaml:

<ListView ItemTemplate="{StaticResource MakeItemsLookLikeTabs}" 
          ItemsSource="{Binding ViewModels}"  
          SelectedItem="{Binding Selected}" 
          Style="{StaticResource MakeItLookLikeATabControl}"/>

<ContentControl Content="{Binding Selected}">
Run Code Online (Sandbox Code Playgroud)

我会接受Phil的答案,因为它也应该有效,但对我来说,上面的解决方案似乎在项目之间更容易移植.

wpf datagrid tabcontrol

20
推荐指数
2
解决办法
7421
查看次数

必须声明一个主体,因为它没有标记为抽象,外部或部分

我创建了以下类.但是,我无法通过错误:

必须声明一个主体,因为它没有标记为抽象,外部或部分

classe如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Runtime.CompilerServices;

namespace VDSORDAL
{
        public abstract class ObjectComparer<T> : IComparer<T>
        {
            public ObjectComparer(string compareField, string direction);

            private string compareField; 

            public string CompareField 
            { 
                get { return compareField; } 
                set { compareField = value; } 
            }

            public string Direction
            { 
                get { return compareField; } 
                set { compareField = value;} 
            }

            public abstract int Compare(T x, T y);
        }
}
Run Code Online (Sandbox Code Playgroud)

有人能指出错误我的道,也给我一个简要的解释,以什么我做错了,为什么它抛出这个错误?

c# abstract-class class

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