问题列表 - 第14635页

绝对定位的父母和浮动:正确的孩子伸展

在IE6,IE7和FF2中,.outer下面的div延伸到文档的右边缘.这是一个完整的测试用例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <style>
  .outer { position:absolute; border:1px solid red; }
  .outer .floater { float:right; }
  </style>
</head>
<body>
  <div class="outer">
      <div class="floater">Lorem ipsum</div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

据我所知position:absolute,外部div应该从文档流中删除,并且(没有指定宽度)应该占用显示其内容所需的最小空间量.然而float:right,任何一个孩子打破这个.

预期输出(IE8,FF3 +,Chrome 2 +,Safari 4,Opera 9+):

预期输出 -  IE8,FF3 +,Chrome 2 +,Safari 4,Opera 9+

实际输出(IE6,IE7,FF2):

实际输出 -  IE6,IE7,FF2

如何让外部div不伸展?这只发生在IE6,IE7和Firefox 2中.

要求:

  • .outer不能width有一套(必须保留"auto")
  • .outer 必须保持绝对的位置
  • .floater 必须保持向右浮动

更新:

我使用jQuery对话框将这种行为再现为"真实世界"的例子.特点是一样的:

  1. 有一个绝对定位的div(即对话框容器,jQuery-UI创建这个)
  2. 来自1)的div有 width="auto"
  3. 此对话框中有一个元素浮动到右侧.

在这里看到它.同样,IE6,IE7和FF2是唯一有问题的浏览器.

这复制了我的应用程序中的条件.我尝试将问题归结为您在此更新上面看到的内容,但我感觉人们可以使用我的需求有意义的真实示例.我希望我已经这样做了.

css cross-browser testcase

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

UIView viewWithTag 0问题

在IB中查看我有很多项目(包括视图本身).只有一个项目有标签0,但是下面的行适用于任何UITextBox,而不是标签为0.注意只有一个UITextBox有标签0,原因如下:

(UITextField *) [self.view  viewWithTag:0]).text = @"foo";

有趣的是,当收到带有标签0的元素的触发事件时,我可以获得标签0的值而没有问题.

寻找标签0元素是否有限制?

iphone sdk uiview

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

Code Golf:蜂巢

挑战

按字符数排序的最短代码,将根据用户输入生成蜂窝.

蜂窝被定义为由用户输入的大小的六边形网格,作为两个大于零的正数(不需要验证输入).第一个数字(W)代表蜂箱的宽度 - 或 - 每行有多少个六边形.第二个数字(H)表示蜂箱的高度 - 或 - 每列上有多少个六边形.

:一个六边形由三个ASCII字符制成_,/并且\,和三线:

 __
/  \
\__/
Run Code Online (Sandbox Code Playgroud)

六边形相互完成:蜂巢的第一列将为"低",第二列将为高 - 交替并以相同的图案重复形成W六边形.这将重复H次以形成总共WxH六边形.

测试用例:

Input:
    1 1
Output:
     __
    /  \
    \__/
Run Code Online (Sandbox Code Playgroud)
Input:
    4 2
Output:
        __    __
     __/  \__/  \
    /  \__/  \__/
    \__/  \__/  \
    /  \__/  \__/
    \__/  \__/
Run Code Online (Sandbox Code Playgroud)
Input:
    2 5
Output:
        __ 
     __/  \
    /  \__/
    \__/  \
    /  \__/
    \__/  \
    /  \__/
    \__/  \
    /  \__/
    \__/ …
Run Code Online (Sandbox Code Playgroud)

language-agnostic code-golf rosetta-stone

31
推荐指数
6
解决办法
2266
查看次数

如何在Eclipse中关闭Javadoc悬停(或选择性地启用它)?

一位开发人员不喜欢Eclipse悬停Javadoc并且想要禁用它(一个选项),或者更好的是,只选择性地启用它(其他选项).他正在使用Eclipse 3.3.这可能吗?

eclipse javadoc hover

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

使用Python替换列表中的值

我有一个列表,我想用None替换值,其中condition()返回True.

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Run Code Online (Sandbox Code Playgroud)

例如,如果条件检查bool(项目%2)应该返回:

[None, 1, None, 3, None, 5, None, 7, None, 9, None]
Run Code Online (Sandbox Code Playgroud)

最有效的方法是什么?

python performance replace list

122
推荐指数
4
解决办法
56万
查看次数

ruby-on-rails:在列表中的每个项目上呈现部分内容

我在视图(.html.erb)中有以下内容:

<% @posts = GetAllPostsFunctions %>   (removed for berivity)

<% @posts.each do |post| %>
<%=  post.title %>

<%= render :partial => "posts/post_show" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

posts_show部分具有以下内容:

....
<td><%=h @post.title %> </td>
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误

You have a nil object when you didn't expect it!
The error occurred while evaluating nil.title
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ruby-on-rails

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

这是滥用类型系统吗?

我正在开发巴洛克国际象棋游戏的爱好项目.对于那些没有玩过它的人,它具有与国际象棋相同的基本规则,但移动和捕捉的方法是不同的.

当然,我创建的标准类游戏:GameState,Board,Square,和指定,每件从一个继承类BasePiece.

每件作品都有2个主要的虚拟方法,GetPossibleMoves(Board board)GetCapturedSquares(Board board, Square toSquare).

现在,其中一件作品,模仿者,通过"模仿"它捕获的作品来捕捉碎片.例如,Long Leaper可以通过跳过它们捕获碎片.这意味着模仿者可以跳过敌人的Long Leapers捕捉它们(但不能跳过任何其他东西).

我完成了GetCapturedSquares()除模仿者之外的所有部分的功能(这绝对是最狡猾的部分).

我对模仿者的基本算法是:

  • 找到所有带有敌人棋子的方块
  • 对于每个敌人......
    • 在与模仿者相同的位置创建一个模拟片段
    • 找到有效的捕获,如果模拟的部分移动到选定的方块
    • 验证敌方是否在捕获的方块列表中

由于我已经为其他部分的动作编写了代码,我想我会实例化新的部分,并GetCapturedSquares()根据敌人的哪种类型使用他们的方法.为此,我设置了一个Dictionary如您所见,将a映射System.Type到所述类型的实例化对象:

var typeToPiece = new Dictionary<Type, BasePiece>() 
{
    {typeof(Pincer), new Pincer() { Color = this.Color, CurrentSquare = this.CurrentSquare}},
    {typeof(Withdrawer), new Withdrawer() { Color = this.Color, CurrentSquare = this.CurrentSquare }},
    {typeof(Coordinator), new Coordinator() { Color = this.Color, CurrentSquare = this.CurrentSquare …
Run Code Online (Sandbox Code Playgroud)

c# oop types

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

IPhone SDK:音频会话错误:-12986 ....升级到3.1后

我正在使用Audio Sessions构建iPhone音频应用程序.Prototype正在运行,直到我决定升级到3.1

经过大量的搜索后,我终于发现会话激活调用失败了,错误代码为12986.我无法在任何地方找到原因.NSError对象不提供任何细节.我使用本地化的*API来获取更多信息,这就是我得到的:

localizedDescription:无法完成操作.(OSStatus错误-12986.)localizedFailureReason: <blank>

localizedRecoverySuggestion: <blank>

任何人都知道如何找到有关此类错误代码的更多信息?

同时,如果状态发生变化,我会继续挖掘和更新.

我的好奇代码是 -

NSError *myErr;
    AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&myErr];
bSuccess= [audioSession setActive: YES error: &myErr];  
Run Code Online (Sandbox Code Playgroud)

iphone core-audio

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

如何在C++中输入

如何在C++中模拟C#typeof-command行为?

C#示例:

public static PluginNodeList GetPlugins (Type type)
{
 ...
}
Run Code Online (Sandbox Code Playgroud)

呼叫:

PluginManager.GetPlugins (typeof(IPlugin))
Run Code Online (Sandbox Code Playgroud)

如何使用C++实现这一点?也许QT或Boost库提供了解决方案?

如果你想以一种从文件(.so或.dll)加载那些类型的对象的方式实现.GetPlugins(...)的情况呢?

c++ typeof rtti typeid

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

数据将枚举属性绑定到网格并显示描述

这是一个类似于如何将自定义枚举描述绑定到DataGrid的问题,但在我的情况下,我有多个属性.

public enum ExpectationResult
{
    [Description("-")]
    NoExpectation,

    [Description("Passed")]
    Pass,

    [Description("FAILED")]
    Fail
}

public class TestResult
{
    public string TestDescription { get; set; }
    public ExpectationResult RequiredExpectationResult { get; set; }
    public ExpectationResult NonRequiredExpectationResult { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我将BindingList <TestResult>绑定到WinForms DataGridView(实际上是DevExpress.XtraGrid.GridControl,但通用解决方案将更广泛适用).我希望描述出现而不是枚举名称.我怎么能做到这一点?(class/enum/attributes没有约束;我可以随意更改它们.)

c# data-binding enums datagridview winforms

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