我试图在android中使用UDP套接字,这里我从Android模拟器发送我的字符串并通过我的Java程序在PC上接收,但我的Java程序没有收到任何东西,尽管我使用Java程序作为客户端和服务器(我制作了两个不同的Java程序.
这是我的android主要活动:
public class First extends Activity {
Button b;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Thread t = new Thread(new Second());
t.start();
}
});
Run Code Online (Sandbox Code Playgroud)
这是我在android中的第二个类:
public class Second implements Runnable {
Second()
{
run();
}
public void run() {
// TODO Auto-generated method stub
try {
String messageStr = "Hello Android!";
int server_port = 9876;
DatagramSocket s = new DatagramSocket(); …Run Code Online (Sandbox Code Playgroud) 我在WEKA中创建了一个分类器,我将它保存在我的硬盘上,现在我想在eclipse中使用weka api来使用该分类器.
我怎样才能做到这一点?请指导我...谢谢
我想从 Twitter api 检索前 10 名或前 20 名最流行的主题标签。
我该怎么做,是否有任何直接的 api,或者我应该使用 twitter 搜索 api 收集大型数据集并手动收集流行的主题标签?
我有一个TextView,我想在其中显示多色文本.我正在使用html.fromHtml它,但它没有显示任何颜色.
我的代码是:
//statusToShow is a String
Log.d("html ==>", statusToShow) ;
RStatus.setText(Html.fromHtml(statusToShow),
TextView.BufferType.SPANNABLE);
Run Code Online (Sandbox Code Playgroud)
Log的值是:
<span style='background-color:#80B5FF;color:#fff'>C</span> <span style='background-color:#CF8DEA;color:#fff'>P</span> <span style='background-color:red;color:#fff'>E</span> <span style='background-color:green;color:#fff'>D</span>
是否必须使用UML的所有9个图来描述系统?
我知道序列和协作图是同构的,所以可以在这里消除,如果我只通过动态部分的一个图表和静态部分的一个图表来表示它是否可以?
问题的标题说明了一切,我试图制作一个如图所示的视图,这里的中央部分应该恰好是屏幕的一半大小,并且应该位于屏幕的中央。
我正在使用layout_weight和weightsum,避免左右填充:
<LinearLayout
android:id="@+id/OuterlinLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="4" >
<LinearLayout
android:id="@+id/containerLayout1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="horizontal" />
<LinearLayout
android:id="@+id/GlobalLayout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="2"
android:orientation="vertical" >contens of main view</LinearLayout>
<LinearLayout
android:id="@+id/containerLayout2"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:orientation="horizontal" >
Run Code Online (Sandbox Code Playgroud)
但这并没有显示我想要的东西...我在犯什么错误?
我在对话框中制作单个选项列表.
我已经完成了所有基本功能,比如添加了一个setonitemclicklistener,但我想要的是默认设置列表的第一项,但是当我使用setSelection(1)时它不起作用:
我已经做好了 :
private void resetPosition(final ListView lv) {
lv.post(new Runnable() {
@Override
public void run() {
lv.setSelection(1);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我在点击按钮时调用此功能将启动此对话框,
这段代码有什么问题?
setSelection()的文档显示一行" 如果处于触摸模式,该项目将不会被选中,但它仍将被正确定位 "这是错误吗?
我正在使用Java编写自然语言处理应用程序,我正在使用来自IMDB和亚马逊的数据.
我遇到了一个有类似单词的数据集partyyyyy.这些词对我的分类算法不利.所以,我想删除它们而party不是添加partyyyyyyy.
我怎样才能做到这一点?
我试图在空间和时间复杂度方面以最有效的方式找到数组中的第二个最大值,但我有两个主要问题:
天真或蛮力方法将需要两次通过才能找到最小元素,因此 O(n) 复杂度,如果我对数组进行排序,则需要 O(n 2 )。
我总是可以使用 BST 进行 O(log(n)) 排序,但它们需要额外的空间来维护一棵树,我也可以创建一个堆并进行两次删除,我将获得第二大元素,但这里也创建了堆和存储在内存中。
我在这里有哪些选择?