小编Fox*_*Fox的帖子

AsyncTask Android示例

我正在阅读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)

android android-asynctask

667
推荐指数
11
解决办法
93万
查看次数

Java中PriorityQueue和TreeSet之间的区别?

我试图了解何时使用这两个数据结构.据我所知,PriorityQueue也实现为树,因为文档说明插入删除和包含的平均时间是O(logn).树集也提供相同的时间复杂度.另外,它们都是非同步的实现.我可以为它们编写比较器,使其像min heap或max heap一样工作.

有人可以指出我使用这两套的条件.

谢谢,

java tree data-structures

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

使用BouncyCastle API生成CSR

我是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以便我可以将其发送到服务器以获得签名,那将是非常棒的.

谢谢,

java security bouncycastle certificate

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

PDO PHP从关联数组插入到DB中

我有这样的数组

  $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这样的占位符,因为我可能并不总是得到这两列的值.如果有办法,请告诉我.否则我将不得不为每种类型的更新定义多个功能.

谢谢.

php mysql database arrays pdo

9
推荐指数
3
解决办法
2万
查看次数

GSON没有被导入到maven项目中

我收到以下错误 - 我在我的依赖项中添加了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)

java json servlets maven gson

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

PHP mcrypt编译不正确

我已经尝试了一切,但我无法修复此错误.我通过下载安装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)

php lamp mcrypt laravel

7
推荐指数
2
解决办法
5753
查看次数

Web服务 - REST与PHP JSON RPC

我正在研究一个项目,我试图揭示该软件的功能.基本上我有我的后端设置,并考虑使用JSON消息从后端代码中分离前端.关于服务和API之间的区别,我有点困惑.我知道API可以在服务上构建.但我想到了这两个模型 - 使用json-rpc访问配置文件X.

http://xyz.com/?request= {"jsonrpc":"2.0","id":1,"method":"getProfile","params":{"id":"X"}}

或者它应该像这样使用REST -

http://api.xyz.com/X

谢谢

php api rest rpc json

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

在Ubuntu 12.04上重新安装Apache Tomcat7

我在ubuntu上安装了tomcat7然后删除了/ etc/tomcat7文件夹以完全删除它.现在我想重新安装Tomcat7,但是sudo apt-get install tomcat7命令给了我错误.有人可以帮我解决这个问题吗?

错误 - 在此输入图像描述

linux ubuntu tomcat

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

无法在maven项目中创建servlet

我在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)

java eclipse jsp servlets maven

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

欧几里德距离

我有两点

 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矩阵.

我也希望结果采用方阵形式.

matlab matrix euclidean-distance

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