小编Pea*_*ion的帖子

Firefox文本1px低于chrome和ie

这真让我抓狂.Firefox文本比chrome和ie低1px.这不是html或body上的边距或填充问题,试过了.似乎也不是一个四舍五入的问题.这是一张图片:

在此输入图像描述

第一个"Hello"是Firefox 13,第二个"Hello"是IE9,"Hello World"是Chrome.

这是代码(非常简单):

<!DOCTYPE html>
<html lang="en-us">
    <head>
        <meta charset="utf-8">
        <!-- Always force latest IE rendering engine and chrome frame -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>Pixel Bug?</title>
    <style type="text/css">
        html{
            font-size: 100%;
        }
        body{
            font-size: 1em;
            line-height: 1.5;
            background: white url('images/grid16.png') -4px -6px;
        }
        p{
            margin: 1.5em 0;
        }
    </style>
</head>
<body>
    <p>Hello World!</p>
    <p>Hello World 2!</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这只是一个错误吗?这里发生了什么?我不希望FireFox只能解决,我只想了解为什么会这样.

编辑:

经过进一步的研究,它似乎是一个渲染错误,但它仍然让我感到困惑.例如,文本的高度应为24px.哪个不应该真正导致导致这种情况的舍入错误.然而,如果我明确地将行高改为23px,它会排成一行.我不知道为什么.

编辑2:可能的原因?https://bugzilla.mozilla.org/show_bug.cgi?id=442139

EDIT3:使用20px字体和40px行高排列.让我觉得这只是渲染bug.这很糟糕,因为16/24非常标准:/

html css firefox internet-explorer google-chrome

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

标签或搜索或两者

我的项目示例.

许多用户参加许多参赛作品(想想推特尺码)

我想让用户很容易搜索他们的条目.问题是:我是实施标记系统还是只实现搜索机制?我已经对这个主题进行了大量的研究,特别是关于模式的要求.但是,我仍然有一些挥之不去的问题.

如果我使用TAGS.我的想法是将条目带入单词以及随附的任何元数据到TAGS中.模式将是mysql人员推荐的Toxi(多对多)事物.我对TAGS的问题是它们不像SEARCH那样灵活.例如,如果CATS是一个标签,但CAT不是,你无法"搜索"它,因为它不是TAG.除非您在TAGS上实施搜索.在这一点上,我担心性能或为什么不直接使用直接搜索.第二个问题是将TAG重复和相似性降至最低.TAG垃圾收集,如果你愿意.

如果我使用SEARCH,我将不得不使用LIKE或FULLTEXT(尽管myISM不是那么好)并搜索条目及其元数据.元数据可以在此方案中存储类似数据的标记.该计划会简单得多,但我担心性能会比使用标签更糟糕.但是,再次搜索更灵活,我不必担心垃圾收集标签.

现在,有趣的是,我已经阅读了这一点,以提高人们对搜索+标记方法的搜索性能.标记条目中的所有单词,然后搜索TAGS.无论如何,我有点暗示TAG系统正在发生这种情况.在这一点上,标记和搜索之间的界限似乎变得模糊,我变得非常困惑.所以,我写这篇文章是希望你能把我解雇.

我有大量的用户和大量的小文本条目.用户能够搜索它的最佳方式是什么.从性能角度和用户交互角度来看都是如此.

此外,非常感谢有关此主题的任何其他信息.

干杯.

mysql tags search database-design full-text-search

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

最好的方法是转换自定义XML语法

使用Python.

所以基本上我有一个类似XML的标签语法,但标签没有属性.所以,<a>但不是<a value='t'>.他们定期关闭</a>.

这是我的问题.我有一些看起来像这样的东西:

<al>
1. test
2. test2
 test with new line
3.  test3
<al>
    1. test 4
    <al>
        2. test 5
        3. test 6
        4. test 7
    </al>
</al>
4. test 8
</al>
Run Code Online (Sandbox Code Playgroud)

我想把它变成:

<al>
<li>test</li>
<li> test2</li>
<li> test with new line</li>
<li>  test3
<al>
    <li> test 4 </li>
    <al>
        <li> test 5</li>
        <li> test 6</li>
        <li> test 7</li>
    </al>
    </li>
</al>
</li>
<li> test 8</li>
</al>
Run Code Online (Sandbox Code Playgroud)

我并不是在寻找一个完整的解决方案,而是朝着正确的方向努力.我只是想知道这里的人们如何处理这个问题.唯一的REGEX?为无属性标记语法编写完整的自定义解析器?破解现有的XML解析器?等等

提前致谢

python xml tags parsing

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

寻找更多pythonic列表比较解决方案

好的,我有两个清单:

x = [1, 2, 3, 4]
y = [1, 1, 2, 5, 6]
Run Code Online (Sandbox Code Playgroud)

我以这种方式比较它们,所以我得到以下输出:

x = [3, 4]
y = [1, 5, 6]
Run Code Online (Sandbox Code Playgroud)

基本的想法是浏览每个列表并进行比较.如果他们有一个共同的元素删除该元素.但只有一个元素不是全部.如果他们没有共同的元素就离开它.两个相同的列表将变为x = [],y = []

这是我相当黑客和相当蹩脚的解决方案.我希望其他人可以推荐更好的和/或更多的pythonic方式来做到这一点.3个循环似乎过多......

    done = True

    while not done:
        done = False
        for x in xlist:
            for y in ylist:
                if x == y:
                    xlist.remove(x)
                    ylist.remove(y)
                    done = False
        print xlist, ylist
Run Code Online (Sandbox Code Playgroud)

一如既往地感谢您花时间阅读这个问题.XOXO

python list

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