问题列表 - 第35739页

Xlib中的窗口位置

如何使用普通的'xlib(或全新的XCB)获得相对于根窗口(即整个屏幕)的顶级窗口位置?

x11 xlib xcb

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

如何在Bash中逐行合并两个文件

我有两个文本文件,每个文件都包含一行信息

file1.txt            file2.txt
----------           ---------
linef11              linef21
linef12              linef22
linef13              linef23
 .                    .
 .                    .
 .                    .
Run Code Online (Sandbox Code Playgroud)

我想使用bash脚本逐行合并这些文件,以获得:

fileresult.txt
--------------
linef11     linef21
linef12     linef22
linef13     linef23
 .           .
 .           .
 .           .
Run Code Online (Sandbox Code Playgroud)

怎么能在Bash中完成?

unix bash

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

在Python中子集数据

对于我正在编写的一些Python代码,我想在R中使用等效的子命令.

这是我的数据:

col1    col2    col3    col4    col5
100002  2006    1.1 0.01    6352
100002  2006    1.2 0.84    304518
100002  2006    2   1.52    148219
100002  2007    1.1 0.01    6292
10002   2006    1.1 0.01    5968
10002   2006    1.2 0.25    104318
10002   2007    1.1 0.01    6800
10002   2007    4   2.03    25446
10002   2008    1.1 0.01    6408
Run Code Online (Sandbox Code Playgroud)

我想子集基于内容的数据col1col2.(col1中的唯一值为100002和10002,col2中的唯一值为2006,2007和2008.)

这可以使用subset命令在R中完成,Python中有类似的东西吗?

python arrays numpy r subset

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

使用.add进行arraylist似乎不起作用,我做错了什么?


 public boolean addPoint(Point p){
  points.add(p);
  extremes();
  return points.add(p);
 }
Run Code Online (Sandbox Code Playgroud)

好吧,所以当我运行这段代码时,主类调用addPoint并传递一个Point,但是当它到达"points.add(p);"行时 它给了我一个"java.lang.NullPointerException"错误.仅供参考:"points"是一个arrayList.

另外在旁注,我使用的是"return points.add(p);" 是否返回布尔值?而在另一方面,我似乎并没有称之为"极端();" 是的,因为我得到一个无法访问的代码错误.

感谢您的帮助!:)

java arraylist

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

Java:简单递归函数只返回1

这奇怪地是我的第一个Java应用程序,我想要实现一个任意精度阶乘函数,我做了递归一个很好,但我的迭代一个只输出"1"而没有别的..这对我来说太晚了我无法发现为什么,我不知道哪里出错了,这里有什么明显的东西吗?

public static BigInteger ifact(BigInteger n) {
    BigInteger ret = new BigInteger("1");
    BigInteger i = new BigInteger("1");
    for(i = new BigInteger("0"); i.compareTo(n) == 0; i.add(new BigInteger("1"))){
        ret.multiply(i);
    }
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

如果您没有注意到它使用了BigInteger软件包,请查看奇怪的文章.

另外,像C一样,你可以做类似于typedef的事情,所以我不需要每次都输入"BigInteger"吗?

编辑:我想我的意思是设定retn,可能是它,或者......可能不是.

java algorithm factorial

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

部分嘲笑作为代码气味?

为什么关于"部分嘲笑"以及需要它的代码会有如此多的仇恨?

这是一个(理论上)示例实现:

public ComplexResult1 operationA(Stimulus a) {
    {
        ...
        result = ...;
    }
    auditTheChange(a);
}
public ComplexResult2 operationB(Stimulus b) {
    {
        ...
        result = ...;
    }
    auditTheChange(b);
    return result;
}
void auditTheChange(Stimulus stim) {
    // do a bunch of stuff to record the change
    // and interact with another outside service
}
Run Code Online (Sandbox Code Playgroud)

现在,根据我的理解,这是重构良好的代码.

如果我想UNIT测试operationA和operationB,确保在每个场景中都进行审计,但不必测试审计代码的细节,我会使用部分模拟.

我没有看到/理解导致如此多的项目(EasyMock,Mockito等)推荐重构?

java refactoring mocking partial-mocks

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

我应该使用Flash还是Flex?

在SO,我问我应该使用什么语言创建一个Web应用程序,用于从用户网络摄像头捕获视频,并在他点击"提交"时将其发送到服务器,答案主要是Flash.

但是在网上搜索时我对这个Flash/Flex事情感到困惑,因为他们说Flash是制作动画而Flex是真正创建网络应用程序.

那我该怎么用?通过Flash他们意味着Flex?或者像Flash这样的程序没问题?我应该使用Flash Pro吗?还是Flash Builder?学习ActionScript或XMXL?

可能看起来网上有很多关于这个的内容,但是我读的越多,我就越感到困惑.

提前致谢.

apache-flex flash adobe flexbuilder

6
推荐指数
2
解决办法
450
查看次数

如何在javascript/Jquery中的特定符号后选择字符串?

我说我有一个字符串说and the cow went @moo,我只想选择moo ......我怎么会这样做?

javascript jquery

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

创建应用程序快捷方式

可能重复:
如何在C#或.Net中创建应用程序快捷方式(.lnk文件)

我们需要有关如何在c#中创建应用程序快捷方式的帮助#

c#

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

在长时间运行的后台线程上定期耗尽自动释放池的最佳方法?

在开发人员文档中,它说:

如果您的应用程序或线程长寿并且可能生成大量自动释放的对象,则应定期排空并创建自动释放池(如主线程上的Application Kit); 否则,自动释放的对象会累积,并且您的内存占用会增加.但是,如果您的分离线程没有进行Cocoa调用,则不需要创建自动释放池.

我想知道最好的办法是什么.我认为有几种方法可行,但不知道哪种方法是"最好的".我目前有一个启动线程的方法,并让它等待执行操作:

- (void)startThread
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    accessoryRunLoop = [NSRunLoop currentRunLoop];

    //Add a dummy port to avoid exiting the thread due to no ports being found
    [accessoryRunLoop addPort:[NSMachPort port] forMode:NSDefaultRunLoopMode];

    while(accessoryThreadIsRunning)
    {
        //Keep the thread running until accessoryTheadIsRunning == NO
        [accessoryRunLoop runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
    }

    [pool release];
}
Run Code Online (Sandbox Code Playgroud)

我能想到的选择是:

1)在while中添加一个计数器(accessoryThreadIsRunning),这样每50或100次它将耗尽自动释放池并创建一个新的.

2)每次我在该线程中执行一个方法(使用performSelector:onThread :),我可以创建一个自动释放池,然后在方法结束时释放它.

3)制作一个计时器,以便排空一个池,然后定期创建.

我认为选项1是最好的,但想知道我应该采用不同的方式做到这一点.谢谢!

multithreading objective-c autorelease

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