小编vil*_*mer的帖子

如何使div扩展以适应可用的垂直空间?

我正在寻找一种方法来使包含我的主页内容的div扩展到适合添加页眉和页脚后留下的空间.HTML的布局如下:

<div id="wrapper">
    <div id="header-wrapper">
        <header>
            <div id="logo-bar"></div>
        </header>
        <nav></nav>
    </div>
    <div id="content"></div>
</div>


<div id="footer-wrapper">
    <footer></footer>
</div>
Run Code Online (Sandbox Code Playgroud)

它的设计是通过将#wrapper的最小高度设置为100%来使页脚始终超过页面底部.问题是#content不会扩展以填充#wrapper中的空白区域,因此很难获得我想要的外观.我该怎么做呢?

html css

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

访问类别中的私有变量会导致链接器错误

编辑:我不会这样做,我现在意识到这有多危险.但是,问题仍然存在于纯粹的学术目的.

我正在尝试在NSCollectionView上实现一个类别,它允许我访问私有变量_displayedItems.我需要能够在我的子类中访问它.所以,我创建了以下类别:

@interface NSCollectionView (displayedItems)

- (NSMutableArray *)displayedItems;

@end


@implementation NSCollectionView (displayedItems)

- (NSMutableArray *)displayedItems
{
    return _displayedItems;
}

@end
Run Code Online (Sandbox Code Playgroud)

......看起来它应该完美无缺.但是,当我尝试编译它时,链接器给我以下错误:

Undefined symbols:
  "_OBJC_IVAR_$_NSCollectionView._displayedItems", referenced from:
      -[NSCollectionView(displayedItems) displayedItems] in NSCollectionView+displayedItems.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我知道_displayedItems存在于NSCollectionView中,我查看了界面并使用gdb打印了它的内容.有谁知道解决这个问题的方法?

提前致谢!
比利

cocoa private objective-c linker-errors categories

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

使用sed将字符串替换为变量的内容,即使它是转义字符

我正在使用 用户指定的字符串sed -e "s/\*DIVIDER\*/$DIVIDER/g"替换*DIVIDER*,该字符串存储在$DIVIDER.问题是我希望他们能够将转义字符指定为分隔符,例如\n或\ t.当我尝试这个时,我最后得到字母n或t,或者等等.

有没有人对如何做到这一点有任何想法?非常感谢!

编辑:这是剧本的核心,我必须遗漏一些东西.

curl --silent "$URL" > tweets.txt

if [[ `cat tweets.txt` == *\<error\>* ]]; then
    grep -E '(error>)' tweets.txt | \
    sed -e 's/<error>//' -e 's/<\/error>//' |
    sed -e 's/<[^>]*>//g' |

head $headarg | sed G | fmt

else
    echo $REPLACE | awk '{gsub(".", "\\\\&");print}'
    grep -E '(description>)' tweets.txt | \
    sed -n '2,$p' | \
    sed -e 's/<description>//' -e 's/<\/description>//' |
    sed -e 's/<[^>]*>//g' |
    sed -e 's/\&amp\;/\&/g' …
Run Code Online (Sandbox Code Playgroud)

string bash sed

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

jQuery.ajax在服务器上给出了"TypeError:无法读取null的属性'documentElement',但不是本地的

我在http://alpha.spherecat1.com/上的jQuery代码有问题,但本地副本工作正常.正如您所看到的,如果您现在访问该站点,则ajax调用会出现以下错误:

"TypeError:无法读取属性'documentElement'的null"

我已经检查并重新检查并重新上载了我能想到的一切.该文档说,以确保我发送正确的MIME类型,我做了无济于事.这是有问题的代码:

function changePageAJAX(newPage, method)
{
    if (method != "replace")
    {
        window.location.hash = newPage;
    }
    newPage = newPage.substring(1); // Remove the hash symbol.
    title = "SphereCat1.com | " + fixCase(newPage.replace(/\//g, " > ")); // Set the window title.
    newPage = "ajax/" + newPage + ".html"; // Add path.
    if (newPage == currentPage)
    {
        return; // Don't let them load the current page again.
    }
    $.ajax({ // jQuery makes me feel like a code ninja.
        url: newPage,
        dataType: …
Run Code Online (Sandbox Code Playgroud)

javascript xml ajax jquery

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

通过bash脚本替换HTML ascii代码?

我需要一种方法来替换HTML ASCII代码,就像&#33;在bash中使用正确的字符一样.

有没有一个实用程序,我可以运行我的输出来做这个,或沿着这些线?

bash ascii

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

标签 统计

bash ×2

ajax ×1

ascii ×1

categories ×1

cocoa ×1

css ×1

html ×1

javascript ×1

jquery ×1

linker-errors ×1

objective-c ×1

private ×1

sed ×1

string ×1

xml ×1