问题列表 - 第15373页

Firefox单选按钮古怪

我有一个包含很多无线电组的表格.每个无线电都具有唯一的ID,并且与其组中的其他无线电具有相同的名称.该页面验证为XHTML过渡.

在IE6和7,Opera,Safari和Chrome中进行测试,它的工作方式与鼠标或键盘输入的完全一致.

在FireFox中它变得疯狂.只需单击组中的任何无线电,即可选中组中的第一个无线电.双击收音机通常会选择它.有人见过这个吗?

示例组如下所示:

<input type="radio" name="upAndDown_1" id="upAndDown_11" value="Y"  /> Y <br />
<input type="radio" name="upAndDown_1" id="upAndDown_12" value="N"  checked="checked" /> N<br />
<input type="radio" name="upAndDown_1" id="upAndDown_13" value="NA"  /> NA
Run Code Online (Sandbox Code Playgroud)

可以在此处测试这种现象:http://www.nolaflash.com/stackoverflow/firefox_and_radios.html

任何建议表示赞赏

firefox radio-button

12
推荐指数
2
解决办法
9236
查看次数

管理用户权限的正确方法(用户层次结构)

我想允许我的应用程序的用户添加子用户并设置允许每个子用户查看或执行的操作的权限.

我的想法是有一个单独的PRIVILEGES表,如下所示:

+-----------------+--------+
|privilege        |  value |
+-----------------+--------+
|create sub users |    1   |
|edit own profile |    2   |
|add new site     |    3   |
|delete site      |    4   |
+-----------------+--------+
Run Code Online (Sandbox Code Playgroud)

然后,当主用户选择权限时,使用该值更新子用户权限列,例如:

+--------------+-----------+
|user_id       | privilege |
+--------------+-----------+
|user_1        |     4     | 
|user_2        |     2     |
|user_3        |     1     |
|user_4        |     2     |
+--------------+-----------+
Run Code Online (Sandbox Code Playgroud)

但这些价值并没有给出独特的数额.例如:

privileges
1 -> create sub users
+
2 -> edit own profile
= privilege 3 (create sub users, edit own profile)
Run Code Online (Sandbox Code Playgroud)

而且还有另一个特权值3(添加新网站),所以这不起作用.

所以我的问题是:如何使任何可能的权限组合独特? …

database orm database-design

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

游戏编程结构

我现在用c ++编程了一下,我非常熟悉语法.我正在尝试使用Allegro制作纸牌游戏.我理解我需要为游戏逻辑做的一切,而不是.令我困惑的是如何驾驶游戏.我是基于循环的应用程序的新手.我习惯了VB .Net中基于事件的编程.我只是不确定正确的方式,例如转换球员和提高"事件"而没有很多ifs和bools.现在我还有一系列bool来检查哪张牌在玩.而且我的游戏每次遍历整个bool阵列,对我来说似乎很麻烦.另外,如果我想从我的菜单循环转到我的设置循环,那么如果没有大的bool怎么办呢?谢谢

c++

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

如何从Django视图启动长时间运行的进程?

我需要运行一个可能需要数小时才能从Django视图完成的过程.我不需要知道状态或与之通信,但我需要该视图在启动过程后立即重定向.

我已经尝试使用subprocess.Popen内一个新的使用它threading.Thread,multiprocessing.Process.但是,父进程一直挂起,直到子进程终止.几乎完成它的唯一方法是使用fork.显然这并不好,因为它会留下一个僵尸进程,直到父终止.

这就是我在使用fork时要做的事情:

if os.fork() == 0:
    subprocess.Popen(["/usr/bin/python", script_path, "-v"])
else:
    return HttpResponseRedirect(reverse('view_to_redirect'))
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法从Django视图运行完全独立的进程,伤亡最小?或者我做错了什么?

python django long-running-processes

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

Mel频率倒谱系数如何工作?

我已经从麦克风输入实时计算FFT和音调+绝对频率.现在我想计算音色.

我看到梅尔频率倒谱系数 - MFCC,但我不太了解它.有人可以给我一些关于这个的提示..

algorithm voice frequency-analysis mfcc

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

验证域名所有权

将Google Adsense或Gmail设置为网站所有者时,您需要修改CNAME记录以进行验证.微软做了同样的事情.

我正在建立一个网站,我希望组的所有者以同样的方式验证域的所有权.我该如何做到这一点?

dns verification verify ownership

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

您知道哪些技术可以避免条件分支?

有时CPU占用大部分时间的循环经常会有一些分支预测错误(错误预测)(接近0.5概率).我在非常孤立的线程上看到了一些技术但从未列出过.我所知道的那些已经解决了条件可以变为bool并且以某种方式使用0/1来改变的情况.是否有其他可以避免的条件分支?

例如(伪代码)

loop () {
  if (in[i] < C )
    out[o++] = in[i++]
  ...
}
Run Code Online (Sandbox Code Playgroud)

可以用这样的东西重写,可能会失去一些可读性:

loop() {
  out[o] = in[i]  // copy anyway, just don't increment
  inc = in[i] < C  // increment counters? (0 or 1)
  o += inc
  i += inc
}
Run Code Online (Sandbox Code Playgroud)

此外,我已经看到在野外的技术在某些情况下在有条件的情况下改变&&,&现在正在逃避我的思想.我是这个优化级别的新手,但确实感觉还有更多.

c optimization assembly

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

如何"回声"一堂课?

这可能很容易,但我似乎无法弄清楚如何打印/回应一个类,所以我可以找到一些关于它的细节.

我知道这不起作用,但这正是我想要做的:

<?php echo $class; ?>
Run Code Online (Sandbox Code Playgroud)

实现这样的目标的正确方法是什么?

php tostring

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

WPF OpenFileDialog与MVVM模式?

我刚开始学习WPF的MVVM模式.我碰壁了:当你需要展示一个OpenFileDialog时你会怎么做

这是我尝试使用它的示例UI:

替代文字

单击"浏览"按钮时,应显示OpenFileDialog.当用户从OpenFileDialog中选择文件时,文件路径应显示在文本框中.

我怎么能用MVVM做到这一点?

更新:如何使用MVVM实现此功能并使其可以进行单元测试?以下解决方案不适用于单元测试.

wpf openfiledialog mvvm

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

如何从python中的单成员集中提取成员?

我最近遇到了一个场景,如果一个集合只包含一个元素,我想用该元素做一些事情.为了得到这个元素,我决定采用这种方法:

element = list(myset)[0]
Run Code Online (Sandbox Code Playgroud)

但这并不是很令人满意,因为它会创建一个不必要的列表.它也可以通过迭代完成,但迭代似乎也不自然,因为只有一个元素.我错过了一些简单的事吗?

python set

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