小编esk*_*era的帖子

在树结构中合并分支的模式或算法?

我试图将DAG(有向无环图)映射到我在下面显示的结构中.

这是我从DAG开始的一个例子

在此输入图像描述

弧总是从左到右.

然后我恢复图形并将其跨越到具有重复节点的树中,如下所示:

在此输入图像描述

我正在寻找的是一些算法或模式来实现以下合并结构.(注意它再次被还原)

在此输入图像描述

目标是生成这样的XML:

<root>
    <seq>
        <mod1/>
        <flow>
            <seq>
                <mod4/>
                <mod7/>
            </seq>
            <seq>
                <flow>
                    <seq>
                        <flow>
                            <mod4/>
                            <mod3/>
                        </flow>
                        <mod6/>
                    </seq>
                    <seq>
                        <flow>
                            <mod4/>
                            <mod3/>
                            <mod2/>
                        </flow>
                        <mod5/>
                    </seq>
                </flow>
                <mod8/>
            </seq>
        </flow>
    </seq>
</root>
Run Code Online (Sandbox Code Playgroud)

我不认为它是相关的,但我正在解析JSON以使用JAVA 7编写XML.框是Web服务,箭头表示输入和输出参数,因此,例如,模块5被调用一次模块1,2,3和4已完成,其输出是其输入.

编辑:好的,这是另一个十个节点的例子.我希望这能让您更好地了解我的节点何时合并.

在此输入图像描述

要回答@blubb,在这个例子中我们可以看到"服务"8和9是如何合并的.否则他们需要工作的所有服务(1,2,3,4,5和6)将被呼叫两次而不需要.最后一个草图中的中间分支将执行两次:一次为8次,一次为9次.

algorithm design-patterns

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

java.lang.OutOfMemoryError:PermGen空间错误

我已经为此阅读了所有类型的解决方案.一个链接在评论

处理"java.lang.OutOfMemoryError:PermGen space"错误

是迄今为止我发现的最好的.虽然相当复杂.

关键是,我得到这个错误只是用Maven编译一个项目.

据我所知,到目前为止还没有应用程序服务器.发生什么了?

我该怎么办?

这是我的错误:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:02.743s
[INFO] Finished at: Mon Sep 24 17:48:50 CEST 2012
[INFO] Final Memory: 77M/894M
[INFO] ------------------------------------------------------------------------
---------------------------------------------------
constituent[0]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-a
pi-1.13.1.jar
constituent[1]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-c
onnector-wagon-1.13.1.jar
constituent[2]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-i
mpl-1.13.1.jar
constituent[3]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-s
pi-1.13.1.jar
constituent[4]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/aether-u
til-1.13.1.jar
constituent[5]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/commons-
cli-1.2.jar
constituent[6]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-ae
ther-provider-3.0.4.jar
constituent[7]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-ar
tifact-3.0.4.jar
constituent[8]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-co
mpat-3.0.4.jar
constituent[9]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-co
re-3.0.4.jar
constituent[10]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-e
mbedder-3.0.4.jar
constituent[11]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-m
odel-3.0.4.jar
constituent[12]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-m
odel-builder-3.0.4.jar
constituent[13]: file:/C:/Program%20Files%20(x86)/apache-maven-3.0.4/lib/maven-p
lugin-api-3.0.4.jar
constituent[14]: …
Run Code Online (Sandbox Code Playgroud)

out-of-memory permgen maven

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

新手应该忘记片段吗?

我刚开始在Android上开发.当我看到TabActivities被弃用时,我正在练习API 15中的Tablayout教程.

我现在最好忘记Fragments并继续使用TabActivities进行开发吗?

tabs android android-fragments

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

可以在没有交互的情况下调用onCheckedChanged方法吗?

我有一个自定义ListView点击一个项目触发一个新的Activity.每一行ListView都有一个CheckBox和一个TextView.

这是getView我自定义的方法ListView:

public View getView(int position, View convertView, ViewGroup parent) {
        View v = convertView;
        if (v == null) {
            LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            v = vi.inflate(R.layout.puzzles_row, null);
        }
        ListedPuzzle lp = items.get(position);
        if (lp != null) {
            TextView title = (TextView) v.findViewById(R.id.listTitles);
            title.setText(lp.getTitle());
            CheckBox star = (CheckBox) v.findViewById(R.id.star_listed);
            star.setChecked(lp.isStarred());
            star.setTag(new Integer(position));

            star.setOnCheckedChangeListener(new OnCheckedChangeListener() {

                public void onCheckedChanged(CompoundButton buttonView,
                        boolean isChecked) {
                    Integer realPosition = …
Run Code Online (Sandbox Code Playgroud)

android oncheckedchanged

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

我应该将 onClickListener 放在自定义 ListView 的哪里?

我正在定制包含 a和 aListView的行。在我使用SimpleCursorAdapter 自定义之前,我的 工作正常。CheckBoxTextViewListViewsonListItemClick()

我读过我必须添加一个onClickListener到我的TextViews但是在哪里?为什么?

我仍在扩展ListActivity并传递Adapterto setListAdapter(listedPuzzleAdapter);,不是吗?

public class PuzzleListActivity extends ListActivity {

    private PuzzlesDbAdapter mDbHelper;
    private Cursor puzzlesCursor;

    private ArrayList<ListedPuzzle> listedPuzzles = null;
    private ListedPuzzleAdapter listedPuzzleAdapter;

    private class ListedPuzzleAdapter extends ArrayAdapter<ListedPuzzle> {

        private ArrayList<ListedPuzzle> items;

        public ListedPuzzleAdapter(Context context, int textViewResourceId,
                ArrayList<ListedPuzzle> items) {
            super(context, textViewResourceId, items);
            this.items = items;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View v = …
Run Code Online (Sandbox Code Playgroud)

android android-listview onclicklistener

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

我应该更改什么才能在自动生成的JAX-WS的响应XSD上获取不同的元素名称?

我用Java创建了一个Web服务JAX-WS.这是一个简单的只返回a的大写版本String:

@WebService(endpointInterface = "mod2.Mod2")
public class Mod2Impl implements Mod2 {

    @Override
    public String mod2(String x) {

        return x.toUpperCase();

    }
}
Run Code Online (Sandbox Code Playgroud)

及其界面:

@WebService
public interface Mod2 {

    @WebMethod
    String mod2(String x);

}
Run Code Online (Sandbox Code Playgroud)

JAX使用相关类为我生成mod2.jaxws包.响应是这样的:

@XmlRootElement(name = "mod2Response", namespace = "http://mod2/")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "mod2Response", namespace = "http://mod2/")
public class Mod2Response {

    @XmlElement(name = "return", namespace = "")
    private String _return;

    /**
     * 
     * @return
     *     returns String
     */
    public String getReturn() {
        return this._return;
    }

    /**
     * 
     * …
Run Code Online (Sandbox Code Playgroud)

xsd jax-ws

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

无法设置usb驱动程序在Galaxy Nexus中进行调试

我尝试在三星Galaxy中调试时遇到问题.我已按照Android开发者中的说明操作并下载了三星USB驱动程序,但当我到达更新驱动程序时,我不知道要选择哪个文件夹.SAMSUNG/USB DRIVERS中有26个文件夹.

另外,我在其他帖子中看过编辑android-sdk-windows\usb_driver\android_winusb.inf的解决方案,但是那个文件夹在哪里呢?

我的操作系统是WinXP SP3.

usb android driver

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

如何将属性onClick设置为ScrollView?

我有以下布局

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white" >

<LinearLayout
    android:id="@+id/answerMainFrame"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/white"
    android:isScrollContainer="true"
    android:onClick="toQuestion" >

    <ImageView
        android:id="@+id/answer_img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:contentDescription="@string/question_img_cd" />

    <TextView
        android:id="@+id/answer"
        style="@style/Question" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

有时ScrollView它太小而且不会填满整个屏幕,但我仍然想要toQuestion()点击屏幕上任意位置的方法.

我试过设置android:layout_height="wrap_content"LinearLayout,并android:onClick="toQuestion"ScrollView,但相同的结果.

android onclick scrollview

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

为什么我不能在ListView之后放置Adview?

我正在测试Adview我的布局.如果我放置Adview之前ListView一切都很好,但如果我把它放在它之后ListView它就不会出现.

怎么了?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/android:list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="bottom"
        android:background="@android:color/white" />

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="xxxx"
        ads:testDevices="xxxx" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android listview adview

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

意外的maven目录

我刚刚下载了Maven 3.0.4.

我的变量是:

M2_HOME C:\Program Files (x86)\apache-maven-3.0.4
JAVA_HOME C:\Program Files\Java\jdk1.6.0_35

和我的路径

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\OEM\AudioCore\;%FRASCATI_HOME%/bin;%JAVA_HOME%\bin;%M2_HOME%\bin

不在maven目录时我收到此错误:

C:\Users\rmescalera>mvn -version
"mvn" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Run Code Online (Sandbox Code Playgroud)

和另一个来自maven目录:

ERROR: M2_HOME is set to an invalid directory. M2_HOME = "C:\Program Files (x86)\apache-maven-3.0.4\bin" Please set the M2_HOME variable …

path java-home system-variable maven

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

将图形映射到另一个结构的算法

我试图将图形结构映射到我在下面显示的结构中.

这是我需要映射的图表类型的示例

在此输入图像描述

箭头总是从左到右的方向.

这是我要找的结果.

在此输入图像描述

目标是生成这样的XML:

<root>
    <seq>
        <mod1/>
        <flow>
            <seq>
                <mod4/>
                <mod7/>
            </seq>
            <seq>
                <flow>
                    <seq>
                        <flow>
                            <mod4/>
                            <mod3/>
                        </flow>
                        <mod6/>
                    </seq>
                    <seq>
                        <flow>
                            <mod4/>
                            <mod3/>
                            <mod2/>
                        </flow>
                        <mod5/>
                    </seq>
                </flow>
                <mod8/>
            </seq>
        </flow>
    </seq>
</root>
Run Code Online (Sandbox Code Playgroud)

我可以使用任何算法吗?

我不认为它是相关的,但我正在解析JSON以使用JAVA 7编写XML.框是Web服务,箭头表示输入和输出参数,因此,例如,模块5被调用一次模块1,2,3和4已完成,其输出是其输入.

algorithm graph data-structures

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