问题列表 - 第287页

什么是互斥?

互斥体是一种经常用于解决多线程问题的编程概念.我向社区提出的问题:

什么是互斥锁,你如何使用它?

concurrency multithreading mutex

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

你如何在鼠标悬停时交换DIV?(jQuery的?)

这是第二个最简单的翻转效果,但我找不到任何简单的解决方案.

通缉:我有一个项目列表和幻灯片列表(DIV).加载后,应选择第一个列表项(粗体),并且第一个幻灯片应该是可见的.当用户将鼠标悬停在另一个列表项上时,应该选择该列表项并显示相应的幻灯片.

以下代码有效,但很糟糕.我怎样才能以优雅的方式获得这种行为?jquery有几十个动画和复杂的翻转效果,但我没有想出一个干净的方式来实现这种效果.

<script type="text/javascript">
function switchTo(id) {
    document.getElementById('slide1').style.display=(id==1)?'block':'none';
    document.getElementById('slide2').style.display=(id==2)?'block':'none';
    document.getElementById('slide3').style.display=(id==3)?'block':'none';
    document.getElementById('slide4').style.display=(id==4)?'block':'none';
    document.getElementById('switch1').style.fontWeight=(id==1)?'bold':'normal';
    document.getElementById('switch2').style.fontWeight=(id==2)?'bold':'normal';
    document.getElementById('switch3').style.fontWeight=(id==3)?'bold':'normal';
    document.getElementById('switch4').style.fontWeight=(id==4)?'bold':'normal';
}
</script>

<ul id="switches">
  <li id="switch1" onmouseover="switchTo(1);" style="font-weight:bold;">First slide</li>
  <li id="switch2" onmouseover="switchTo(2);">Second slide</li>
  <li id="switch3" onmouseover="switchTo(3);">Third slide</li>
  <li id="switch4" onmouseover="switchTo(4);">Fourth slide</li>
</ul>
<div id="slides">
  <div id="slide1">Well well.</div>
  <div id="slide2" style="display:none;">Oh no!</div>
  <div id="slide3" style="display:none;">You again?</div>
  <div id="slide4" style="display:none;">I'm gone!</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

如何在ruby中生成随机的10位数字?

另外,我如何将其格式化为用零填充的字符串?

ruby random

61
推荐指数
8
解决办法
4万
查看次数

什么是最好的快速阅读Python书籍?

我正在上一个需要Python的课程.我们下周将在课堂上回顾这门语言,我对新语言进行了快速研究,但我想知道在设置我的IDE,服务器环境的基础知识时,是否有任何非常棒的Python书籍可以抓取以及所有其他带有新编程语言的"陷阱".建议?

python

13
推荐指数
6
解决办法
8万
查看次数

如何测试私有函数或具有私有方法,字段或内部类的类?

如何对具有内部私有方法,字段或嵌套类的类进行单元测试(使用xUnit)?或者通过内部链接(static在C/C++中)或在私有(匿名)命名空间中使其成为私有的函数?

为了能够运行测试而更改方法或函数的访问修饰符似乎很糟糕.

java tdd unit-testing

2593
推荐指数
36
解决办法
82万
查看次数

添加表时MySQL"错误1005"

我最近一直在使用MySQL数据库,并使用MySQL工作台来设计数据库.

当我使用导出到SQL函数时,我实际上可以将布局放到数据库中,我得到:

"错误1005:无法创建表"

这似乎与create table语句中的Foreign Keys有关.

有没有人为此解决这个问题,这个问题不涉及限制并将其重新放回去?考虑到数据库的大小,这是一个不太理想的解决方案.

mysql mysql-workbench mysql-error-1005

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

跨度上的内联块

我希望下面示例中的两个span标签彼此相邻显示,而不是一个在另一个下面显示.如果我将类span.right的宽度设置为49%,它们会彼此相邻显示.我无法弄清楚为什么右侧跨度被推下来,因为右侧跨度有一些看不见的填充/边距,这使得它需要超过50%.我试图在不使用html表的情况下完成此操作.有任何想法吗?

<html>
<head>
    <title>Test Page</title>
    <style type='text/css'>
        * {
            margin: 0;
        }

        html,body{
            margin:0;
            padding:0;
            height:100%;
            width:100%;
            border:none;
        }

        div.header{
            width:100%;
            height:80px;
            vertical-align:top;
        }

        span.left {
            height:80px;
            width:50%;
            display:inline-block;
            background-color:pink;
        }

        span.right {
            vertical-align:top; 
            display:inline-block;
            text-align:right;
            height:80px;
            width:50%;
            background-color:red;
        }
    </style>
</head>
<body>
    <div class='header'>
        <span class='left'>Left Span 50% width</span>
        <span class='right'>Right Span 50% width</span>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

感谢您的解释.float:left与FF 3.1中的预期结果完美配合.不幸的是,在IE6中,右侧跨度呈现50%的50%,实际上使其宽度为浏览器窗口的25%.将其宽度设置为100%可实现所需的结果,但在符合标准的FF 3.1中会中断,我理解这一点.让它在FF和IE 6中工作,而不是诉诸黑客或使用多个CSS表一直是一个挑战

html css css-float internet-explorer-6

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

如何更改Linux中的打开文件数限制?

运行我的应用程序时,我有时会收到错误too many files open.

运行ulimit -a报告限制为1024.如何将限制增加到1024以上?

编辑 ulimit -n 2048权限错误中的结果.

linux

188
推荐指数
4
解决办法
49万
查看次数

什么是好的哈希函数?

什么是好的哈希函数?我在大学的数据结构课程中看到了很多哈希函数和应用程序,但我大多认为很难创建一个好的哈希函数.作为避免碰撞的经验法则,我的教授说:

function Hash(key)
  return key mod PrimeNumber
end
Run Code Online (Sandbox Code Playgroud)

(mod是C和类似语言中的%运算符)

使用素数作为哈希表的大小.我觉得这是一个很好的功能,以避免碰撞和快速,但我怎么能做一个更好的?字符串键对数字键有更好的散列函数吗?

language-agnostic algorithm hash

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

2D Python游戏编程的工具包选项

在Python中开发2D游戏有哪些工具包?我听说过的一个选项是Pygame,但还有什么东西可以做更多的事情吗?模块有哪些好处和坏处?

pygame toolkit libraries python-3.x 2d-games

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