ASmack库是指http://www.igniterealtime.org/builds/smack/docs/latest/documentation/index.html上的文档 ,我认为它已过时,但未提供准确的信息.示例如下: - 调试:
XMPPConnection.DEBUG_ENABLED = true;
Run Code Online (Sandbox Code Playgroud)
- 即使在最新的自述文件中,它也无法正常工作:
XMPPConnection.DEBUG
Run Code Online (Sandbox Code Playgroud)
这不起作用. - 此外,ChatManager:1st(在文档中)不起作用,在谷歌搜索后第二...
ChatManager chatmanager = connection.getChatManager();
ChatManager chatmanager = ChatManager.getInstanceFor(connection);
Run Code Online (Sandbox Code Playgroud)
那么我如何使用文档中的基本示例来启用详细调试,就像我在log cat中获得的那样:
05-26 11:15:11.237 4633-4633/com.ex.myapplication4.app W/System.err? org.jivesoftware.smack.SmackException$ConnectionException
05-26 11:15:11.237 4633-4633/com.ex.myapplication4.app W/System.err? at org.jivesoftware.smack.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:455)
05-26 11:15:11.237 4633-4633/com.ex.myapplication4.app W/System.err? at org.jivesoftware.smack.XMPPTCPConnection.connect(XMPPTCPConnection.java:865)
Run Code Online (Sandbox Code Playgroud)
在哪里可以找到可靠的文档或教程,使用最新版本(a)Smack 4.0.0-rc2?
我有这个功能:
def getTime() : ArrayBuffer[Timestamp] = {
val offset = Timestamp.valueOf("2015-01-01 00:00:00").getTime()
val end = Timestamp.valueOf("2015-01-02 00:00:00").getTime()
val diff = end - offset + 1
val mList = ArrayBuffer[Timestamp]()
val numRecords = 3
var i = 0
while (i < numRecords) {
val rand = new Timestamp(offset + (Math.random() * diff).toLong)
mList += rand
i += 1
}
// mList.toList.sortWith(_ < _);
// scala.util.Sorting.quickSort(mList.toArray);
}
Run Code Online (Sandbox Code Playgroud)
我试图对阵列进行排序但不能.我收到此错误:
No implicit Ordering defined for java.sql.Timestamp.
Run Code Online (Sandbox Code Playgroud)
我知道我需要定义如何完成排序.有没有办法像Java一样轻松地对它进行排序:Collections.sort(list); 或者使用Scala有更好的方法?