小编Jam*_*ong的帖子

令人困惑的重叠div的图层顺序与内容和背景颜色

给出以下HTML:

<div class="foo">howdy howdy howdy how</div>
<div class="bar">Hello</div>?
Run Code Online (Sandbox Code Playgroud)

和以下CSS:

.foo {
    background-color:green;
    overflow:hidden;
    height:.75em;
}

.bar {
    color: white;
    background-color: red;
    margin-top: -10px;
    width: 200px;
}
Run Code Online (Sandbox Code Playgroud)

图层顺序是这样的:

奇怪的图层顺序

这是相关的jsfiddle:http://jsfiddle.net/q3J8D/

我希望红色背景位于黑色文本之上,并且不明白为什么黑色文本位于红色背景之上.

我可以使用修复此问题position: relative,但我只是好奇.

为什么黑色文字位于红色背景之上?

我特别想找到解释这种行为的官方来源/标准.

html css

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

比较开发时间

对于一个项目,我需要分析两个不同框架之间的开发时间差异,以实现相同的功能.

我不能只是自己写一个时间自己写另一个,因为在编写第一个时,我几乎不可避免地会在遇到陷阱和修复时更快地编写第二个.

我的第一直觉是使用简单的度量作为启发式,例如字节数,字数或LOC.

我知道存在其他代码大小的测量,例如Halstead复杂度测量,但我不认为这些与开发时间准确相关.

在这个特定的例子中,我只对开发时间感兴趣.我知道维护时间可能与复杂性度量相关性很强,但是假设这是为了编写一个与以前编写的代码无依赖关系的全新特性.

建议?

metrics

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

Actionscript 3中的外部配置文件

我需要能够将外部配置文件加载到我的flex应用程序中.我已经读过,只要将mimeType设置为application/octet-stream,就可以使用embeds.

package learning {
    import org.flixel.*;
    public class PlayState extends FlxState {
        [Embed(source = "../../data/tiles.png")] private var _tiles:Class;
        [Embed(source = '../../data/map.txt', mimeType = "application/octet-stream")] private var ExternalMapData:Class;

        public var txt:FlxText;
        public var player:FlxSprite;

        override public function create():void {
            bgColor = 0xffaaaaaa;
            super.create();
        }

        override public function update():void {
            super.update();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用mxmlc它编译它时,它成功编译没有错误.当我运行SWF时,它会加载所有Flixel菜单然后挂起.

如果我注释掉该[Embed(source = '../../data/map.txt'行,它会编译并且不会挂起.

为什么这个嵌入导致冻结?

mxmlc的版本信息:

Adobe Flex Compiler (mxmlc)
Version 4.0.0 build 14159
Run Code Online (Sandbox Code Playgroud)

编辑

事实证明错误没有正确显示,但这是我从尝试嵌入时得到的:

VerifyError: Error #1014: Class mx.core::ByteArrayAsset could not be …

apache-flex actionscript-3 mxmlc

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

显示字符串的可能组合

我试图取一个字符串并显示它的可能组合(在PHP中),但同时按每个单词的顺序说.例如:"你好吗"会返回(一个数组)

How are you
How are
are you
how
you
are
Run Code Online (Sandbox Code Playgroud)

我现在的代码显示了所有组合,但我希望它能保持顺序而不是翻转单词.任何人都有任何想要分享的想法或片段吗?谢谢

php combinations

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

我的应用内存使用量正在增长,使用pthread

我使用C语言和Linux作为我的编程平台.

在我的用户空间应用程序中.我用pthread创建了一个线程.

int main()
{
   pthread_t thread1, thread2;
   pthread_create( &thread1, NULL, fthread1, NULL );
   pthread_create( &thread2, NULL, fthread2, NULL );

   return 0;
}

void *fthread1( void *ptr )
{
   /* do something here */
   pthread_exit( NULL );
}

void *fthread2( void *ptr )
{
   /* do something here */  
   pthread_exit( NULL );
}
Run Code Online (Sandbox Code Playgroud)

我的问题是当我循环pthread_create再次创建两个线程时,我的应用程序内存使用量变得越来越大.

while( 1 )
{
   pthread_create( &thread1, NULL, fthread1, NULL);
   pthread_create( &thread2, NULL, fthread2, NULL);
}
Run Code Online (Sandbox Code Playgroud)

我在VSZ列中使用Linux ps命令行工具确定内存消耗.

看来我错过了一些使用pthreads API的部分.如何让我的应用程序不要使用太多内存.

c linux multithreading pthreads

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

Pythonic设置默认方式

有没有一种在python中设置默认值的简单方法 - 特别是在dict中设置默认值?

例如,假设我有一个叫dict foo,可能会也可能没有在键上分配的东西bar.这样做的冗长方式是:

if not foo.has_key('bar'):
  foo['bar'] = 123
Run Code Online (Sandbox Code Playgroud)

一种选择是:

foo['bar'] = foo.get('bar',123)
Run Code Online (Sandbox Code Playgroud)

是否有一些标准的python方式这样做 - 如下所示,但实际上有效吗?

foo['bar'] ||= 123
Run Code Online (Sandbox Code Playgroud)

python default-value

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