我有一个较小的IMAP脚本编写我的Python(3.2).
我的搜索线看起来像这样:
typ, data = M.search(None, 'FROM', '"MyName"')
Run Code Online (Sandbox Code Playgroud)
我得到了预期的结果.但是,如果我将其更改为:
typ, data = M.search(None, 'AFTER', '"01-Jan-2010"')
Run Code Online (Sandbox Code Playgroud)
(有或没有引用日期,我收到此错误
Traceback (most recent call last):
File "./priv/imap.py", line 100, in <module>
main()
File "./priv/imap.py", line 93, in main
print(to_json(fetch_result(M, args), args))
File "./priv/imap.py", line 51, in fetch_result
typ, data = M.search(None, 'AFTER', '"01-Jan-2010"')
File "/usr/lib/python3.2/imaplib.py", line 652, in search
typ, dat = self._simple_command(name, *criteria)
File "/usr/lib/python3.2/imaplib.py", line 1121, in _simple_command
return self._command_complete(name, self._command(name, *args))
File "/usr/lib/python3.2/imaplib.py", line 957, in _command_complete
raise self.error('%s command error: …Run Code Online (Sandbox Code Playgroud) 你好有好人,我需要一些帮助.
我正在写一个音乐播放器,它可以播放来自网络的音乐.如果我在音乐完成缓冲之前按下播放按钮,我希望它等待.
我尝试过这样的事情:
Object mutex = new Object();
public void main() {
startStreaming();
mutex.notify();
}
private void onClickPlayButton() {
mutex.wait();
}
Run Code Online (Sandbox Code Playgroud)
问题是,mutex.notify()如果没有按下playButton,则抛出一个" llegalMonitorStateException".你通常如何解决这样的问题?
编辑要说清楚.我的问题是:如何使按钮等待"startStreamning"方法完成?
我正在尝试使用这些头文件编译一个C程序:http://pastebin.com/SppCXb0U,在Ubuntu上.起初我根本没有任何运气,但在阅读了pkg-config之后我制作了这一行:
gcc `pkg-config --cflags --libs dbus-1` `pkg-config --cflags --libs glib-2.0` signals-tutorial.c
Run Code Online (Sandbox Code Playgroud)
但是,它仍然无法正常工作并给我这个错误:
/tmp/cc3BkbdA.o: In function `filter_example':
signals-tutorial.c:(.text+0x1a3): undefined reference to `dbus_connection_setup_with_g_main'
/tmp/cc3BkbdA.o: In function `proxy_example':
signals-tutorial.c:(.text+0x29a): undefined reference to `g_type_init'
signals-tutorial.c:(.text+0x2b3): undefined reference to `dbus_g_bus_get'
signals-tutorial.c:(.text+0x323): undefined reference to `dbus_g_proxy_new_for_name'
signals-tutorial.c:(.text+0x369): undefined reference to `dbus_g_proxy_add_signal'
signals-tutorial.c:(.text+0x38a): undefined reference to `dbus_g_proxy_connect_signal'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么做.
==================================
一个很好的解释 - 谢谢.但是,我无法让它发挥作用.在上面运行您的命令(添加)会产生以下结果
gcc `pkg-config --cflags dbus-1` \
> `pkg-config --cflags glib-2.0` \
> signals-tutorial.c \
> `pkg-config …Run Code Online (Sandbox Code Playgroud) 通常我是(A)GPL的忠实粉丝,并发布我的软件许可.但是,这次我认为我不能允许重新分发我的软件.我在那里寻找许可证说:
1)使我的软件开源2)允许人们获取/使用和修改源3)不允许重新分发软件
SimpleMachines.org使用这样的许可证.但是 - 我不知道是否有这样的许可证,或者我是否可以在我的软件上拍打他们的许可证(我认为我不能).
我这里有一个非常奇怪的问题.
我有这行代码:
SeekBar mProgressBar = (SeekBar) findViewById(R.id.SeekBar);
Run Code Online (Sandbox Code Playgroud)
它会抛出一个ClassCastException:android.widget.Button,如标题所示.XML文件如下所示:
...
<SeekBar
android:id="@+id/SeekBar"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
/>
...
Run Code Online (Sandbox Code Playgroud)
如果我将代码更改为
Button mProgressBar = (Button) findViewById(R.id.SeekBar);
Run Code Online (Sandbox Code Playgroud)
它"有效"(即单行有效.程序因其他原因而失败,因为它现在是一个按钮).我在另一个文件中有完全相同的行没有问题.知道什么可能是错的吗?
我尝试设置TableRow的背景颜色.目前我在我的XML文件中有这个:
android:background="@color/buttonBackground"
Run Code Online (Sandbox Code Playgroud)
我工作得很好 但是当它运行时
row.setBackgroundColor(R.color.red);
Run Code Online (Sandbox Code Playgroud)
这一行消失了.有人可以解释为什么会这样吗?