小编P b*_*sak的帖子

使用java获取XML文件中的所有标记

嗨我想获得XML中所有标签的列表,如果某些标签带有特定属性,我也想要属性的值.例如,这里有一个具体的例子,

<?xml version="1.0" encoding="utf-8"?>
<bbc.mobile.news.view.AVGalleryView android:background="@drawable/gallery_item_selector" android:padding="2.0dip" android:focusable="true" android:layout_width="139.0dip" android:layout_height="130.0dip"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <bbc.mobile.news.view.NewsImageView android:id="@id/galleryItemView" android:background="#00000000" android:padding="0.0dip" android:layout_width="@dimen/thumbnail_width" android:layout_height="@dimen/thumbnail_height" />
    <TextView android:textSize="13.0sp" android:textColor="@color/thumbnail_text" android:ellipsize="end" android:id="@id/articleTitleId" android:background="@color/thumbnail_text_bg" android:paddingLeft="5.0dip" android:paddingTop="2.0dip" android:paddingBottom="5.0dip" android:layout_width="139.0dip" android:layout_height="50.0dip" android:maxLines="2" android:layout_below="@id/galleryItemView" />
    <ImageView android:layout_gravity="center_vertical" android:id="@id/avIconView" android:background="#99000000" android:duplicateParentState="true" android:layout_width="40.0dip" android:layout_height="40.0dip" android:src="@drawable/icon_playvideo_selected" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" />
</bbc.mobile.news.view.AVGalleryView>
Run Code Online (Sandbox Code Playgroud)

我对父子关系不感兴趣,如果存在父子关系,我想迭代到最深的孩子.我还想要android:idandroid:name属性值,如果存在于特定元素中.

问题是,您无法知道父子关系有多深,以及它将在xml中的位置.你之前也不知道标签名称.我可以考虑在我的代码中使用递归,但我相信有一个更简单的解决方案

java xml parsing dom sax

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

在OCaml函数声明中使用":"的目的是什么

OCaml声明的实际含义是什么?

let func (v: A.a) : unit =    

#rest of the function
Run Code Online (Sandbox Code Playgroud)
  1. 这是否意味着它需要类型Aa和返回单位的v
  2. 或者它需要两个参数,v和Aa并返回一个单位?
  3. 或者它需要一个带参数Aa的函数v并返回一个单位?
  4. 或者是其他东西?

ocaml functional-programming

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

安卓虚拟显示

我正在做一个项目,我需要在后台隐藏应用程序交互,只向用户显示结果。是否可以使用虚拟显示器

我还可以使用 VirtualDisplay 创建显示器并将其分配给特定应用程序吗?

到目前为止我还没有找到任何合适的例子。如果有一个很好的例子来说明如何使用 VirtualDisplay 及其主要目的,我们将非常感激。

java virtual android

5
推荐指数
0
解决办法
1883
查看次数

没有源代码的Android应用程序中的方法覆盖

有人可以在没有源代码的情况下给我一个关于android apks中方法覆盖的ide吗?我听说有一个Android特定版本的emma项目可以通过仪器提供方法覆盖信息.但如果我没有源代码,我该如何设置代码呢?

我的目标是在运行应用程序时如何获取运行时调用哪些方法的报告.

java testing android code-coverage function

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

不完整的java字节码

嗨我有以下java代码,

public class A{
private String B="test_string";
private int AA;
public int C;
private int method1()
{
    int a;
    a=0;
    return a;
}


private int method1(int c, String d)
{
    int a;
    a=c;
    return a;
}
}
Run Code Online (Sandbox Code Playgroud)

但当我使用javap -c命令获取等效的字节代码时,

    Compiled from "A.java"
public class A extends java.lang.Object{
public int C;

public A();
  Code:
   0:   aload_0
   1:   invokespecial   #1; //Method java/lang/Object."<init>":()V
   4:   aload_0
   5:   ldc #2; //String test_string
   7:   putfield    #3; //Field B:Ljava/lang/String;
   10:  return

}
Run Code Online (Sandbox Code Playgroud)

我不清楚这里的字节代码,因为私有变量和方法声明在哪里?

任何人都可以向我解释这个吗?

java bytecode

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

android在相机上显示矩形

嗨我想在相机中显示一个矩形,这样当用户捕捉时,只能处理矩形内的区域.不知道怎么办呢?并且可以通过沿着角落拖动来调整矩形大小.

我没有打电话给相机应用程序.我正在使用相机API.

android android-camera android-camera-intent

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

在没有换行符的情况下从C#中读取文件

我想从C#中的文本文件中读取.但我希望文件中的所有行连接成一行.

例如,如果我在文件中有

A B C D

EFGH

我需要将ABCDEFGH作为一行阅读.

我可以通过从文件中一次读取一行并将该行连接到循环中的字符串来完成此操作.但有没有更快的方法来做到这一点?

c# file

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

Java列表实例在复制后保留其指针

我有以下LinkHashMap,

LinkedHashMap<String, ArrayList<String>> test1=new ...
Run Code Online (Sandbox Code Playgroud)

在循环中,我像这样分配键值对,

ArrayList<String> temp=new ...
//start iteration
temp.add("some strings")
test1.put("some string", temp);
temp.clear()//temp is cleared for next iteration
Run Code Online (Sandbox Code Playgroud)

这里temp是我之前创建的临时列表,并为其添加内容.但问题是,当我清除temp时,传递给test1temp也被清除,这意味着它被引用复制.如何在test1中使用temp仍然保持其引用.我知道这是一个基本概念,但我是java的新手,并没有完成它的所有功能.

java collections reference list

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

使用apache common io读取大文件

您好我使用以下代码使用FileUtils.readLinesApache commons IO库中的功能获取字符串列表中的所有行.这是我的代码,

List<String> lines=FileUtils.readLines(new File(fileName));
Run Code Online (Sandbox Code Playgroud)

但每当我发送一个文件说45MB,100万行时,它会给我一个内存不足的错误.应该是什么解决方案.我需要处理每一行.

java string io parsing

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

java如何从大小为800x600的图像中获取平均RGB值

如何从java中的jpeg图像有效地计算平均RGB值?我不需要获得超精确的结果,但我需要一个具有良好准确性的更快算法.

java rgb jpeg image colors

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

用XML表示图形

嗨,用XML表示图形的最佳方式是什么,其中节点可以是父节点的子节点,也可以是另一个子节点的父节点.它可以引用自身,多个节点可以拥有相同的父节点.一个节点可以有多个父节点.所有节点都来自同一个类.我想有效地构建它,这样如果我可以从父节点了解子节点,我可以转到特定的子标签,而不必迭代所有节点.可能吗?例如这里是一个概述,

A->B,C,D

B->C,D
Run Code Online (Sandbox Code Playgroud)

它可能看起来像

<Node name=A>
 <childNode name=B>
 <childNode name=C>
 <childNode name=D>
</Node>

<Node name=B>
 <childNode name=C>
 <childNode name=D>
</Node>
Run Code Online (Sandbox Code Playgroud)

那么还有比这更好的方法吗?每当我从A ie B获得一个孩子时,我将不得不基本遍历所有节点并将名称属性与B匹配以找到代表B的节点.我能以某种方式更快地完成它吗?

xml graph

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

从Java字节码构造一个解析树/ AST

有没有可用的方法或库可用于从Java字节码构建解析树?我的实际目标是创建AST。我知道有一些库可用于从源代码构建AST,只是想知道仅从字节码构建AST的方法。

java parsing programming-languages bytecode

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

如何在ruby中的递归调用期间保持值

我希望在递归调用期间保持变量的值为静态,例如,如果foo是一个name作为参数的函数,我想name 将第一次调用的值保存到foo变量中,变量将保留每个值中的值递归调用foo.

def run_app (name, startr)
  if startr==1
    constant_var=name
  end

  some_name = modify name
  diff = compare some_name, constant_var

  # recursive call
  run_app some_name, 0
end
Run Code Online (Sandbox Code Playgroud)

第一次调用就像,run_app "john", 1我希望在调用期间保留constant_var的值.我怎样才能做到这一点?

ruby ruby-on-rails

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