问题列表 - 第22625页

当容器具有高度:auto时,将嵌套div拉伸到容器div的高度?

我有一个容器div和两个嵌套的div.我无法控制这些嵌套div中的任何一个的内容.

我基本上需要的是使两个嵌套的div总是具有相同的高度.我认为这可以通过给容器div高度:auto来实现,这样它就可以将自己的高度伸展到两个嵌套div中的最高层(每个div都伸展以适合自己的内容),然后另一个嵌套的div会伸展达到容器高度的100%.

这是我试过的:

样式:

#container{
  background-color:#FF0;
  overflow:auto;
}

#left{
  float:left;
  height:100%;
  width:20%;
  background-color:#F00;
}

#right{
  height:100%;
  width:60%;
  background-color:#0F3;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="container">

 <div id="left">
  <p>Content</p>
  <p>Content</p>
  <p>Content</p>
 </div>

 <div id="right">
  <p>Content</p>
  <p>Content</p>
 </div>

</div>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.容器伸展以适合最长的div(在这种情况下为"left"),但较短的嵌套div("right")不会伸展自身.

但请注意,如果我给容器一个特定的高度,这个DOES是有效的:

#container{
  background-color:#FF0;
  overflow:auto;
  height:300px;
}
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以让我在不诉诸表格的情况下工作?

html css height containers nested

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

是否可以在X11/Xlib中获取活动窗口和可执行文件名称?

在查看RescueTime for windows/mac之后,似乎有一个适用于Linux的版本,但似乎不是最新版本.此外,这是周末,我想花时间玩X11 ..

我正在考虑制作一个简单的生产力轮询应用程序,每个短间隔轮询活动窗口,并截取(并传递)鼠标和键盘按下以测量生产力.

这有可能吗?在检查Xlib后,我在哪里找不到可执行文件的二进制名称.等等

x11 filenames

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

.NET中错误代码/消息管理的方法

寻找有关在多层应用程序中管理错误代码和消息的建议/最佳实践.特别是:

  1. 应该在哪里定义错误代码?枚举?类?
  2. 错误消息或与错误代码相关的更多详细信息如何?资源文件?枚举值等属性?
  3. 例如,如果您有一个由DAL,BLL,UI和Common项目组成的多层应用程序,那么是否应该为所有层提供一个巨大的代码列表,或者这些代码是否可以按项目/层进行扩展?

更新:重要的是要提到我不能仅仅依赖于异常和自定义异常类型来进行错误报告,因为此应用程序的一些客户端将通过Web服务(SOAP和REST)

欢迎任何建议!

.net error-handling exception-handling n-tier-architecture

7
推荐指数
2
解决办法
1833
查看次数

查找DAG的所有顶点的可达性计数

我试图找到一个具有适度空间要求的快速算法来解决以下问题.

对于DAG的每个顶点,在DAG的传递闭包中找到其in-degree和out-degree的总和.

鉴于此DAG:

来自维基百科的DAG

我期待以下结果:

Vertex #   Reacability Count  Reachable Vertices in closure
   7             5            (11, 8, 2, 9, 10)
   5             4            (11, 2, 9, 10)
   3             3            (8, 9, 10)
  11             5            (7, 5, 2, 9, 10)
   8             3            (7, 3, 9)
   2             3            (7, 5, 11)
   9             5            (7, 5, 11, 8, 3)
  10             4            (7, 5, 11, 3)
Run Code Online (Sandbox Code Playgroud)

在我看来,这应该是可能的,而不实际构建传递闭包.我无法在网上找到任何确切描述此问题的内容.我有一些关于如何做到这一点的想法,但我想看看SO人群能想出什么.

algorithm graph-theory directed-acyclic-graphs

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

为什么我们需要C++中的虚函数?

我正在学习C++而我正在进入虚拟功能.

根据我的阅读(在书中和在线),虚函数是基类中的函数,您可以在派生类中重写它们.

但是在本书前面,当我学习基本继承时,我能够在不使用的情况下覆盖派生类中的基本函数virtual.

那我在这里错过了什么?我知道虚拟功能还有更多功能,而且它似乎很重要,所以我想清楚它究竟是什么.我在网上找不到直接答案.

c++ virtual-functions

1223
推荐指数
18
解决办法
52万
查看次数

构建和部署Clojure应用程序的最佳实践:好的教程?

我是Clojure的新手,我开始尝试构建应用程序.

到目前为止,我所看到的有关编译Clojure程序的教程的所有内容都涉及交互性.例如,"加载REPL并键入(加载文件"this-or-that")以运行.这很好,但这还不够.

我已经习惯了C语言或Delphi等语言的编辑 - 编译 - 运行习惯,我本能地驱动编辑,然后点击"Mx编译".

问题是"lein uberjar",我理解相当于"make",即使对于一个你好的世界也很难执行.因此,我将不得不弄清楚这种"交互式开发"的东西是如何工作的,停止使用像它快速制作的超级发布,并且只在一天结束时保存它.

我在构建时注意到的另一件事(使用lein uberjar)是我正在处理的小GUI应用程序在编译过程中弹出帧,就像它们在编译时执行一样.这对我来说似乎有点违反直觉; 它并不像我想象的那样类似于"制造".

我知道Lisp的开发方式是在REPL中交互式工作,我并不想改变它:我想适应这种生活方式.不幸的是,我没有看到关于如何这样做的文档形式.例如,如何重置机器的当前状态.只是继续编译各个片段而不能进行某种重置似乎有点麻烦.

我在Clojure(和Lisp)上看到的大多数教程似乎都专注于在REPL中进行黑客攻击.应用程序部署的最佳实践对我来说仍然是一个谜.我的用户只是用户; 他们不会成为将文件加载到REPL的开发人员.

所以这是我的问题:任何有关构建Clojure应用程序的整个过程(包括部署)的良好信息或教程的资源?

(注意:我已经安装并运行了所有先决条件(例如Emacs,Slime,Leiningen等),所以这不是一个问题).

lisp deployment clojure leiningen

47
推荐指数
2
解决办法
7656
查看次数

如何防止用户手动更改文件?

在WPF应用程序中,我使用.txt文件来保存一些信息.应用程序可以从/ .txt文件读取和写入数据.一切都还可以,但问题是,为了达到这个目的,我必须为应用程序的用户授予对这些文件的写访问权限,因此,他/她可以手动编辑这些文件.

如何在不向用户授予相同级别权限的情况下为应用程序设置编辑.txt文件访问权限?

编辑(补充):

在得到一些评论和答案之后,我以这种方式提出问题(只是为了让我的问题更清晰,而不仅限于用户访问权限范围): 我如何阻止用户手动更改文件?

.net c# windows authorization

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

Scala XML如何支持工作?

我确信它应该是显而易见的,但我可以在我的问题上找到任何参考资料.Scala XML使用什么底层技术?是类似DOM还是类似SAX还是像StAX一样?处理大型文档时,我应该注意哪些性能处罚?StAX更高效吗?

提前致谢.

xml scala

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

在Emacs中自动检测语言

如果我在基本模式下的缓冲区中有一个Python(或任何其他语言)文件,是否有一个命令可以让缓冲区自动检测它应该是什么语言并相应切换?

emacs elisp

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

在java中,Date()方法返回一个值.但我很困惑

我用来Date()获取我的生日日期,但它返回了本月的不匹配.我的生日是04年3月4日至87日.所以我给了一个输入,

Date birthDay= new Date(87,03,04,8,30,00);
Run Code Online (Sandbox Code Playgroud)

但它会返回正确的年,日和时间.但是月份是个问题.它显示4月份.

这有什么问题?

java date

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