小编Zon*_*ong的帖子

将代码分配给变量

是否可以创建变量,并为其分配一行代码,例如:

ButtonClicked = (MessageBox.Show("Hello, World!"));
Run Code Online (Sandbox Code Playgroud)

...所以当我使用变量时,它将执行代码行.

c# variables

124
推荐指数
3
解决办法
6213
查看次数

ArrayAdapter getView()方法中的"convertView"参数是什么

有人能告诉我在类convertViewgetView()方法中使用了什么参数Adapter

下面是一个示例代码采取从这里:

@Override
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.row, null);
    }
    Order o = items.get(position);
    if (o != null) {
        TextView tt = (TextView) v.findViewById(R.id.toptext);
        TextView bt = (TextView) v.findViewById(R.id.bottomtext);
        if (tt != null) {
            tt.setText("Name: "+o.getOrderName());                            }
        if(bt != null){
            bt.setText("Status: "+ o.getOrderStatus());
        }
    }
    return v;
}
Run Code Online (Sandbox Code Playgroud)

我们应该通过convertView什么?

我发现了什么, …

java android

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

是否有一个库将Java POJO转换为JSON和XML?

为了创建REST风格的API,我有一个对象图,我想要转换为JSON和XML.令我感到震惊的是,某人必须已经这样做了,但是使用Google和Stack Overflow进行的快速搜索没有任何结果.

有没有人知道一个合适的(Apache或等效的许可首选)库来做到这一点?

java xml json pojo

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

如何衡量软件开发绩效?

我正在寻找一些衡量软件开发团队绩效的方法.使用构建工具是个好主意吗?我们使用Hudson作为自动构建工具.我想知道我是否可以从Hudson报告中获取信息,并从中获取每个程序员的进度.

project-management metrics

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

当源和目标是同一个数组时,Array.Copy是否安全?

我目前正在使用Array.Copy来移动数组:

Array.Copy(array, 0, array, 1, array.Length - 1);
Run Code Online (Sandbox Code Playgroud)

它比使用循环更快.我知道其他语言中的类似函数(例如memcpy)是未定义的,或者有时会在编译器过于激进时中断.在.NET中考虑这种安全性是否合理?

c#

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

安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE?

当我从eclipse运行Android应用程序时遇到此错误,我的应用程序无法启动:

安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE

请检查

logcat输出了解更多详情.发布取消了!

但是当我打开logcat时,我发现logcat没有打印任何内容.

我认为我的清单文件存在一些问题.所以这是我的清单文件:

安卓的installLocation = "preferExternal" >>

<uses-sdk android:minSdkVersion="8" />

<application

    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:debuggable="true" >

    <activity
        android:name=".HelloWorld"
        android:label="Test" >

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>


    </activity>
</application>

<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"/>    
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)

android android-emulator

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

如何在PlantUML类图中对齐块?

我正在使用PlantUML来制作简单的类图,并且该工具很棒,但除了将它们放入包或使用像Alice -left-*Bob之类的关系之外,我找不到任何方法将类彼此对齐.我需要的是:

@startuml  
class Bob  
class Alice  
class Dan  
**Dan aligned Alice: horizontally**  
'or using a grid?  
**Bob at grid (2, 3)**  
@enduml
Run Code Online (Sandbox Code Playgroud)

有办法吗?

uml plantuml

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

为什么在Dao设计模式或其他设计模式中使用接口

请参阅以下Dao设计模式的组件:

数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分开.以下是数据访问对象模式的参与者.

数据访问对象接口 - 此接口定义要对模型对象执行的标准操作.

Data Access Object具体类 - 该类实现上面的接口.该类负责从数据源获取数据,该数据源可以是database/xml或任何其他存储机制.

模型对象或值对象 - 此对象是包含get/set方法的简单POJO,用于存储使用DAO类检索的数据.

当我们有一个具体的课程时,为什么我们需要一个INTERFACE?为什么我们不能直接使用它?这可能是一个天真的问题,但请帮助我明确这一点.不仅在DAO设计模式中,在其他设计模式中,使用INTERFACE也有点令人困惑.我同意这与代码可重用性和减少耦合有关.但任何人都可以请进一步解释.

java spring design-patterns hibernate

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

内部类与静态嵌套类的GC性能受到影响

我只是遇到了一个奇怪的效果,在跟踪它时,我注意到收集内部和静态嵌套类似乎有很大的性能差异.考虑以下代码片段:

public class Test {
    private class Pointer {
        long data;
        Pointer next;
    }
    private Pointer first;

    public static void main(String[] args) {
        Test t = null;
        for (int i = 0; i < 500; i++) {
            t = new Test();
            for (int j = 0; j < 1000000; j++) {
                Pointer p = t.new Pointer();
                p.data = i*j;
                p.next = t.first;
                t.first = p;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

那么代码所做的就是使用内部类创建一个链表.该过程重复500次(用于测试目的),丢弃上次运行中使用的对象(受GC影响).

在内存限制严格(例如100 MB)下运行时,此代码在我的计算机上执行大约需要20分钟.现在,通过简单地用静态嵌套类替换内部类,我可以将运行时减少到不到6分钟.以下是更改:

    private static class Pointer {
Run Code Online (Sandbox Code Playgroud)

                Pointer p …
Run Code Online (Sandbox Code Playgroud)

java garbage-collection nested-class

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

调试JConsole连接失败

我有一个Web应用程序部署到远程树脂服务器,它已打开JMX.

我可以telnet到远程服务器即

franz@see:/tmp$ telnet <remote-ip> 5555
Trying <remote-ip>...
Connected to <remote-ip>.
Escape character is '^]'.
??sr5javax.management.remote.message.HandshakeBeginMessage?,???6profilestLjava/lang/String;Lversionq~xppt1.0^]

telnet> q
Connection closed.
Run Code Online (Sandbox Code Playgroud)

但我无法使用我的JConsole连接到它

$JAVA_HOME/bin/java -cp $JAVA_HOME/lib/jconsole.jar:$JAVA_HOME/lib/tools.jar:pm-common/lib/jmxremote_optional-1_0_1_3.jar sun.tools.jconsole.JConsole service:jmx:jmxmp://<remote-ip>:5555
Run Code Online (Sandbox Code Playgroud)

我用以下java版本尝试了这个,但是我在两个实例上都遇到了"连接失败".

## where JAVA_HOME=/opt/java/64/jdk1.5.0_22
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode)

## where JAVA_HOME=/opt/java/64/jdk1.6.0_17
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

你们有没有想过如何调试这个(即找出问题所在)?

java jmx jconsole connect

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