小编Tom*_*Tom的帖子

Django视图可以接收列表作为参数吗?

我想提交一份表格(通过POST)提交N(未知)user_id.我可以将视图作为列表接收这些ID吗?

例如

def getids(request,list):

   for id in list:
       usr = User.objects.get(pk=id);
       //do something with it.
       usr.save()
Run Code Online (Sandbox Code Playgroud)

for id in request.POST['id']:
Run Code Online (Sandbox Code Playgroud)

甚至可能?

我正在寻找最好的接受方式.

python django django-views

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

ORACLE:删除对象时是否删除了授权?

我目前有两个模式,A和B.

B有一个表,A执行选择插入和更新.

在我们的sql脚本中,我们已授予A权限,以便它可以完成其任务.

grant select on B.thetable to A
etc,etc
Run Code Online (Sandbox Code Playgroud)

现在,表'thetable'被删除,另一个表每天至少重命名为B.

rename someothertable to thetable
Run Code Online (Sandbox Code Playgroud)

执行此操作后,当A执行B.thetable上的选择时,我们会收到错误.

ORA-00942: table or view does not exist
Run Code Online (Sandbox Code Playgroud)

是否有可能在执行drop + rename操作后,授权也会丢失?

我们是否必须再次分配权限?

更新

有些人没有补助金.

UPDATE2

将数据插入'thetable'的每日进程每N次插入执行一次提交,因此无法执行任何回滚.这就是我们使用2张桌子的原因.

提前致谢

oracle rename grant ora-00942 sql-drop

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

为什么没有专业化使用模板<>?

我正在阅读STL源代码(结果既有趣又非常有用),我遇到过这种情况

//file backwards/auto_ptr.h, but also found on many others.

template<typename _Tp>                                                                                                 
      class auto_ptr

//Question is about this:
template<>
    class auto_ptr<void>
Run Code Online (Sandbox Code Playgroud)

是否template<>添加了部分以避免类重复?

c++ templates stl

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

向法学院学生教授Python

我试图向一名法学院学生教授蟒蛇(恰好是我的未婚妻).她一直坚持让我教她.一个问题:她对编程一无所知.

我想开始潜入python,但我最担心的不是python部分,而是"她对编程一无所知"问题.

我怎么能让她感兴趣?我很担心,因为她必须学习if/else - oop - 函数和东西,因为她学习了python语法,她可能会觉得无聊.

也许我们可以合作的项目?一些简单的django应用程序?

任何想法将不胜感激.

有关?:https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself-python

python

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

Java字节数组

如果我创建一个字节数组byte[],每个元素的大小是多少?他们可以调整大小/合并吗?

谢谢,

java bytearray

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

Oracle - Number to varchar

我有一个包含Number类型列的表

create table tmp (
    /*other fields*/
    some_field Number
)
Run Code Online (Sandbox Code Playgroud)

在PL SQL脚本中,我想将该字段转换为varchar.但是,我不知道它的长度,所以我得到一个例外

异常消息是ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小

v_some_field varchar(21);
/*...*/
v_some_field := TO_CHAR(some_field,'999999999999999999999');
Run Code Online (Sandbox Code Playgroud)

我该如何声明v_some_field缓冲区?将它设置为varchar(32767)似乎相当粗野,有没有其他选择?

oracle plsql to-char

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

PL SQL - 接受SQLCODE作为OUT参数被接受?

我有一个返回OUT参数的过程.

procedure foo (in_v IN INTEGER, out_v OUT integer)
BEGIN
...
EXCEPTION
  WHEN OTHERS THEN
    --sh*t happend
    out_v := SQLCODE;
END
Run Code Online (Sandbox Code Playgroud)

如果一切正常,该参数将为0,如果发生丑陋,则该参数为<0.

现在,如果顺便发生sh*t,将抛出异常.

是否可以将SQLCODE值分配给OUT参数?或者这是一个代码味道,我将被驱逐出编程社区?

提前致谢.

oracle plsql procedure out-parameters

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

SQL*Plus:强制它返回错误代码

我有一个具有OUT参数的存储过程,表示错误代码.如果错误代码不是0,那么我引发错误

DECLARE
BEGIN
 foo (err_code);

 IF (err_code <> 0) THEN
   raise_application_error(...);

END;
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都那么好,但这是我的问题.

这段代码(如上所示)由sqlplus执行,sqlplus是从shell脚本调用的,它应该以0/not 0(作为sql脚本)退出.

#shell script

sqlplus ... @myscript
return $?
Run Code Online (Sandbox Code Playgroud)

执行raise_application_error时,控制权返回sqlplus.

sql>
Run Code Online (Sandbox Code Playgroud)

我想要的是一种退出shell的方法,没有sqlplus在$上返回0?

有什么想法吗?提前致谢.

oracle sqlplus exit-code

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

有什么方法可以预测会话超时?

有没有办法"捕获"会话超时事件,以便在无效之前从HttpSession中检索数据?

我们正在实现过滤器接口,并且在doFilter方法中,当会话超时时,我们在登录时存储在会话对象中的用户为空.

提前致谢.

java struts session-timeout servlet-filters

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

如何指定out和in参数?

我正在写一些javadoc,并想知道如何强调out参数.

我现在正在这样做(非常简单)

/**
 * @param cl        (IN Parameter)  description here <br/>
 * @param nodes     (OUT Parameter) description here <br/>
 * @param holotypes (OUT Parameter) description here <br/>
 */
public void getNodes(List<O> cl, List<Node<O>> nodes, List<O> holotypes) {...}
Run Code Online (Sandbox Code Playgroud)

java documentation javadoc

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