问题列表 - 第46021页

构建一个用于添加对象的两阶段Django管理表单?

是否有可能在Django管理员中构建一个用于创建对象的两阶段表单?

当管理员用户访问时/admin/my-app/article/add/,我想显示一些选项.然后,应用程序将根据所做的选择显示具有预先计算字段的创建页面.

django django-admin

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

中断系统调用处理队列

我们突然开始在Queue操作上看到"Interrupted system call",如下所示:

Exception in thread Thread-2:
Traceback (most recent call last):
[ . . . ]
   result = self.pager.results.get(True, self.WAIT_SECONDS)
 File "/usr/lib/python2.5/site-packages/processing-0.52-py2.5-linux-x86_64.egg/processing/queue.py", line 128, in get
   if not self._poll(block and (deadline-time.time()) or 0.0):
IOError: [Errno 4] Interrupted system call
Run Code Online (Sandbox Code Playgroud)

这是最近有安全更新的Fedora 10/Python 2.5机器.在此之前,我们的软件运行了大约一年没有发生任何事故,现在它每天都在崩溃.

捕获此异常并重试Queue操作是否正确/必要?

我们没有设置任何信号处理程序,但这是一个Tkinter应用程序可能它设置了一些.清除SIGINT处理程序是否安全,是否可以解决问题?谢谢.

python queue multiprocessing

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

允许管理员成为其他用户的最简单/最安全的方法是什么?

我有一个控制面板,允许管理员输入关于用户的某些搜索条件以进行审核.我几乎不敢在这里承认这一点,因为我肯定会收到反对意见,但是在这个页面上,管理员可以查找用户密码,因此他们可以作为审核目的登录.所以在你撕掉一个新的之前,让我说我已经完成了每个人的密码sha1和独特的盐!

话虽如此.我想让管理员能够"成为"用户或登录他们选择的任何用户.

我正在寻找最简单,最安全的方法来解决这个问题.请告诉我您可能需要的任何信息,以便您能够更好地回答我的问题.

提前致谢.

html php mysql security admin

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

使用JDBC获取Oracle 11g的最后一个插入ID

我刚开始使用Oracle,所以我将在之前回答过这个问题.我似乎无法让它工作.这是我正在使用的声明:

declare
  lastId number;
begin
INSERT INTO "DB_OWNER"."FOO" 
  (ID, DEPARTMENT, BUSINESS)
  VALUES (FOO_ID_SEQ.NEXTVAL, 'Database Management', 'Oracle')
  RETURNING ID INTO lastId;
end;
Run Code Online (Sandbox Code Playgroud)

当我调用executeQuery我所做的PreparedStatement时,它会将所有内容都插入到数据库中.但是,我似乎无法弄清楚如何检索ID.返回的ResultSet对象对我不起作用.调用

if(resultSet.next()) ...
Run Code Online (Sandbox Code Playgroud)

产生令人讨厌的SQLException,其内容如下:

无法在PLSQL语句上执行提取:下一步

我怎么做到的lastId?显然我做错了.

java oracle jdbc oracle11g

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

嵌入式浏览器webview中的android后退按钮

伙计我有一个活动,启动嵌入式浏览器视图渲染不受我控制的东西.现在假设用户通过单击浏览器视图中的链接再导航一个级别.这将打开一个新的浏览器窗口.为了使用户返回先前的活动,用户必须单击"两次".

我想实现一个"软"后退按钮,它始终显示在嵌入式浏览器视图的顶部.

我在Android WebView上找到了问题,如何在应用程序中处理重定向而不是打开浏览器

但是当我使用该解决方案时,android原生按钮还会将您直接带回到之前的活动(而不是回到页面的历史记录中).有没有办法让我可以做到这两点(有一个自定义后退按钮,让我一直回来,但让原生的本机后退保留了一次回到一页的预期行为?

谢谢!

android webview

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

HTML5 数字旋转框控件不触发更改事件?

我们目前正在使用 jQuery 来触发对表单输入字段的重新计算。使用 HTML5,我们可以在 Safari 中获得漂亮的旋转框(至少在 5.0.3 Mac 上)。但是,使用旋转框控件更新字段似乎根本不会触发更改事件。好像这个字段还没有更新。这只是 WebKit 的疏忽吗?或者有没有办法解决这个问题?

编辑:更改旋转框甚至不会触发输入事件。

html javascript safari jquery

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

如何让QWidget始终处于领先地位?

我的QMainWindow上有两个按钮.一个到btnShowKb和另一个btnHideKb.当我按btnShowKb时,它会显示一个QWidget.我希望这个QWidget始终位于所有窗口的顶部,直到我按下btnHideKb.当它在顶部时,我想要激活QWidget和QMainWidget.

有人可以建议吗?

qwidget qmainwindow

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

如何在Chrome和Firefox中使用YouTube iFrame API?

使用iFrame在我的网站嵌入了YouTube视频.我想使用API暂停视频,但在Chrome中我收到错误消息:

Unsafe JavaScript attempt to access frame with URL http://subdomain.example.com/ from frame with URL http://www.youtube.com/embed/KmtzQCSh6xk?enablejsapi=1&origin=http://subdomain.example.com. Domains, protocols and ports must match.
Run Code Online (Sandbox Code Playgroud)

在Firefox(3.6)中我收到此错误:

Permission denied for <http://www.youtube.com> to call method Location.toString on <http://subdomain.example.com>.
Run Code Online (Sandbox Code Playgroud)

我已尝试将iFrame放入自己或使用API​​添加它.无论哪种方式玩家进入,但我没有API控制它.

这是我的代码的相关部分:

<div id="player"></div>

<script type="text/javascript">
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
        height: '433',
        width: '731',
        videoId: 'KmtzQCSh6xk'
      });
}

$("#pause_button").click(function(){
  alert("Pausing " + player);//is …
Run Code Online (Sandbox Code Playgroud)

youtube iframe firefox google-chrome youtube-api

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

什么是jQuery最好的autogrow textarea插件?

jQuery似乎有很多非常糟糕的autogrow textarea插件.我希望我的自动增长文本框与Facebook一样好.我希望它只适合当前行,并在需要之前添加一行.

我评论过的大多数插件都试图从字符数中猜测行高,这看起来太天真了.我已经阅读了一个创建隐藏div来计算高度的解决方案.这似乎是正确的道路,但该解决方案不是插件形式.

什么在那里做我想要的并且易于安装?

html css jquery textarea jquery-plugins

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

散列码计算为什么要乘以并忽略溢出位?

这个问题并不是关于为什么人们相乘,这是相当明显的 - 关于分配.

为什么在hashCode中使用素数?

但更重要的是,乘法的一个属性变得更加重要,哈希码计算公式中包含的因子越多.

一个简单的计算显然可能会溢出,但这并不重要.

a * 31 + b
Run Code Online (Sandbox Code Playgroud)

当公式中有许多项目时,就会出现真正的问题.

((a * 31) + b) * 31 ... 6n.
Run Code Online (Sandbox Code Playgroud)

一旦包括超过5或6个项,第一项的值就会丢失,因为当哈希码值达到包含5+项时,其位已溢出.使用这个系统只有最后5个左右的术语才是最终价值的重要贡献者.

31 ^ 7 > Integer.MAX_VALUE
Run Code Online (Sandbox Code Playgroud)

那么为什么大多数计算都不会将溢出的位回滚到xor w /结果的低位.我很欣赏这需要一些小问题,并且必须使用long(64位)进行计算,因此前32位可以与整数结果进行异或,但至少不会丢失任何位.

溢出被忽略有什么特别的原因吗?如前所述,使用很长时间并不昂贵.

编辑

100000*31^7=            2751261411100000       0x9C641F717C560
6553600000*31^7 180306667837849600000    0xC641F717C5600000
Run Code Online (Sandbox Code Playgroud)

请注意,后一个值正好比前一个值大65536倍,这也意味着它的答案大16位.请注意,0xC641F717C5600000的整数值为0xC5600000,实际有效值从16位值丢失.

*SAMPLE A*
65536*4096*27512614111  

=7385361114638319616
=0x667E12CDF0000000
   12345678
=0xF0000000

*SAMPLE B*
9*65536*4096*27512614111

=66468250031744876544
=0x9A6EA93D70000000
   12345678
=0x70000000
Run Code Online (Sandbox Code Playgroud)

请注意,SAMPLE B的最高位(正好是9x SAMPLE A)在最终的32位值中几乎绝对没有差别 - 如果我将9x更改为17x,则低位将是相同的.但是,如果最高位不是由于溢出而"丢失"而xord是由低32位,那么该值将是不同的.

algorithm hashcode

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