问题列表 - 第23762页

对对象集合进行排序的有效方法

我需要对一组对象进行排序,它们以表格格式显示在网页上.我的排序集合创建如下

TreeSet<MyObject> objs= new TreeSet<MyObject>();
Run Code Online (Sandbox Code Playgroud)

目前MyObject正在实现Comparable接口以提供排序.在compareTo方法对象中,根据创建日期检查对象作为我的排序逻辑.

现在我需要根据类的其他各种实例变量对此集合进行排序.在探索实现这一目标的选项后,我对此执行有两个想法,

  1. 用一个Comparator.在这个类中,我可以实现我的逻辑来对集合进行排序.
  2. 创建数据库查询以返回已排序的集合MyObject.我可以使用ORDER BYOptimization来实现这一目标.

因此,我想知道您对这两种方法的看法以及应该是这种要求的最佳解决方案.

java database collections

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

我需要将两个十六进制数字之间的数字随机化,表示为字符串

...并将数字作为字符串返回.

我怎样才能做到这一点?那有没有图书馆?

c++

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

给定IP地址和子网掩码,如何计算CIDR?

好吧,我似乎无法弄明白:给出以下内容:

IP address = 192.168.1.0
Subnetmask = 255.255.255.240

使用c#,如何计算CIDR表示法192.168.1.0/28?有没有一种简单的方法来实现这一目标?我错过了什么吗?

谢谢!

.net c# ip-address subnet

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

Android会保留.apk文件吗?如果是这样的话?

android从Marketplace安装应用程序后,是否保留.apk文件?

是否有标准位置Android将保留此类文件?

installer android packages apk

178
推荐指数
11
解决办法
41万
查看次数

使用Rails验证两个属性中只有一个存在的最优雅方法是什么?

class Followup < ActiveRecord::Base
  belongs_to :post
  belongs_to :comment
end
Run Code Online (Sandbox Code Playgroud)

此模型只需要一个帖子或一个评论,但只需要两个中的一个.

这是我正在尝试做的rspec:

  it "should be impossible to have both a comment and a post" do
    followup = Followup.make
    followup.comment = Comment.make
    followup.should be_valid
    followup.post = Post.make
    followup.should_not be_valid
  end
Run Code Online (Sandbox Code Playgroud)

我可以看到一堆解决方案来做到这一点,但这样做最优雅的方法是什么?

ruby validation polymorphism ruby-on-rails

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

Eclipse中的C代码自动完成

我是一名Java开发人员,我已经下载了Eclipse for C(课程目的),令我惊讶的是,控制+空间快捷方式(用于自动完成)不起作用.我使用wizzards创建了一个新项目和一个新类,并开始输入"print",然后尝试查找自动完成功能.经过一段谷歌搜索后,我到达C/C++- > Editor- > Content Assist- > Advanced然后我验证了这一点Help proposals,Parsing-based proposalsTemplate proposals检查了选项.然后,我Keys使用该页面上的链接转到首选项页面,并输入了之前所有相关内容辅助的绑定,C\C++ Content Assist (type...)并在When框中选择了该C\C++ Editor选项.但是没有提供自动完成功能.有人可以指出我正确的方向吗?

更新:我接受答案不是因为我确定它是对的,而是因为我已经意识到我在日食的配置上犯了一些错误并且已经看到了另一个安装/配置(即我的一个朋友) eclipse确实自动完成,即使它仍然缺少许多java版本的功能.

c eclipse autocomplete

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

转换类型

我有以下问题.
我有一个班级"Instellingen",这是其他3个班级的一个领域

    public class Instellingen
    {
        private int _ID;
    }
    public class Class1: Button
    {
        private Instellingen _Instellingen;
    }
    public class Class2 : Label
    {
        private Instellingen _Instellingen;
    }
    public class Class3 : TextBox
    {
        private Instellingen _Instellingen;
    }
Run Code Online (Sandbox Code Playgroud)

如果我有另一个类,它使用其他类(但它可以是这3个类中的任何一个)我是否必须使用开关?或者有更简单的方法吗?

    public class AnotherClass
    {
        public AnotherClass ()
        {
            GetInstellingenFromClass(new Class1());
            GetInstellingenFromClass(new Class2());
            GetInstellingenFromClass(new Class3());
        }
        private void GetInstellingenFromClass(Control c)
        {
            switch (c.GetType.ToString())
            {
                case "Class1":
                    Class1 klasse = (Class1) c;
                    //Do something with the _Instellingen of this class
                    break;
                case …
Run Code Online (Sandbox Code Playgroud)

c# type-conversion

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

在zend框架中运行控制器单元测试时获取"没有为此应用程序定义的默认模块"异常

对于没有自定义模块的应用程序,我有一个具有默认目录结构的应用程序(请参见结尾处的结构图).

我已按照许多教程中的说明编写了一个ControllerTestCase.php文件,并且我也创建了相应的引导程序文件(再次参见最后的数字).

我已经编写了一些运行良好的模型测试,但是当我开始编写索引控制器测试文件时,只有一个测试,其中只有一行("$ this-> dispatch('/');" ),我在运行phpunit时遇到以下异常(但是使用浏览器导航到同一个位置 - 一切都很好并且正常工作):

1) IndexControllerTest::test_indexAction_noParams
Zend_Controller_Exception: No default module defined for this application
Run Code Online (Sandbox Code Playgroud)

为什么是这样 ?我做错了什么?

附录:
目录结构:

-proj/
  -application/
    -controllers/
      -IndexController.php
      -ErrorController.php
    -config/
    -layouts/
    -models/
    -views/
      -helpers/
      -scripts/
        -error/
          -error.phtml
        -index/
          -index.phtml
    -Bootstrap.php
  -library/
  -tests/
    -application/
      -controllers/
        -IndexControllerTest.php
      -models/
      -bootstrap.php
      -ControllerTestCase.php
    -library/
    -phpunit.xml
  -public/
    -index.php
Run Code Online (Sandbox Code Playgroud)

(基本上我在models目录中有更多的文件,但这与这个问题无关.)

application.ini文件:

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "My"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0 …
Run Code Online (Sandbox Code Playgroud)

phpunit zend-framework exception

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

构建后给app.config另一个名字?

众所周知,当您使用app.config文件构建项目时,它会被复制到bin目录并重命名为$(targetFileName).config.

是否有可能被称为其他东西?

例如,如果我的可执行文件名为myApplication.exe,我可以使用名为settings.config的配置文件而不是myApplication.exe.config吗?

干杯

.net app-config

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

SandCastle是一个死的项目吗?

微软在发布Sandcastle的CTP/Beta版本时杀死了NDoc,我很少看到有关沙堡的可用版本的新版本的信息(例如,带有集成的UI).最新的发布是2008年5月的发布.Sandcastle是一个死的项目还是将它包含在Visual Studio 2010中?

.net sandcastle ndoc

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