是否可以创建变量,并为其分配一行代码,例如:
ButtonClicked = (MessageBox.Show("Hello, World!"));
Run Code Online (Sandbox Code Playgroud)
...所以当我使用变量时,它将执行代码行.
有人能告诉我在类convertView的getView()方法中使用了什么参数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什么?
我发现了什么, …
为了创建REST风格的API,我有一个对象图,我想要转换为JSON和XML.令我感到震惊的是,某人必须已经这样做了,但是使用Google和Stack Overflow进行的快速搜索没有任何结果.
有没有人知道一个合适的(Apache或等效的许可首选)库来做到这一点?
我正在寻找一些衡量软件开发团队绩效的方法.使用构建工具是个好主意吗?我们使用Hudson作为自动构建工具.我想知道我是否可以从Hudson报告中获取信息,并从中获取每个程序员的进度.
我目前正在使用Array.Copy来移动数组:
Array.Copy(array, 0, array, 1, array.Length - 1);
Run Code Online (Sandbox Code Playgroud)
它比使用循环更快.我知道其他语言中的类似函数(例如memcpy)是未定义的,或者有时会在编译器过于激进时中断.在.NET中考虑这种安全性是否合理?
当我从eclipse运行Android应用程序时遇到此错误,我的应用程序无法启动:
安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE
请检查
logcat输出了解更多详情.发布取消了!
但是当我打开logcat时,我发现logcat没有打印任何内容.
我认为我的清单文件存在一些问题.所以这是我的清单文件:
安卓的installLocation = "preferExternal" >>
Run Code Online (Sandbox Code Playgroud)<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"/>
我正在使用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)
有办法吗?
请参阅以下Dao设计模式的组件:
数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分开.以下是数据访问对象模式的参与者.
数据访问对象接口 - 此接口定义要对模型对象执行的标准操作.
Data Access Object具体类 - 该类实现上面的接口.该类负责从数据源获取数据,该数据源可以是database/xml或任何其他存储机制.
模型对象或值对象 - 此对象是包含get/set方法的简单POJO,用于存储使用DAO类检索的数据.
当我们有一个具体的课程时,为什么我们需要一个INTERFACE?为什么我们不能直接使用它?这可能是一个天真的问题,但请帮助我明确这一点.不仅在DAO设计模式中,在其他设计模式中,使用INTERFACE也有点令人困惑.我同意这与代码可重用性和减少耦合有关.但任何人都可以请进一步解释.
我只是遇到了一个奇怪的效果,在跟踪它时,我注意到收集内部和静态嵌套类似乎有很大的性能差异.考虑以下代码片段:
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) 我有一个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)
你们有没有想过如何调试这个(即找出问题所在)?