我正在阅读AsyncTask,我尝试了下面的简单程序.但它似乎没有用.我怎样才能使它工作?
public class AsyncTaskActivity extends Activity {
Button btn;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener((OnClickListener) this);
}
public void onClick(View view){
new LongOperation().execute("");
}
private class LongOperation extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
for(int i=0;i<5;i++) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
TextView txt = (TextView) findViewById(R.id.output); …Run Code Online (Sandbox Code Playgroud) 我试图了解何时使用这两个数据结构.据我所知,PriorityQueue也实现为树,因为文档说明插入删除和包含的平均时间是O(logn).树集也提供相同的时间复杂度.另外,它们都是非同步的实现.我可以为它们编写比较器,使其像min heap或max heap一样工作.
有人可以指出我使用这两套的条件.
谢谢,
我是Java的安全方面的新手,偶然发现了这个名为bouncycastle的库.但他们提供的示例和互联网上的示例要求使用 -
return new PKCS10CertificationRequest("SHA256withRSA", new X500Principal(
"CN=Requested Test Certificate"), pair.getPublic(), null, pair.getPrivate()
Run Code Online (Sandbox Code Playgroud)
但是当我使用PKCS10CertificationRequest时,看起来它已被弃用.所以我开始研究另一种使用CertificationRequest类的方法.但我真的很困惑,构造函数不采用相同的参数,而是需要CertificationRequestInfo类,我不知道如何填写.
CertificationRequest request = new CertificationRequest(...);
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮我弄清楚如何制作CSR以便我可以将其发送到服务器以获得签名,那将是非常棒的.
谢谢,
我有这样的数组
$a = array( 'phone' => 111111111, 'image' => "sadasdasd43eadasdad" );
Run Code Online (Sandbox Code Playgroud)
当我进行var-dump时,我得到了这个 - >
{ ["phone"]=> int(111111111) ["image"]=> string(19) "sadasdasd43eadasdad" }
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用IN语句将其添加到数据库 -
$q = $DBH->prepare("INSERT INTO user :column_string VALUES :value_string");
$q->bindParam(':column_string',implode(',',array_keys($a)));
$q->bindParam(':value_string',implode(',',array_values($a)));
$q->execute();
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是implode返回一个字符串.但'phone'列是数据库中的整数,并且数组也将其存储为整数.因此我收到SQL错误,因为我的最终查询看起来像这样 -
INSERT INTO user 'phone,image' values '111111111,sadasdasd43eadasdad';
Run Code Online (Sandbox Code Playgroud)
哪个是错误的查询.有没有办法解决它.
我的列名是动态的,基于用户想要插入的内容.所以我不能使用像:phone和:image这样的占位符,因为我可能并不总是得到这两列的值.如果有办法,请告诉我.否则我将不得不为每种类型的更新定义多个功能.
谢谢.
我收到以下错误 - 我在我的依赖项中添加了GSon -
有人可以指出我做错了什么吗?

编辑:指定依赖项 -
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>1.7.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我在我的sevlet中使用以下代码 -
JSONService json = new JSONService();
String json_output = json.makeLoginJSON(user);
Run Code Online (Sandbox Code Playgroud)
makeLoginJSON ---
public String makeLoginJSON(LoginDetails user) {
String FinalJson = null;
Gson gson = new Gson();
FinalJson = gson.toJson(user);
return FinalJson;
}
Run Code Online (Sandbox Code Playgroud) 我已经尝试了一切,但我无法修复此错误.我通过下载安装PHP,然后运行:
brew install php55-mcrypt
Run Code Online (Sandbox Code Playgroud)
我最初用PHP 5.3安装它,然后Laravel抱怨它必须大于5.4.所以一切都搞砸了.
我在MAC 10.7上.有人能帮我吗?
php -v
PHP Warning: PHP Startup: mcrypt: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20121212
These options need to match
in Unknown on line 0
PHP 5.5.1 (cli) (built: Aug 14 2013 10:31:02)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
Run Code Online (Sandbox Code Playgroud) 我正在研究一个项目,我试图揭示该软件的功能.基本上我有我的后端设置,并考虑使用JSON消息从后端代码中分离前端.关于服务和API之间的区别,我有点困惑.我知道API可以在服务上构建.但我想到了这两个模型 - 使用json-rpc访问配置文件X.
http://xyz.com/?request= {"jsonrpc":"2.0","id":1,"method":"getProfile","params":{"id":"X"}}
或者它应该像这样使用REST -
谢谢
我在ubuntu上安装了tomcat7然后删除了/ etc/tomcat7文件夹以完全删除它.现在我想重新安装Tomcat7,但是sudo apt-get install tomcat7命令给了我错误.有人可以帮我解决这个问题吗?
错误 -

我在Eclipse IDE中使用--maven-archetype-webapp创建了一个maven项目.
我能够创建并执行index.jsp,但现在我需要创建一个新的servlet.但是当我右键单击项目并选择一个新的servlet(New-> Other-> Web-> Servlet)时,我无法在下拉列表中看到我的maven项目,因此我无法在Maven项目中使用Eclipse IDE创建servlet.
有人可以指出为什么会发生这种情况.我是Maven的新手.
谢谢,
编辑 - 我的web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud) 我有两点
x1 = (a1,b1,c1,d1,e1); //5 dimensional point
x2 = (a2,b2,c2,d2,e2); //5 dimensional point
Run Code Online (Sandbox Code Playgroud)
那么计算欧几里德dist的正确方法是什么?
d = sqrt(sqr(a1-a2)+sqr(b1-b2)+sqr(c1-c2)+sqr(d1-d2)+sqr(e1-e2))
Run Code Online (Sandbox Code Playgroud)
现在我想知道是否pdist(X)会给我相同的结果?
这里X = (x1,x2)ie X是5x2矩阵.
我也希望结果采用方阵形式.