我有一个简单的问题,但我找不到如何解决它.
我有一个包含许多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.
有解决方案吗
我有两个应用程序 - 一个Java EE Web应用程序和一个Java SE applet.我想通过JSESSIONID(由Web应用程序创建)在applet中验证用户.
所以有一个问题 - 如何将这个JSESSIONID与特定用户相关联?
如何检查(在Web服务器应用程序端)哪个用户由这样的JSESSIONID表示?在applet中,我将从cookie中读取它,然后我想编写一个简单的Servlet,它将接受此JSESSIONID作为POST消息.此后,当JSESSIONID不好时,我想在响应中写任何内容,如果JSESSIONID是好的(即代表某人),则用户信息.
有谁知道如何做到这一点?
我在使用时遇到了麻烦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 …
我有以下代码:
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) 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 …
我已经为我的项目添加了一个类.一段时间后,我从该类辞职并删除了源代码和标题(来自Qt Designer).在任何地方都不包含或导入类,但是当我构建项目时,我收到消息:
:-1: error: dependent 'C:\Qt\Project\dists\registration.h' does not exist.
Run Code Online (Sandbox Code Playgroud)
我试图在项目的所有文件中搜索registration.h,删除调试文件夹.没有任何结果.类不会在任何地方引用.仍然无法建立项目.
那些地狱依赖在哪里呢?
我想在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)
我究竟做错了什么?提前致谢.
我有一个形式的功能:
$.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
,但我不知道它是否安全.
还有其他想法吗?
我在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) 我有装饰器的问题.我正在尝试使用可选参数编写自己的装饰器.
现在就是这样做的:
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) 我有一个继承 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 足够大。
提前致谢 ;)
c ×2
python ×2
qt ×2
ansi ×1
applet ×1
argv ×1
arrays ×1
c++ ×1
css ×1
decorator ×1
deferred ×1
django ×1
execvp ×1
html ×1
import ×1
java ×1
java-ee ×1
javascript ×1
jquery ×1
jsessionid ×1
jsp ×1
oracle ×1
oracle11g ×1
percentage ×1
pointers ×1
qt-designer ×1
qwidget ×1
rust ×1
sqlalchemy ×1
strtok ×1