小编Thi*_*ruG的帖子

如何取消Quartz中的预定作业

我正在使用Spring将Quartz调度程序(使用Spring的TaskScheduler接口抽象)注入到我的应用程序中,该应用程序在启动时加载从数据库配置的作业.

它在调度程序中添加每个作业,如下所示:

TaskScheduler taskScheduler = ...;//injected    
Runnable runableThing = ...;
String cronExpression = ...; //from DB
taskScheduler.schedule(runableThing, new CronTrigger(cronExpression));
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否可以指定类似job_id的东西,随后可用于取消作业/触发器 - 比如响应用户选择要在Web界面中取消的作业?

我看过Spring文档但看不到这样做的方法.

任何想法都感激不尽.

java spring quartz-scheduler

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

究竟是什么延迟呢?

我放置scrollIntoView()使我的网格滚动可见.当我在gridContainer中添加新网格时,我使用此方法.这工作我可以从调试器检查.我的scrollIntoView()

grid.body.dom.scrollIntoView();
Run Code Online (Sandbox Code Playgroud)

但是一旦达到推迟功能就无法scrollIntoView() 运作.任何人都可以建议如何跳过这个.什么延迟做什么以及如何跳过这个.我也在使用grid.focus(),同样的事情正在发生.网格即将进入视图但从调试器出来后没有显示到视图中.

defer: function(fn, millis, scope, args, appendArgs) {
  fn = Ext.Function.bind(fn, scope, args, appendArgs);
  if (millis > 0) {
    return setTimeout(function() {
      if (Ext.elevateFunction) {
        Ext.elevateFunction(fn);
      } else {
        fn();
      }
    }, millis);
  }
  fn();
  return 0;
},
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs6

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

SASL 握手期间出现意外的 METADATA 类型的 Kafka 请求

我正在尝试使用 SASL Plain 将 Kafka Java 客户端连接到 Kafka 代理。但是当我尝试从生产者发送消息时,Kafka 服务器记录以下错误:

[2020-04-30 14:48:14,955] INFO [SocketServer brokerId=0] Failed authentication with /127.0.0.1 (Unexpected Kafka request of type METADATA during SASL handshake.) (org.apache.kafka.common.network.Selector)
Run Code Online (Sandbox Code Playgroud)

从表面上看,生产者尝试在 SASL 握手之前发送元数据请求。如何在发送消息之前进行握手?

以下是我的kafka_server_jaas.conf文件,用于 Kafka 服务器。

KafkaServer {
    org.apache.kafka.common.security.plain.PlainLoginModule required
    username="admin"
    password="admin-secret"
    user_admin="admin-secret";
};

Client {
    org.apache.kafka.common.security.plain.PlainLoginModule required
    username="admin"
    password="admin-secret";
};
Run Code Online (Sandbox Code Playgroud)

以下是我的zookeeper_jaas.conf文件,用于动物园管理员:

Server {
    org.apache.kafka.common.security.plain.PlainLoginModule required
    username="admin"
    password="admin-secret"
    user_admin="admin-secret";
};
Run Code Online (Sandbox Code Playgroud)

在我的 Java 生产者中,我设置了以下属性:

[2020-04-30 14:48:14,955] INFO [SocketServer brokerId=0] Failed authentication with /127.0.0.1 (Unexpected Kafka request of type …
Run Code Online (Sandbox Code Playgroud)

java apache-kafka kafka-producer-api

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

函数声明不是C中的原型

我正在学习为初学者编写Linux内核模块.我要做的是使用DFS算法将每个任务及其子进程写入内核日志.但是当我使用编译代码时Makefile,它显示上面的错误:

function declaration isn’t a prototype [-Werror=strict-prototypes]
struct task_struct *current;
Run Code Online (Sandbox Code Playgroud)

task_struct在函数DFS中指出了关键字.这是我的代码:

# include <linux/init.h>
# include <linux/kernel.h>
# include <linux/module.h>
# include <linux/sched.h>
# include <linux/list.h>

void DFS (struct task_struct *task)
{
    struct task_struct *current;
    struct list_head *list;

    list_for_each (list, &task->children)
    {
        current = list_entry(list, struct task_struct, sibling);
        printk(KERN_INFO "%d\t%d\t%s \n", (int)current->state, current->pid, current->comm);

        if (current != NULL)
        {
            DFS(current);
        }
    }
}

int DFS_init(void)
{
    printk(KERN_INFO "Loading the Second Module...\n");

    printk(KERN_INFO "State\tPID\tName\n");

    DFS(&init_task);   

    return 0; …
Run Code Online (Sandbox Code Playgroud)

c compiler-errors linux-kernel

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

使用 ARM 汇编语言获取用户输入

我是 ARM 汇编语言的新手。我有一个项目。我遇到的问题是如何在arm assembly(在QEMU模拟器中)中获取用户的输入?刚刚尝试过这个,但看起来不起作用。输出与输入不匹配。

#Scanf

    .text
    .global main

main:
    sub sp, sp, #4
    str lr, [sp, #0]

# Prompt For An Input
    ldr r0, =prompt
    bl  printf

#Scanf
    ldr r0, =format
    sub sp, sp, #4
    mov r1, sp
    bl  scanf
    ldr r2, [sp, #0]
    add sp, sp, #4

# Printing The Message
    mov r1, r2
    bl  printf

    ldr lr, [sp, #0]
    add sp, sp, #4
    mov pc, lr

    .data

format:
    .asciz "Your Number Is %d \n"

prompt:
    .asciz "Enter A …
Run Code Online (Sandbox Code Playgroud)

io assembly arm input scanf

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

PHP - 使用 if 条件重定向到不同的页面

我想使用 php.(不是 javascript)在 if 条件下重定向到不同的页面,我在这里尝试作为示例。但不幸的是它对我不起作用。:/这是我的代码:

<html>
    <body>
        <?php
            $time_type = $_POST['time_type'];
            $driver_type = $_POST['driver_type'];

            if (strcmp($time_type, "Arrival") && strcmp($driver_type, "Customer") )
            {
                header('location: http://localhost:8080/Project/Enter_Details.html');
                exit();
            }
        ?>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这个 php 链接到下面的 html 页面。

<html>
    <title> Shopping Complex</title>

    <body>
        <form name = "Type" action = "Type.php" method = "POST">
            <fieldset>
                <table>
                    <p>
                        <tr>
                            <td><input type = "radio"
                                   name = "time_type" value = "Arrival">Arrival</input>
                                <input type = "radio"
                                   name = "time_type" value = "Departure">Departure</input>
                            </td>
                        </tr>
                        <tr>
                            <td><input type …
Run Code Online (Sandbox Code Playgroud)

php redirect conditional if-statement web

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

C++语言一些可变的实例

有人可以显示mutable关键字用法的实例,当它在const函数中使用时,在实例中解释关于mutableconst函数以及volatile成员和函数的差异.

c++ const mutable volatile

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

如何使用游标从数据库中检索数据?(Android,SQLite)

我被卡住了.我无法找出我做错了什么,所以请帮助任何人.虽然这是一项非常简单的任务,但我不明白数据库的实际情况.

这是我用来将数据插入数据库中的表的代码:

EditText title = (EditText)findViewById(R.id.Title); 
String Title = title.getText().toString();

EditText d = (EditText)findViewById(R.id.director); 
String Director = d.getText().toString();

SQLiteDatabase db = openOrCreateDatabase("Films", MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS MyFilms (idFilm INTEGER PRIMARY KEY AUTOINCREMENT, Title VARCHAR, Director VARCHAR, Year INTEGER, Rating INTEGER);");
db.execSQL("INSERT INTO MyFilms (Title) VALUES('" + Title + "');");
db.execSQL("INSERT INTO MyFilms (Director) VALUES('" + Director + "');");
db.close();
Run Code Online (Sandbox Code Playgroud)

此代码是否给我列的表格idfilm,Title,Director,Year,Rating?如果是这样,当我尝试Title使用以下代码从列中检索所有标题时仍然存在问题:

SQLiteDatabase db = openOrCreateDatabase("Films", MODE_PRIVATE, …
Run Code Online (Sandbox Code Playgroud)

database sqlite android cursor

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

C++编译器中的奇怪行为 - 优化?

我有一个函数,true如果元素从地图中删除,则返回false.以下是我的函数定义:

template <class Key, class Value>
bool HashMap<Key, Value>::remove(Key k)
{
  int result = map.erase(k);
  return (result == 1);
}
Run Code Online (Sandbox Code Playgroud)

当我试图检查它是否有效时,我发现了非常奇怪的行为.

当我尝试使用以下语法打印结果时:

cout << boolalpha << students.remove("Sam") << " | " << students.remove("Sam") endl;
Run Code Online (Sandbox Code Playgroud)

这种印刷false | true应该是true | false按我的知识.然后我尝试使用另一种方法打印它:

bool b1 = students.remove("Sam");
bool b2 = students.remove("Sam");

cout << boolalpha << b1 << " | " << b2 << endl;
Run Code Online (Sandbox Code Playgroud)

这打印出了预期的结果 - > true | false.我想这是编译器优化代码的一个技巧.但猜测总是不对的吗?(我正在使用g++ 4.8.5编译器)

谁能告诉我这里发生了什么?

c++ optimization compilation g++ g++4.8

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

类图 - 多个类使用同一个类

我正在为作业设计一个类图。在这个设计中,我使用一个名为 的单独类Currency来定义货币值及其功能。至少有四个其他类必须使用这个Currency类。

  • 如何在类图中显示它?我的意思是,我是否需要绘制从Currency班级到所有其他班级的关系(连接线)?
  • 有没有更好的办法 ?
  • 我在这里做错了什么?

oop uml class-design class-diagram

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