小编use*_*594的帖子

运行在java中执行不同作业的多个线程的正确方法是什么?

我正在尝试用Java构建一个与网络相关的程序.我以前有过使用C的经验.在C中,当你运行线程时,你可以定义你希望它作为一个线程运行的方法.

但是,在Java中,似乎线程始终使用方法运行,run()并且每个类中可以有1个具有该名称的方法.

我希望至少有2个线程,一个用于计算的线程,以及一个用于与其他应用程序通信的线程.(即使这可以通过1个线程完成,我只想知道运行2个完成不同作业的线程的正确方法)

下面是我实现线程的示例代码.如果由下面的代码生成的线程进行通信,那么创建另一个进行计算的线程的好方法是什么?

public class Server implements Runnable{

    static Thread myThread;


    public void run() {
        // TODO Auto-generated method stub  
    }

    public static void main(String[] args) {
        myThread = new Thread(new Server());
    }


}
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

我如何使用content_for来放置内容:yield

我在ruby 1.9.2,rails3.

所以我的网站有一些结构,

我想把菜单放在我的网页中间.

我正在做类似的事情(在application.html.erb文件中)

blahblahblah
<div id="menu">
   <%= yield :menu %>
<div>
blahblhablah
Run Code Online (Sandbox Code Playgroud)

我有一个文件menu.html.erb,它有网站的菜单结构.如果我想使用./layout文件夹中的文件作为该产量的一部分,我该怎么办?菜单?我想知道,如果我必须为每个控制器使用content_for,并且在每个函数中...... Btw,menu.html.erb对于每个控制器都会有所不同,这就是为什么我要让它产生的.

总之,我只是希望在任何地方都包含一个共同的共享menu.html.erb.

ruby ruby-on-rails ruby-on-rails-3

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

我应该如何管理通过OAuth登录的用户?

考虑我有一个获取用户数据的用户表.我有2个案例,人们可以注册我的网站.

案例1.人们只需输入注册我的网站所需的所有信息.(老经典方式)

案例2.我设置OAuth,人们可以使用Twitter或其他身份验证系统(提供OAuth API)登录我的网站.因此,这些用户实际上不会输入他们的

我应该以什么方式存储在我的网站中登录案例2的用户?我只是将他们的信息(我将使用OAuth API获取)存储为他们的用户ID,并将令牌作为他们的密码存储?或者我是否必须使用提供的信息再次注册?

管理案例1和案例2的最佳方法是什么?有人可以告诉我他们自己的经历吗?

php user-controls codeigniter oauth

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

这是C++中的有效赋值吗?

当我查看库代码时,我发现了以下行

int number = config.nodes,i,fanout=numP/2;
Run Code Online (Sandbox Code Playgroud)

我假设config是指向某个东西的指针,但声明中是否有逗号?并做那样的任务?

c++

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

如何返回对返回变量的只读访问权限或对其进行写访问?

在下面的类中,Storeclass只有1 fruit作为字段变量.

我希望Store上课做以下两件事.一种是仅使用读取访问返回水果的数据,另一种是使用写入访问返回水果的数据.返回的数据有类型ByteBuffer.

例如,如果有人ByteBuffer通过getRead,我根本不想修改ByteBuffer.但是,如果有人获得ByteBuffer通过getWrite,然后我让他修改的内存字节缓冲区所指向的内容.

class Fruit {
    private ByteBuffer data;
    public ByteBuffer getData(){
        return data;
    }
}
class Store {
    Fruit p;
    public ByteBuffer getRead(){
        return p.getData();
    }

    public ByteBuffer getWrite(){
        return p.getData();
    }
}
Run Code Online (Sandbox Code Playgroud)

无论如何,当我使用ByteBuffer时,我可以在Java中控制这个访问权限吗?或者,我是否应该在Fruit类中具有2个具有相同值但是具有不同内容的变量?

java

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