小编zel*_*lus的帖子

如何让这个定时器服务类处理"预定时间的变化"?

示例代码:

@Singleton  
@Startup  public class EBlastScheduler {

    @Resource
    TimerService timerService;
    EBlastScheduler what = new EBlastScheduler();
    @PostConstruct
    public void initialize(){
       if (timerService.getTimers() != null) {
           for (Timer timer : timerService.getTimers()) {               
               if (timer.getInfo().equals("EBlastScheduler")){

                   timer.cancel();
               }
           }
       }


        ScheduleExpression expression = new ScheduleExpression();
        expression.second("*/1").minute("*").hour("*");
        timerService.createCalendarTimer(expression);
    }

    @Timeout
    public void execute(Timer timer){
        System.out.println("----Invoked: " + System.currentTimeMillis());
    } }
Run Code Online (Sandbox Code Playgroud)

我只想创建一个计时器服务,通过取消以前的计划(如果设置了新计划),可以处理其超时计划的更改.就我而言,我无法弄清楚如何在EJB 3.1中执行此操作,尤其是因为我是这个框架的新手.我们将非常感谢您的帮助.:d

我想要这样的东西:

EBlastScheduler ebs = new EBlastScheduler(ScheduleExpression sExp); //这行代码必须将调度程序的当前调度时间更改为新设置的时间.

注意:

我想远程访问这个类; 并且通过将新计划作为参数传递,此类必须相应地更改其超时.

java ejb timer java-ee ejb-3.1

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

MATLAB - 使用子矩阵创建矩阵

假设我有三个不同的2x2子矩阵,我想在Matlab中创建一个大的6x6矩阵,其中三个子矩阵出现在对角线上,而所有其他值都是0.如何明确地输入所有零值?我刚开始学习MatLab,我真的很新手.如果有人可以帮助我,我将非常感激!后来我必须用更多的矩阵来做这件事,并且输入所有的零正在变得痛苦!

matlab matrix

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

我试图在MATLAB中使用LaTex字符串作为轴标签,并且没有明显的原因得到一个数字

我正在尝试使用LaTex字符串为y轴标签插入一个分数,我得到一个数字(标准字体和ylabel位置)以及我所期望的(我试图插入的分数).当我编辑代码时,这已经改变了,但是一旦我尝试调查它就停止了(当我输入时它是353.191,如果有帮助的话).如果我不尝试在y轴上添加标签,或者在没有LaTex的情况下添加标签,则该数字不存在.没有错误消息.

有问题的代码:

ylabel(text('Interpreter','LaTex',...
    'string','$\frac{\tau_b(t)}{\phi \bar{U}}$',...
    'FontSize',20,'position',[-1.25,0.2]));
Run Code Online (Sandbox Code Playgroud)

完整程序(上面的代码就在程序完成之前):

% --- MM3CAI Coursework 1 ---

clear all; clf('reset'); clc;

fig_num=0;

disp('Started program');
disp(' ');

% --- Task 1. About the water-brake only ---

disp('Started task 1');
disp(' ');

w_t=0.003;          % Volume of water in the brake at time t        [m^3]
thet_t=250;         % Angular velocity of brake at time t           [rads^-1]

percent=0.1;        % Percent added to values for small change      [%]
fraction=percent/100;

del_w=w_t*fraction;
del_t=thet_t*fraction;

w_del=w_t+del_w;
thet_del=thet_t+del_t;

clear percent fraction;

% --- …
Run Code Online (Sandbox Code Playgroud)

matlab latex

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

将实体管理器注入托管bean

可以使用@PersistenceContext(或@PersistenceUnit)将实体管理器(或其工厂)注入jsf托管bean 吗?

我尝试了但没有,我获得了NullPointerException.

jsf-2 jpa-2.0

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

Matlab数组操作

我有两个不同大小的数组a和b.每个都包含唯一值.

我想比较这两种,如果阵列中的任何值在数组b,那么我想从B(例如删除a = [2 3 5],b = [1 8 6 2 3 7]导致b = [1 8 6 7]).

如何在Matlab中实现?

matlab

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

如何从netbeans中删除指定项目的subversion存储库?

我进口项目为从NetBeans中颠覆现在我只是想撤消该操作,并要存储在库中对于指定的项目文件单独被删除.我该怎么办?

svn netbeans

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

MATLAB绘制曲面的一部分

说我有以下脚本:

u = -5:.2:5;
[X,Y] = meshgrid(u, u);
Z = cos(X).*cos(Y).*exp(-sqrt(X.^2 + Y.^2)/4);
surf(X,Y,Z);
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以让MatLab只绘制表面的一部分吗?比方说,我只想绘制单个点或单个网格,我该怎么办?我想也许可以用一点我可以使用:

surf(X(1,1), Y(1,1), Z(1,1))
Run Code Online (Sandbox Code Playgroud)

但后来我收到错误信息:

??? Error using ==> surf at 78
Data dimensions must agree.
Run Code Online (Sandbox Code Playgroud)

我真的很感激这里的一些输入/帮助.提前致谢 :)

matlab plot

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

JodaTime DateTimeFormatter

我有这个SQL查询和Java代码:

    select to_char(start_date, 'DD/MM/YYYY') AS start_date FROM table

    LogServiceFactory.getInstance().logError("-------From the Db " + rs.getString("start_date"));

    LogServiceFactory.getInstance().logError("-------Formatter " + DateTime.parse(rs.getString("start_date"), formatter));

    DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/YYYY");

    object.setStart_date(DateTime.parse(rs.getString("start_date"), formatter));
Run Code Online (Sandbox Code Playgroud)

这是我的日志文件中的内容:

2012-08-16 17:48:26 - -------来自Db 08/08/2012

2012-08-16 17:48:26 - ------- Formatter 2012-08-08T00:00:00.000-04:00

为什么格式化程序正在将08/08/2012转换为2012-08-08T00:00:00.000-04:00

我的假设是日期将在08/08/2012回来.

我没有正确使用格式化程序吗?

java formatting jodatime

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

在屏幕上显示文本 - MATLAB

嗨,
我正计划在MATLAB中进行简单的实验.我需要在屏幕上打印彩色文字,倒置.我发现了这个功能

text(0.6,0.5,'red','rotation',180,'fontsize',50,'color','k') 
Run Code Online (Sandbox Code Playgroud)

但是我想摆脱轴(x和y),我只想要在屏幕中央显示文本..
任何想法都会受到影响.
阿里尔

graphics matlab text

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

在MATLAB中,如何使用nxn矩阵在其他地方使用整数和零创建对角线

我必须创建一个nxn矩阵,对角线为199,409,619,...... 210n-11,其他地方为零.

到目前为止,这是我的M文件:

function A = MyDiagMatrix(n)
     A = zeros(n,n);
     for i =199:210:210n-11
          eye(i);
     end
end
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?任何帮助都会很棒!

matlab matrix diagonal

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

标签 统计

matlab ×6

java ×2

matrix ×2

diagonal ×1

ejb ×1

ejb-3.1 ×1

formatting ×1

graphics ×1

java-ee ×1

jodatime ×1

jpa-2.0 ×1

jsf-2 ×1

latex ×1

netbeans ×1

plot ×1

svn ×1

text ×1

timer ×1