小编Bel*_*gor的帖子

如何在Git分支中搜索文件或目录?

在Git中,我如何通过多个分支的路径搜索文件或目录?

我在一个分支中写了一些东西,但我不记得是哪一个.现在我需要找到它.

澄清:我正在寻找一个我在其中一个分支上创建的文件.我想通过路径找到它,而不是通过它的内容找到它,因为我不记得内容是什么.

git branch

303
推荐指数
5
解决办法
11万
查看次数

在迭代和从ArrayList中删除元素时,如何避免java.util.ConcurrentModificationException

我有一个我想迭代的ArrayList.迭代它时,我必须同时删除元素.显然这会抛出一个java.util.ConcurrentModificationException.

处理此问题的最佳做法是什么?我应该先克隆列表吗?

我删除不在循环本身但是代码的另一部分的元素.

我的代码看起来像这样:

public class Test() {
    private ArrayList<A> abc = new ArrayList<A>();

    public void doStuff() {
        for (A a : abc) 
        a.doSomething();
    }

    public void removeA(A a) {
        abc.remove(a);
    }
}
Run Code Online (Sandbox Code Playgroud)

a.doSomething可能打电话Test.removeA();

java foreach arraylist

185
推荐指数
11
解决办法
31万
查看次数

JSON对象中的项目使用"json.dumps"乱序?

我正在使用json.dumps像json转换成json

countries.append({"id":row.id,"name":row.name,"timezone":row.timezone})
print json.dumps(countries)
Run Code Online (Sandbox Code Playgroud)

我的结果是:

[
   {"timezone": 4, "id": 1, "name": "Mauritius"}, 
   {"timezone": 2, "id": 2, "name": "France"}, 
   {"timezone": 1, "id": 3, "name": "England"}, 
   {"timezone": -4, "id": 4, "name": "USA"}
]
Run Code Online (Sandbox Code Playgroud)

我希望按以下顺序拥有密钥:id,name,timezone - 但我有时区,id,名称.

我该怎么解决这个问题?

python json

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

在Java中,如何从派生类中的重写方法调用基类的方法?

我有两个Java类:B,它扩展了另一个类A,如下所示:

class A {
    public void myMethod() { /* ... */ }
}

class B extends A {
    public void myMethod() { /* Another code */ }
}
Run Code Online (Sandbox Code Playgroud)

我想打电话A.myMethod()B.myMethod().我来自C++世界,我不知道如何在Java中做这个基本的事情.

java methods polymorphism inheritance

130
推荐指数
6
解决办法
24万
查看次数

python-dev安装错误:ImportError:没有名为apt_pkg的模块

我是Debian用户,我想安装python-dev,但是当我在shell中以root身份运行代码时:

# aptitude install python-dev
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):       
  File "/usr/bin/apt-listchanges", line 28, in <module>
    import apt_pkg
ImportError: No module named apt_pkg
Run Code Online (Sandbox Code Playgroud)

什么似乎是问题,我该如何解决?

python linux installation debian

58
推荐指数
13
解决办法
11万
查看次数

在Eclipse中增加堆空间:(java.lang.OutOfMemoryError)

try {
    // CompareRecord record = new CompareRecord();
    Connection conn = new CompareRecord().getConection("eliteddaprd","eliteddaprd","192.168.14.104","1521");
    ResultSet res = null;

    if (conn != null){
        Statement stmt = conn.createStatement();
        res = stmt.executeQuery("select rowindx,ADDRLINE1 from dedupinitial order by rowindx");
    }

    Map<Integer,String> adddressMap = new LinkedHashMap<Integer, String>();
    if (res != null){
        System.out.println("result set is not null ");
        while(res.next()){
            adddressMap.put(res.getInt(1),res.getString(2));
        }
    }

    System.out.println("address Map size =========> "+adddressMap.size());
    Iterator it = adddressMap.entrySet().iterator();
    int count = 0;
    int min = 0;

    while (it.hasNext()){
        Map.Entry pairs = (Map.Entry)it.next();
        Pattern p …
Run Code Online (Sandbox Code Playgroud)

java eclipse exception-handling

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

如何在Java中从String创建XML对象?

我正在尝试编写一个帮助我创建XML对象的代码.例如,我将给一个字符串作为函数的输入,它将返回一个XMLObject.

XMLObject convertToXML(String s) {}
Run Code Online (Sandbox Code Playgroud)

当我在网上搜索时,通常我会看到有关创建XML文档的示例.所以我看到的关于创建XML并写入文件并创建文件的所有内容.但我做了类似的事情:

Document document = new Document();
Element child = new Element("snmp");
child.addContent(new Element("snmpType").setText("snmpget"));
child.addContent(new Element("IpAdress").setText("127.0.0.1"));
child.addContent(new Element("OID").setText("1.3.6.1.2.1.1.3.0"));
document.setContent(child);
Run Code Online (Sandbox Code Playgroud)

您认为创建XML对象是否足够?还能帮助我如何从XML获取数据吗?例如,我如何IpAdress从XML获取?

非常感谢你们

编辑1:实际上现在我觉得我可能会更容易拥有一个像这样的文件base.xml,我会把所有基本的东西写进去,例如:

<snmp>
<snmpType><snmpType>
<OID></OID>
</snmp>
Run Code Online (Sandbox Code Playgroud)

然后使用此文件创建XML对象.你觉得怎么样?

java xml jdom xml-parsing

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

json.dump在看似有效的对象上抛出"TypeError:{...}不是JSON可序列化的"?

背景:我正在编写一个应该管理我的音乐文件的python程序.它抓取目录并将以JSON编码的文件及其元数据(通过mutagen)作为简单的"数据库"放入文件中.我有很好的目录搜索,但是当我尝试保存数据库或编码为JSON时,它会抛出"TypeError:{...}不是JSON可序列化的"(...是来自dict的一些键和值,更多关于以下内容)

问题:程序按照以下格式构建一个大型字典对象:

{
    "<song id>":{
        "artist":"<song artist>",
        "album":"<song album>",
        "title":"<song title>"},
    ...
}
Run Code Online (Sandbox Code Playgroud)

每个歌曲文件都通过此格式编制索引.当我尝试将数据库转储到文件时,我得到了这个:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    sit()
  File "D:\workbench\ideas\musicmanager\v0\spider.py", line 116, in sit
    json.dump(js.db,f,True)
  File "C:\Python27\lib\json\__init__.py", line 181, in dump
    for chunk in iterable:
  File "C:\Python27\lib\json\encoder.py", line 428, in _iterencode
    for chunk in _iterencode_dict(o, _current_indent_level):
  File "C:\Python27\lib\json\encoder.py", line 402, in _iterencode_dict
    for chunk in chunks:
  File "C:\Python27\lib\json\encoder.py", line 402, in _iterencode_dict
    for chunk in chunks:
  File "C:\Python27\lib\json\encoder.py", line 436, …
Run Code Online (Sandbox Code Playgroud)

python json typeerror

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

未捕获Java异常

为什么Java中的一些例外没有被捕获catch (Exception ex)?这是代码完全失败,出现未处理的异常.(Java版本1.4).

public static void main(String[] args) {
    try {
        //Code ...
    } catch (Exception ex) {
        System.err.println("Caught Exception");
        ex.printStackTrace();
        exitCode = app.FAILURE_EXIT_CODE;
    }
    finally {
        app.shutdown();
    }
    System.exit(exitCode);
}
Run Code Online (Sandbox Code Playgroud)

我得到了 Exception in thread "main" java.lang.NoSuchMethodError

但这很有效

public static void main(String[] args) {
    int exitCode = app.SUCCESS_EXIT_CODE;
    try {
        //Code ...
    } catch (java.lang.NoSuchMethodError mex){
        System.err.println("Caught NoSuchMethodError");
        mex.printStackTrace();
        exitCode = app.FAILURE_EXIT_CODE;
    } catch (Exception ex) {
        System.err.println("Caught Exception");
        ex.printStackTrace();
        exitCode = app.FAILURE_EXIT_CODE;
    }
    finally {
        app.shutdown();
    } …
Run Code Online (Sandbox Code Playgroud)

java exception try-catch

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

使用d3.json导入本地json文件不起作用

我尝试使用导入本地.json文件d3.json().

该文件filename.json存储在与我的html文件相同的文件夹中.

然而(json)参数是空的.

d3.json("filename.json", function(json) {
    root = json;
    root.x0 = h / 2;
    root.y0 = 0;});
    . . . 
}
Run Code Online (Sandbox Code Playgroud)

我的代码与此d3.js示例中的代码基本相同

json d3.js

39
推荐指数
5
解决办法
6万
查看次数