问题列表 - 第29901页

如何在java中比较两个Arraylist值?

我有两个Arraylist RunningProcessList AllProcessList它包含以下值

 RunningProcessList:
    Receiver.jar



 AllProcessList:
    Receiver.jar
    Sender.jar
    Timeout.jar
    TimeourServer.jar
Run Code Online (Sandbox Code Playgroud)

AllProcessList arraylist包含所有java进程,RunningProcessList arraylist包含当前正在运行的进程.我想比较这两个arraylist,我想显示如果进程没有运行.例如比较两个列表并希望显示以下进程未运行.

 Result:
    Sender.jar
    Timeout.jar
    TimeourServer.jar
Run Code Online (Sandbox Code Playgroud)

我使用了以下代码,但它不起作用.

Object Result = null;
for (int i = 0; i <AllProcessList.size(); i++) {
   for (int j = 0; j < RunningProcessList.size(); j++) {
       if( AllProcessList.get(i) != ( RunningProcessList.get(j))) {
           System.out.println(  RunningProcessList.get(j)));
           Result =RunningProcessList.get(j);
       }
       if(AllProcessList.get(i) != ( RunningProcessList.get(j))) {
           list3.add(Result);
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

DispatcherTimer的'IsEnabled'和'Start/Stop'有什么不同?

我认为IsEnabled = false/true与System.Windows.Threading.DispatcherTimer类的Stop/Start方法完全相同我说对了吗?

[编辑]开始():以完整间隔倒计时开始计时器.IsEnabled = false:暂停计时器,间隔倒计时仍然存在.IsEnabled = true:恢复计时器并继续使用上次使用的间隔倒计时.停止():停止计时器,间隔倒计时会重置吗?

c# wpf

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

为什么没有办法在C++中撤消'使用'?

我经常发现自己想要一种方法来撤消using语句的效果或包含所有命名空间(例如std)但排除一些要替换的位(例如cout).出于某种原因,这是不可能的.我想知道是否有人知道为什么决定不将这种能力添加到语言中?有一些技术原因吗?我认为它不仅仅是被遗忘,因为它似乎也不适用于C++ 0x.

只是为了澄清,我不是在寻找解决方法,因为谷歌可以告诉我这些.我正在寻找一个解释为什么这是不可能的,以及为什么不考虑(据我所知)包含在0x中.

c++ c++11

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

iOS4中的"Power Logging"设置有什么作用

从iOS4开始,我注意到iPhone上的一个新设置:设置 - >开发人员(仅在iPod,照片,商店下方) - >电源 - >日志记录.

有谁知道这是做什么的?我在文档或网上找不到任何相关内容.

iphone settings logging ios4

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

关于git checkout的困惑

我对git checkout的行为感到困惑.git checkout文档说:

- 合并

切换分支时,如果对当前分支和要切换到的分支之间的一个或多个文件进行本地修改,则该命令拒绝切换分支以保留上下文中的修改.但是,使用此选项,当前分支,工作树内容和新分支之间的三向合并已完成,您将进入新分支.

但是,我做了一个小测试,表现不像粗体部分那样.那是:

  1. 我创建了一个git repo
  2. 用一些conent创建一个目录和一个文件,并在master分支中提交它.
  3. 创建另一个分支"testbranch"
  4. 更改master中文件的内容.但没有承诺.
  5. 切换到"testbranch".
  6. 现在,来自master分支的更改和未提交的更改将转到testbranch!

如果我有一些本地更改并想切换到分支机构,它不应该失败吗?

下面是重现此行为的命令列表:

sabya@SABYA-PC e:/test/merge_test
$ git init
Initialized empty Git repository in E:/test/merge_test/.git/

sabya@SABYA-PC e:/test/merge_test (master)
$ mkdir src

sabya@SABYA-PC e:/test/merge_test (master)
$ echo "Hello World" > src/a.txt

sabya@SABYA-PC e:/test/merge_test (master)
$ cat src/a.txt
Hello World

sabya@SABYA-PC e:/test/merge_test (master)
$ git add src

sabya@SABYA-PC e:/test/merge_test (master)
$ git commit -m "say hello"
[master (root-commit) 939f6e0] say hello
 1 files changed, 1 …
Run Code Online (Sandbox Code Playgroud)

git git-checkout

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

C#中的字节数组是否可以使用“别名”?

我想调用一个重载的回调方法,该方法可以接受几种不同类型的参数。

string s = "some text";
PerformCallback(s);

int i = 42;
PerformCallback(i);

byte[] ba = new byte[] { 4, 2 };
PerformCallback(ba);
Run Code Online (Sandbox Code Playgroud)

到目前为止没有问题。但是现在我想拥有两种不同类型的字节数组,我们称它们为蓝色字节数组和绿色字节数组。字节数组本身就是字节数组。它们的蓝色和绿色只是一个哲学概念,但是我想写一个重载的回调方法,该方法对两种字节数组有两种不同的重载,以及一种调用两种不同的重载的方式。我非常希望避免使用额外的参数来指示字节数组的颜色,并且我希望避免任何添加封闭类或类似内容的事情,这些都会增加运行时开销。

有任何想法吗?提前致谢。

c#

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

有没有直接的方法来获取PowerPoint演示文稿中幻灯片的索引?

我试图以编程方式复制PowerPoint演示文稿中的幻灯片,并将其粘贴到原始文件后.

我的第一个想法是获取旧幻灯片的索引,并将副本添加到所需的新索引,但我似乎无法找到一种直接的方法来检索该索引.我希望有类似的东西Slides.IndexOf(Slide slide),但找不到那样的东西.我最后编写了非常老派的代码,这似乎有用,但我很好奇是否有更好的方法来做到这一点.

var slide = (PowerPoint.Slide)powerpoint.ActiveWindow.View.Slide;
var slideIndex = 0;
for (int index = 1; index <= presentation.Slides.Count; index++)
{
    if (presentation.Slides[index] == slide)
    {
        slideIndex = index;
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是C#/ VSTO,但任何可以让我走上正确道路的输入都值得赞赏,无论是VBA还是VB!

powerpoint vba vsto

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

我怎样才能确定哪个屏幕保持菜单栏?

在Cocoa中,当计算机有多个屏幕时,如何确定哪个屏幕保持菜单栏?

这是我到目前为止所拥有的:

NSArray * screens = [NSScreen screens];
NSScreen * mainScreen = [screens objectAtIndex:0];
if ([screens count] > 1)
{
    for (NSScreen * screen in screens)
    {
        if (/* screen == the screen that holds the menubar */)
        { mainScreen = screen; break; }
    }
}

NSLog(@"the main screen is: %@", mainScreen);
Run Code Online (Sandbox Code Playgroud)

注意:我尝试使用[NSScreen mainScreen],但它只返回当前活动窗口所在的屏幕.如果我的应用程序中没有打开其他窗口,它只返回具有菜单栏的屏幕.

cocoa screen objective-c menubar

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

.NET类前缀和后缀命名约定

开发人员团队通常具有一些基于类功能的类命名约定以及它在模式中扮演的角色.例如,我们使用以下后缀:

  • 信息的数据结构类(仅限公共属性,没有方法,如业务实体).
  • 整个项目中使用具有通用功能的类的助手(StringHelper,FormatHelper,ImageHelper)
  • 控制器用于MVC的控制器
  • DAL类的存储库,包含按其专用的实体分组的操作(PersonRepository,OrderRepository)
  • 业务逻辑类经理

等等.

您的团队使用的后缀/前缀的命名约定是什么?

.net class naming-conventions

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

在刚刚构建的对象中访问id

我有一个rails应用程序,我有一个belongs_to has_many关系的集群和用户.

在cluster_controller创建方法中,我写道:

@cluster = @current_user.clusters.build(params[:cluster])
Run Code Online (Sandbox Code Playgroud)

现在我想运行一些命令行脚本:

output = `echo cluster#{@cluster.id} > /tmp/out`
Run Code Online (Sandbox Code Playgroud)

......这里有其他功能

我也试过了

output = `echo cluster#{@cluster.id.to_s} > /tmp/out`
Run Code Online (Sandbox Code Playgroud)

当我这样做时,文件只有群集而不是群集#.为什么这样,我该如何解决?

ruby ruby-on-rails

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