小编Ahm*_*saf的帖子

使用线程更新Android UI

我正在写一个Android聊天应用程序.我正在监听连接,我收到数据,我可以看到它Log.d,但每当我尝试更新我的UI时,应用程序崩溃.

代码段:

private class chatReceiver implements Runnable {
    @Override
    public void run() {
        try {
            skt = new DatagramSocket(Integer.parseInt(Main.prefs.getString("port_number", "5432")));
            DatagramPacket rcvPkt = new DatagramPacket(rcvBuf,rcvBuf.length);
            String ack = "Hello from our SimpleUDPServer";
            byte[] sndBuf = ack.getBytes();
            while (true) {
                Log.d("Server received: " ,"entered loop");
                skt.receive(rcvPkt);
                String rcvMsg = new String(rcvBuf, 0, rcvPkt.getLength(), "UTF-8");
                Log.d("Server received: " ,"receiving" + rcvMsg);
                if (rcvMsg != null) {
                    Log.d("Server received: " ,"not equal null");
                    // I want to update my UI here …
Run Code Online (Sandbox Code Playgroud)

user-interface android

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

Git:在我意外更改后,如何重置配置参数?

我正在git config使用bash中的tab完成选项来探索这些选项,并且没有真正思考,我这样做了:

git config --global user.signingkey --help
Run Code Online (Sandbox Code Playgroud)

现在我的全局签名密钥设置为--help.捂脸.有没有一种通用的方法可以找出这些配置设置在过去的位置,或者在某个项目中我可以查看这个设置以查看可能设置的内容?我有一个Github帐户,也许我可以从那里得到旧的价值,因为我没有推过任何错误?我甚至不确定它是否设置为任何东西,但我确实使用SSH与Github.

cd <another project's location>; git config user.signingkey
Run Code Online (Sandbox Code Playgroud)

回报--help.

git

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

从twitter检索用户个人资料图片

我正在使用Java中的Twitter4J API来检索登录的Twitter用户的个人资料图像.该命令类似于:

twitter.getProfileImage(twitter.getScreenName(), Imagesize);
Run Code Online (Sandbox Code Playgroud)

图像尺寸是多少?例如,如何ProfileImage在标签中显示对象?

java twitter twitter4j

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

如何构建,编译和运行Scala项目?

我想评估一下我在Github上发现的Scala项目,即TRank.

我找到了构建文件build.sbt.我设法通过自制软件安装Scala和sbt,然后sbt run在项目根文件夹上运行命令.这样做最终导致错误:

java.lang.RuntimeException: No main class detected.
    at scala.sys.package$.error(package.scala:27)
Run Code Online (Sandbox Code Playgroud)

现在项目文件在src/main/scala/io/mem0r1es/trank,当我尝试编译scalac或运行sbt run那里时,我得到一堆关于对象不是基础打包成员的错误,即object ranking is not a member of package io.mem0r1es.trank

我非常感谢知道如何运行这个Scala项目的一些帮助.

scala sbt

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

摇摆星评级

是否有任何Swing Star评级小部件..我正在考虑实施我自己的...但找到一个将节省我这么多时间

谢谢

java swing rating

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

在Mac OS X上运行Java Jar文件

我有一个在Windows下运行良好的Java应用程序,我在构建项目后转到命令行,执行命令

java -jar FileName.jar 
Run Code Online (Sandbox Code Playgroud)

当我将项目文件复制到我的Mac机器并执行相同的命令时,我有以下错误:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/sun/security/auth/module/NTSystem
    at androidchat.AndroidChatView.<init>(AndroidChatView.java:48)
    at androidchat.AndroidChatApp.startup(AndroidChatApp.java:19)
    at org.jdesktop.application.Application$1.run(Application.java:171)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:678)
    at java.awt.EventQueue.access$000(EventQueue.java:86)
    at java.awt.EventQueue$1.run(EventQueue.java:639)
    at java.awt.EventQueue$1.run(EventQueue.java:637)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:648)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.ClassNotFoundException: com.sun.security.auth.module.NTSystem
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,因为无论底层操作系统是什么,java都应该是可移植的?

谢谢

java macos jar

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

如何测试Prolog程序的性能?

有没有办法对几个Prolog程序进行基准测试?我正在使用SWI-Prolog,它没有显示执行查询所花费的时间!!

testing performance prolog

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

带有自定义渲染器的JList

我有一个显示多个JPanel的JList,我创建了一个返回新JPanel的自定义渲染器.JPanels显示在JList中,但是它们无法访问,我无法选择它们,如果我有一个按钮或文本区域,我就无法按下它.我想尝试,如果这在JList中工作,因为我想做进一步的分页.我设法通过向Jscroll窗格添加面板来使其工作,但是希望使JList工作正常.

谢谢

java swing jpanel jlist

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

Prolog中String的值

我正在制作一个程序,从外部文件中读取单词,然后将它们转换为相应的数字,然后计算值..单词计算器!我设法阅读单词..将它们转换成字母..现在我遇到了两个问题:1 - 我之前写过另一个程序,它读取方程并打印结果..当我尝试使用相同的程序给出结果方程式我打印它给出了一个错误,它无法从该文件读取..意外的文件结束.. 2 - 我尝试了另一种方法..当我读取数字构造方程然后通过使用是...所以评估它..

calculate([Word|Rest],X) :-
    word_to_number(Word,Symbol),
    concat(X,Symbol,NewX),
    calculate(Rest,NewX),
    Result is NewX,
    print(Result),
Run Code Online (Sandbox Code Playgroud)

错误:是/ 2:参数没有充分实例化

现在新的连接方程是一个字符串,我不能得到它的值..怎么可以有字符串的值!并评估这个等式

谢谢

prolog

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

如何使用正则表达式剪切URL

我试图在java中删除包含几个信息的字符串..文本是这样的:

<a href="http://www.hootsuite.com" rel="nofollow">HootSuite</a>
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用需要正则表达式的.split方法..我希望它将此字符串拆分为不带引号的URL .. http:// ...... .com然后是标记之间的文本.这个案例HootSuite ..

我将感谢您的帮助谢谢

html java split

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

标签 统计

java ×5

prolog ×2

swing ×2

android ×1

git ×1

html ×1

jar ×1

jlist ×1

jpanel ×1

macos ×1

performance ×1

rating ×1

sbt ×1

scala ×1

split ×1

testing ×1

twitter ×1

twitter4j ×1

user-interface ×1