问题列表 - 第35108页

CSS:Div不会延伸到子div

我有一个div包含3列(每个作为div).问题是父div的高度没有随着列的高度而扩展.

以下是有问题的款式:

#content{
background: #fff;
clear: both;
color: #333;
padding: 10px 20px 40px 20px;
overflow: auto;
}

#leftcol { 
position:absolute;
float:left;
top:285px;
z-index:100;
background-color:#EEEEEE;
padding:5px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#rightcol {
position: absolute;
right:208px;
top:285px;
width:177px;
background-color:#EEEEEE;
padding:5px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#centercol {
margin-left: 288px;
margin-right:200px;
background-color:#EEEEEE;
padding:5px;
-moz-border-radius: 10px;
border-radius: 10px;
}
Run Code Online (Sandbox Code Playgroud)

我认为这是左右列中的绝对定位,这会让事情搞得一团糟.每个不使用列样式的其他页面都可以正常工作.父div的高度随着其内部的扩展而扩展.

有人可以帮帮我吗?

Jonesy

html css

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

如何在vbs中设置可在调用批处理脚本中读取的环境变量

我有一个调用vbscript文件的批处理文件.我试图让vbscript文件更改一个环境变量,该变量稍后在调用vbscript文件的批处理文件中使用.

这是文件中的片段.

Parent.bat

Set Value="Initial Value"
cscript Child.vbs
ECHO Value = %VALUE%
Run Code Online (Sandbox Code Playgroud)

Child.vbs

Set wshShell = CreateObject( "WScript.Shell" )
Set wshSystemEnv = wshShell.Environment( "Process" )
wshSystemEnv("VALUE") = "New Value"
Run Code Online (Sandbox Code Playgroud)

vbscript

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

有没有更好的方法在bash中运行命令N次?

我偶尔会运行这样的bash命令行:

n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done
Run Code Online (Sandbox Code Playgroud)

some_command连续运行多次 - 在这种情况下为10次.

通常some_command是一系列命令或管道.

有没有更简洁的方法来做到这一点?

bash loops

273
推荐指数
15
解决办法
19万
查看次数

如何使用jsf h:panelGrid合并单元格(colspan)?

假设我想要显示表:

+--------------------------------+
|        |           |           |
----------------------------------
|                    |           |
----------------------------------
|        |                       |
----------------------------------
|        |           |           |
----------------------------------
|        |           |           |
+--------------------------------+
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做h:panelGrid

jsf jsf-2

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

XSLT:执行流程的调用模板与模式

哪个是用于执行流、调用模板或模式的更好实践?

数据文件

<Properties>
    <foo>me</foo>
    <bar>you</bar>
</Properties>
Run Code Online (Sandbox Code Playgroud)

一个.xsl

<xsl:include href="translations_nomodes.xml"
<xsl:template match="/">
    <xsl:call-template name="a_display"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

b.xsl

<xsl:include href="translations_nomodes.xml"
<xsl:template match="/">
    <xsl:call-template name="b_display"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

翻译_nomodes.xsl

<xsl:template name="a_display">
    <!-- display option a -->
    ...
</xsl:template>

<xsl:template name="b_display">
    <!-- display option b -->
    ...
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

或者使用模式是更好的做法

.xsl

<xsl:include href="translations_modes.xml"
<xsl:template match="/">
    <xsl:apply-templates select="/Properties" mode="c_display"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

d.xsl

<xsl:include href="translations_modes.xml"
<xsl:template match="/">
    <xsl:apply-templates select="/Properties" mode="d_display"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

翻译模式.xsl

<xsl:template match="Properties" mode="c_display">
    <!-- display option c -->
    ...
</xsl:template>

<xsl:template match="Properties" mode="d_display">
    <!-- display option d -->
    ... …
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

我是否滥用"救援"进行零检查?

rescue用于所有事情,而不仅仅是用于"拯救"例外.我的意思是,我只是喜欢它让我验证并仔细检查数据的方式.

举个例子,假设我有一个Item可能有或没有的模型User.然后,当我想获得我写的项目的所有者名称时:

item.user.name rescue ""
Run Code Online (Sandbox Code Playgroud)

而不是像

item.user.nil? ? "" : item.user.name
Run Code Online (Sandbox Code Playgroud)

它也是同样的想法,因为nil.name触发了我拯救的异常"",但我不确定这是一个好习惯.它制作了我想要的东西,它用更少的代码制作它,但是......我不知道,rescue这里和那里的所有单词都让我感到不安全.

这是一种不好的做法,还是滥用rescue关键字有效?

ruby exception-handling ruby-on-rails

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

python 线程 - “condition.wait”和“condition.notifyAll”如何工作

我有以下“消费者”代码:

    ....

    while 1:

        time.sleep(self.sleeptime)

        cond.acquire() #acquire the lock
        print currentThread(), "lock acquired"

        while itemq.isEmpty():
            cond.wait()

        itemq.consume()
        print currentThread(),"Consumed One Item"
        cond.release()
Run Code Online (Sandbox Code Playgroud)

以及以下生产者代码:

....     
while 1 :


           cond.acquire() #acquire the lock
           print currentThread(), "lock acquired"
           print currentThread(),"Produced One Item"
           itemq.produce()
           cond.notifyAll()
           cond.release()

           time.sleep(self.sleeptime)
Run Code Online (Sandbox Code Playgroud)

我正在与 1 个生产者和 2 个消费者一起运行该程序。我不知道会得到什么结果。生产者调用“notifyAll()”,因此我希望两个消费者都能从“等待”中醒来。我看到确实两个消费者都获得了锁,但只有第一个获得锁的消费者真正可以消费该项目。有人可以告诉我“等待”命令是如何工作的吗?如果两个线程都收到“notifyAll”,为什么只有一个线程可以消费?

谢谢,李

python multithreading wait conditional-statements

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

在UnitTests中输出文本

当我运行单元测试时,我想打印并阅读运行函数所需的时间.我尝试使用Console.WriteLine()Trace.WriteLine(),但这不起作用.有人知道我应该使用的正确方法吗?

我有以下单元测试

[TestMethod()]
public void ProductSerializationTest()
{

    Stopwatch swSerialization = new Stopwatch();
    swSerialization.Start();
    SerializeProductsToXML(dummyProductList, XMLFolderPath);
    swSerialization.Stop();
    //Print out swSerialization.Elapsed value
 }
Run Code Online (Sandbox Code Playgroud)

c# unit-testing mstest

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

Java不可修改的数组

final Integer[] arr={1,2,3};
arr[0]=3;
System.out.println(Arrays.toString(arr));
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的代码,看看是否可以重新分配最终数组的变量[ ans:它可以].我理解通过最终的Integer []数组,这意味着我们不能分配另一个Integer []的实例,而不是我们拥有的那个最初分配.我想知道是否有可能使数组变量也不可修改.

java arrays unmodifiable

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

判断XMPP用户是否在线

我正在使用该xmpppy库编写一个可以与用户聊天的 XMPP 客户端。它有自己的 XMPP 用户帐户,需要知道给定用户是否在线。然而,关于如何执行此操作的文档有点稀疏。你会推荐什么?

到目前为止,我见过的唯一解决方案是在 XMPP 服务器启动之前启动一个守护进程,并监视发送出去的所有状态消息 - 然后,如果用户发送了“我在线”,则称他们在线- 键入消息,但不是相应的“我正在注销”消息。然而,作为 XMPP 的新手,我认为会有更好的方法来做到这一点。

python xmpp xmpppy

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