小编n61*_*007的帖子

调试eclipse IDE本身

我很想学习如何调试eclipse IDE.回到我使用VS进行.NET开发的时候,我可以随时将VS附加到进程并开始追踪问题.我希望有一些与eclipse类似的东西,但作为Java世界的新手,我不知道这一点.

我和iBUS(在Ubuntu 9.10上)一起运行时,最近经常会出现这种情况.我希望我能找到什么真正挂起我的日食并避免这种情况(想象一下你的eclipse挂起,你打开的每个文件都被关闭了.这只会让我发疯).

eclipse ubuntu

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

是否有一种脚本语言可以"编译"到Windows批处理语法?

是否有一种语言,类似于CoffeeScript对JavaScript的语言,编译为windows batch | cmd |命令行的语言?

我所指的cmd版本是基于NT的版本,特别是XP sp3及以上版本.

windows command-line cmd batch-file

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

如何列出Win32命名空间的内容?

有没有办法列出Win32 Device Namespaces(UNC路径前缀:) \\.\Win32 File Namespaces(UNC路径前缀:)的内容\\?\

目标是使应用程序适合作为命令行(1)工具,可以使用UNC(通用命名约定)进行导航.是否已经为此编写了工具?我知道WinObj,但这不是开源和GUI工具.

同样,如何列出哪些命名空间可用NT namespace

是否有处理这些问题的Windows API调用? 更新2 WinApi不适用于此,NT Native API正如Hans PassantRoger Lipscombe的评论中所指出的那样 .

更新1如果它们没有被winapi暴露,WinObj如何列出它们?

参考:http: //msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#paths


(1):Win32控制台

windows winapi namespaces path nt-native-api

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

python unittest - 使用'buffer'选项来抑制stdout - 我该怎么办?

在unittest docs [ http://docs.python.org/2/library/unittest.html#unittest.main ]中,我看到了以下描述的方法签名:

unittest.main([module[, defaultTest[, argv[, testRunner[, testLoader[, exit[, verbosity[, failfast[, catchbreak[, buffer]]]]]]]]]])
Run Code Online (Sandbox Code Playgroud)

最后一个选项是"缓冲区".文档解释了有关此选项的以下内容:

failfast,catchbreak和buffer参数与同名命令行选项具有相同的效果.

命令行选项的文档[ http://docs.python.org/2/library/unittest.html#command-line-options ]解释'缓冲区'如下:

-b, -
缓冲区在测试运行期间缓冲标准输出和标准错误流.通过测试期间的输出被丢弃.输出在测试失败或错误时正常回显,并添加到失败消息中.

我有以下演示代码,它没有表现出预期的行为:

import unittest2

class DemoTest(unittest2.TestCase):
    def test_one(self):
        self.assertTrue(True)

    def test_two(self):
        self.assertTrue(True)

if __name__ == '__main__':
    test_program = unittest2.main(verbosity=0, buffer=True, exit=False)
Run Code Online (Sandbox Code Playgroud)

该程序的输出是:

----------------------------------------------------------------------
Ran 2 tests in 0.000s

OK
Run Code Online (Sandbox Code Playgroud)

事实上,如果我将程序中的最后一行改为:

test_program = unittest2.main(verbosity=0, buffer="hello", exit=False)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?(我尝试使用unittest而不是unittest2,但没有区别.)

python unit-testing

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

如何分发Android库

我一直在为一个android库项目旋转一个jar,并在我的其他应用程序中包含这个jar.但是在developer.android.com上,我看到这个声明我无法在jar中分发库:

  • 您无法将库项目导出到JAR文件

库不能作为二进制文件(例如JAR文件)分发.这将在SDK工具的未来版本中添加.

我真的不明白这是什么意思.

android jar android-library

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

为什么java中的实例initiazer块只执行一次?

class B {

    {
        System.out.println("IIB B");
    }

    B(int i) {
        System.out.println("Cons B int");

    }

    public B() {
        this(10);
        System.out.println("Cons B");
    }
}

public class C extends B {

    {
        System.out.println("IIB C");
    }

    public C() {
        System.out.println("Cons C");
    }

    public static void main(String[] args) {
        C c1 = new C();
    }
}
Run Code Online (Sandbox Code Playgroud)

产量

 IIB B
Cons B int
Cons B
 IIB C
Cons C
Run Code Online (Sandbox Code Playgroud)

根据Oracle教程,

"Java编译器将初始化程序块复制到每个构造函数中.因此,这种方法可用于在多个构造函数之间共享代码块."

那么为什么B类的初始化程序块没有执行两次,因为构造函数执行了两次?

java

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

如何检查特定的子解析器?

如何检查特定的子解析器?

import argparse
if __name__ == "__main__":
    mainparser = argparse.ArgumentParser()
    submainadder = mainparser.add_subparsers(title='subcommands')
    parser_ut = submainadder.add_parser('unittest')
    stuff = mainparser.parse_args()
    # if 'unittest' was selected:
    #     do_things()
Run Code Online (Sandbox Code Playgroud)

python argparse subparsers

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

Python等同于Java的“ tryLock”(惯用语言)?

在Java中,tryLock(很长时间,TimeUnit单位)可以用作获取锁的非阻塞尝试。如何实现python中的等效功能?(Pythonic | 惯用方式是首选!)

Java tryLock:

ReentrantLock lock1 = new ReentrantLock()
if (lock1.tryLock(13, TimeUnit.SECONDS)) { ... }
Run Code Online (Sandbox Code Playgroud)

Python锁:

import threading
lock = Lock()
lock.acquire() # how to lock.acquire(timeout = 13) ?
Run Code Online (Sandbox Code Playgroud)

python multithreading asynchronous locking nonblocking

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

android的Bundle在功能上是不是与Map相同?

我正在寻找一种将Bundle转换为HashMap的方法.我很惊讶这样的方法不在文档中.

Bundle是否相当于Map,你有String 和Object ?它理论上可以转换为映射吗?这样做的方法是什么?

编辑:Bundle中键和值之间的关系是否明确?

java android bundle

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

是否可以在批处理/ cmd中回显一些不可打印的字符?

动机

我有一个第三方,不知何故长.bat文件为某些特定功能编写,并将需要相当大的努力重写(这个努力也受到我的问题的阻碍).在for循环中,调试它的最基本方法似乎是将一些信息回显到屏幕上.我曾经\r在其他语言中使用(0x0D)字符执行此操作,在某些终端/控制台上重写相同的行(以避免过度浮动,因为在我的情况下,最后一行将包含错误).我已经将值保存到变量中.但是,由于迭代可能需要很长时间,我仍然乐意将一些输出写入不会过冲的屏幕.

我试过的

  • 我知道我可以在回显一个单一换行符cmdecho.-但我只需要回车
  • 我尝试过这些,但他们的工作我以前不:echo \r,echo ^r,echo \x0d,echo ^x0d,echo #0d,echo ^#0d,echo #x0d,echo ^x0d
  • 我试图在没有太多帮助的情况下为类似的东西抢劫网

是否有可能以某种方式回显windows/dos/nt/cmd批处理文件中的回车符(或其他不可打印的)字符?

PS.我使用的是XP或7 cmd处理器

windows cmd batch-file carriage-return non-printing-characters

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