小编mar*_*xin的帖子

如何使用SQL命令导入文件?

我有一个简单的问题,但我找不到如何解决它.
我有一个包含许多SQL命令的文件,如下所示:

insert into .. ;
insert into .. ;
...
Run Code Online (Sandbox Code Playgroud)

现在问题是 - 如何导入它?
我试图导入脚本,但它不起作用,我得到:

Your export file is not supported
Run Code Online (Sandbox Code Playgroud)

当我手动复制我的命令时,它是有效的.但我无法复制它们,这将花费太长时间.

我正在使用Oracle DB 11g XE.

有解决方案吗

oracle import oracle11g

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

JSESSIONID存储在哪里?(JavaEE的)

我有两个应用程序 - 一个Java EE Web应用程序和一个Java SE applet.我想通过JSESSIONID(由Web应用程序创建)在applet中验证用户.

所以有一个问题 - 如何将这个JSESSIONID与特定用户相关联?

如何检查(在Web服务器应用程序端)哪个用户由这样的JSESSIONID表示?在applet中,我将从cookie中读取它,然后我想编写一个简单的Servlet,它将接受此JSESSIONID作为POST消息.此后,当JSESSIONID不好时,我想在响应中写任何内容,如果JSESSIONID是好的(即代表某人),则用户信息.

有谁知道如何做到这一点?

java applet jsp jsessionid java-ee

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

execvp和参数类型-ANSI C

我在使用时遇到了麻烦execvp()execvp()期望将char * const *类型作为第二个参数。我想解析传递给应用程序的参数(在中argv)并制作该类型的数组。例如,用户正在调用二进制文件,如下所示:

./myapp "ls -a -l"
Run Code Online (Sandbox Code Playgroud)

然后我从中制作以下数组:

{"ls", "-a", "-l", NULL}
Run Code Online (Sandbox Code Playgroud)

现在,我的代码如下所示:

    const char* p[10];
    char temp[255] = "ls -a -l";

    p[0] = strtok(temp, " ");
    for(i=0; i<9; i++) {
        if( p[i] != NULL ) {
            p[i+1] = strtok(NULL, " ");
        } else {
            break;
        }
    }
Run Code Online (Sandbox Code Playgroud)

它有效,但是我得到警告:

main.c:47: warning: passing argument 2 of ‘execvp’ from incompatible pointer type /usr/include/unistd.h:573: note: expected ‘char * const*’ but argument is of type …

c strtok execvp argv

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

从同一个HashMap中借用两个可变值

我有以下代码:

use std::collections::{HashMap, HashSet};

fn populate_connections(
    start: i32,
    num: i32,
    conns: &mut HashMap<i32, HashSet<i32>>,
    ancs: &mut HashSet<i32>,
) {
    let mut orig_conns = conns.get_mut(&start).unwrap();
    let pipes = conns.get(&num).unwrap();

    for pipe in pipes.iter() {
        if !ancs.contains(pipe) && !orig_conns.contains(pipe) {
            ancs.insert(*pipe);
            orig_conns.insert(*pipe);
            populate_connections(start, num, conns, ancs);
        }
    }
}

fn main() {}
Run Code Online (Sandbox Code Playgroud)

逻辑不是很重要,我正在尝试创建一个本身并遍历管道的函数.

我的问题是这不编译:

error[E0502]: cannot borrow `*conns` as immutable because it is also borrowed as mutable
  --> src/main.rs:10:17
   |
9  |     let mut orig_conns = conns.get_mut(&start).unwrap();
   |                          ----- mutable borrow occurs …
Run Code Online (Sandbox Code Playgroud)

rust

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

How to join subquery results to function results

I'm trying to use SQLAlchemy to write a query like this:

SELECT
    hour,
    avg(value)
from
    generate_series('2019-10-01T00:00:00'::timestamp, '2019-10-01T23:00:00'::timestamp, '0 days 3600.000000 seconds'::interval) AS hour
left outer join
    (
        select
            *
        from
            data
        where
            parent_id=10 and
            date_time >= '2019-10-01T00:00:00'::timestamp and
            date_time < '2019-10-02T00:00:00'::timestamp
    ) "inn" on date_trunc('hour', inn.date_time) = hour
group by
    hour
order by
    hour;
Run Code Online (Sandbox Code Playgroud)

My data table has 3 columns, parent_id, date_time and value.

I've spend few hours already and there's no way I can get it to work exactly …

python sqlalchemy

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

Qt - 依赖类

我已经为我的项目添加了一个类.一段时间后,我从该类辞职并删除了源代码和标题(来自Qt Designer).在任何地方都不包含或导入类,但是当我构建项目时,我收到消息:

:-1: error: dependent 'C:\Qt\Project\dists\registration.h' does not exist.
Run Code Online (Sandbox Code Playgroud)

我试图在项目的所有文件中搜索registration.h,删除调试文件夹.没有任何结果.类不会在任何地方引用.仍然无法建立项目.

那些地狱依赖在哪里呢?

c++ qt qt-designer

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

CSS列百分比无法按预期工作

我想在HTML + CSS中创建三列,第一列为15%,第二列为70%,第三列为15%.问题是,在我的代码中,当我调整窗口大小时,第三列正在收尾.我为我的网站写了这样的CSS:

.maincont {
      margin-left: 0px;
      margin-right: 0px;
      width: 100%;
    }

.lcol,
.rcol,
.content {
      display: inline;
      float: left;
      position: relative;
      margin-left: 10px;
      margin-right: 10px;
    }

.lcol {
      width: 15%;
      background-color: red;
    }

.rcol {
      width: 15%;
      background-color: green;
    }

.content {
      width: 70%;
      background-color: blue;
    }
Run Code Online (Sandbox Code Playgroud)

HTML代码:

<body>

  <div class="maincont">
    <div class="lcol">
    </div>
    <div class="content">
    </div>
    <div class="rcol">
    </div>
  </div>

</body>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?提前致谢.

html css percentage multiple-columns

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

返回延迟的promise对象并解决它

我有一个形式的功能:

$.get_members = function() {
    var group_id = $('#gid').val();
    if($(this).val() == group_id)
        return;

    var deferr = $.Deferred();

    $.get(url)
        .done(function() {
            ...
            deferr.resolve();
        });

    return deferr.promise();
}
Run Code Online (Sandbox Code Playgroud)

而现在的问题是:如何处理情况,何时group_id == $(this).val()?我想做的只是:

var members_deferr = $.get_members();

members_deferr.done(function() {
  ...
});
Run Code Online (Sandbox Code Playgroud)

一个想法是检查返回值的类型,但它不是很好.第二个想法是解决延迟setTimeout,但我不知道它是否安全.

还有其他想法吗?

javascript jquery deferred

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

Ansi C - 期望指向数组的函数

我在ANSI C中编写程序,并且有一个函数,其中im传递指向信号量数组的指针struct sembuf semb[5].

现在该函数的标题如下所示:

void setOperations(struct sembuf * op[5], int nr, int oper)
Run Code Online (Sandbox Code Playgroud)

但我得到警告:

safe.c:20: note: expected ‘struct sembuf **’ but argument is of type ‘struct sembuf (*)[5]’
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

编辑
通话:

setOperations(&semb, prawa, -1);
Run Code Online (Sandbox Code Playgroud)

c arrays pointers ansi

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

我有什么问题?

我有装饰器的问题.我正在尝试使用可选参数编​​写自己的装饰器.

现在就是这样做的:

def CheckPremissions(manager=1):
    def wrap(func):
        def wrapper(request, *args, **kwargs):
            if request.user.is_anonymous():
                return HttpResponseRedirect(reverse('login'))

            logged_user = getRelatedWorker(request.user)

            if (logged_user == None):
                return HttpResponseRedirect('accounts/no_worker_error.html')

            if self.manager != 0:
                try:
                    dzial = Dzial.objects.get(kierownik=logged_user)
                except Dzial.DoesNotExist:
                    isManager = False
                else:
                    isManager = True

                if not isManager:
                    return HttpResponseRedirect('accounts/denied_logged.html')

            return func(request, *args, **kwargs)
        return wrapper
    return wrap
Run Code Online (Sandbox Code Playgroud)

代码看起来不错(对我而言),但是当我使用装饰器时,我遇到以下错误:

Environment:

    Request Method: GET
    Request URL: http://127.0.0.1:8080/applications/show

    Django Version: 1.4.1
    Python Version: 2.7.3


Traceback:
    File "/home/marcin/projekt/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
      188.                 response = middleware_method(request, response)
    File "/home/marcin/projekt/lib/python2.7/site-packages/django/middleware/common.py" in …
Run Code Online (Sandbox Code Playgroud)

python django decorator python-decorators

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

QWidget 的 QT 绘制事件

我有一个继承 QPushButton 小部件的类。我想要该按钮的自定义外观,因此我覆盖了paintEvent 方法。我想绘制的所有按钮都是 QFrame 对象的子项。

我有一个问题。我不能重绘那些对象。

我的paintEvent函数:

void Machine::paintEvent(QPaintEvent*) {
    QPainter painter(this);
    QRect geo = this->geometry();

    int x, y, width, height;

    x = geo.x()-10;
    y = geo.y()-10;
    width = geo.width()-3;
    height = geo.height()-5;

    painter.fillRect(x, y, width, height, QColor(220,220,220));

    painter.drawText(x+10, y+10, "Machine " + QString::number(id));
}
Run Code Online (Sandbox Code Playgroud)

当小部件位于 QFrame 的左上角时,所需的效果就可以了。但是当我将按钮移到其他地方时,小部件开始消失。在图像上,您可以看到发生了什么:

在此处输入图片说明

按钮只是向左下方移动了一些 px。为什么它像这样工作?作为该按钮的容器的 QFrame 足够大。

提前致谢 ;)

qt qwidget

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