小编Cri*_*ian的帖子

Bootstrap 3.3 Internet Explorer 10 Glyphicons不显示

Glyphicons不会在Internet Explorer 10上呈现.它们可以在Chrome和Firefox以及Internet Explorer 11上正确呈现.

这些图标在本地提供时会呈现,但在远程服务器上则不会呈现(我不确定通过HTTPS提供的这一事实是否有所不同).

基于其他相关问题,这是我尝试过但不起作用的:

1)控制台显示没有错误表明存在问题.

2)下载字体时没有404.

3)在响应中正确设置标题和mimetypes.

4)我尝试用新下载的bootstrap字体替换字体.

5)Internet Explorer 10安全策略设置为允许下载Web字体.

似乎没有任何问题,但没有为字体呈现任何内容.

internet-explorer twitter-bootstrap

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

当子组件在ngOnInit上发出时,"在检查后表达式发生了变化"

我有一个父组件,它显示验证错误列表并呈现子组件列表ngFor.每个子组件在执行期间执行其验证,ngOnInit并将结果输出到父组件.父组件侦听此输出并更新验证错误列表,其结果将引发错误:

Expression has changed after it was checked

现在,我理解为什么抛出这个错误 - 在更改检测周期的开始,验证错误处于一个状态,最后它处于另一个状态,这是不允许的.

我不明白的是如何解决这个问题.父组件必须在页面顶部显示错误列表,每个子组件都会将其验证结果添加到此列表中.如果这是对单向数据流的破坏,那么请告诉我如何以干净的方式解决这个问题(即,不将验证包装在一个中setTimeout,而不是从不可变列表更改为可变列表,而不是显式调用验证后再次更换检测器).

Plunker再现问题:https://plnkr.co/edit/q52A1DraNOnxZa0qGFDo?p = preview


编辑

我通过构造EventEmitter带有isAsync标志来"解决"了这个问题:

new EventEmitter(true)

这意味着将以异步方式发出值,因此将在下一个更改检测周期中拾取发出的值.我想结果与包装逻辑相同,setTimeout但这样至少我们不必将代码包装在超出我们可能发出值的任何地方.

angular

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

检测Facebook Like Button何时加载

您可能知道Facebook Like按钮的加载速度非常慢.

我试图找出如何检测按钮何时完成加载并已添加到网站.

原因是我显示了加载动画,然后隐藏它并显示按钮,但我想在加载完成后显示按钮.

可以这样做吗?

在此先感谢大家!

html javascript jquery facebook

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

调整NSWindow的大小以适应儿童NSView

我有一个主要的NSWindow是空的,还有5个NSView.NSView具有不同的按钮和标签等,窗口为空.显示的第一个视图是一个菜单,链接到其他视图并返回.这工作正常,视图切换良好.

然而,如果NSWindow是一定的大小,并且NSView更大,那么它会从NSWindow溢出并被切断.

有什么办法,当我这样做时:

[_window setContentView: theNewView];
Run Code Online (Sandbox Code Playgroud)

还要_window调整大小以适应新视图?如果可以,可以用动画完成吗?

cocoa objective-c nswindow

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

Textareas,New Lines和nl2br的问题

我无法从数据库中获取数据并在HTML页面textarea中回显.

这是用于将数据导入数据库的代码:

$_SESSION['content'] = mysqli_real_escape_string($link, strip_tags($_POST['content'],'<a>'));
Run Code Online (Sandbox Code Playgroud)

除了数据库中的链接和存储之外,这只是简单地剥离HTML标记.如果你查看数据库,换行符是不可见的,但我认为它们是\n和\ r \n.

如果我要输入textarea:

This should be a 

New line
Run Code Online (Sandbox Code Playgroud)

数据库将其存储为:

This should be a<br>
New line
Run Code Online (Sandbox Code Playgroud)

当回显到textarea时,这就是显示的内容:

This should be a \r\n\r\nNew line
Run Code Online (Sandbox Code Playgroud)

我确定我错过了一些非常简单的东西,任何帮助都非常感激.

更新:

如果我删除mysqli_real_escape_string,换行符会被保留并完美地工作,我是否必须为此牺牲安全性?

解决了:

导致问题的mysqli_real_escape_string,不会回显已应用此变量的变量.从数据库插入,删除等时只使用mysqli_real_escape_string,而不是之前,绝对不是之后;)

感谢大家!

php mysql nl2br

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

什么相当于initWithNibName:在OSX上?

我正在创建一个测试应用程序,尝试使用MVC,用于Mac.

我创建了5个nib文件,每个文件都有不同的窗口,每个笔尖都有类文件.

我该怎么办,当您按下MainMenu.xib上的按钮时,它会打开一个新视图?

我已经看过使用initWithNibName:iOS的,但是无法在Mac上找到它的工作方式.或者我是以错误的方式来做这件事的?如果是这样,您如何使用Xcode管理Mac应用程序中的不同视图和类?

macos cocoa objective-c

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

C堆/堆栈和函数返回值

如果这是一个"基本"问题,请道歉,但我是C的新手,无法找到答案.我的问题是关于malloc变量的需要并在函数内返回其指针,与在函数内创建变量和return结果相比.

我想到的第一个问题是,一旦函数终止,在函数范围内声明的任何变量都将被销毁; 那么为什么以下是有效的:

int add(int a, int b)
{
    int result;
    result = a + b;
    return result;
}
Run Code Online (Sandbox Code Playgroud)

但以下不是?

char *concat(char* a, char* b)
{
    char result[10];
    strcat(result, a);
    strcat(result, b);
    return result;
}
Run Code Online (Sandbox Code Playgroud)

你得到的警告是你正在向一个局部变量返回一个地址,但这是我们在第一个函数中也在做什么的?行为是否因类型而异?

对于一个更实际的例子,我非常困惑我应该使用以下哪两个函数,因为它们对我的程序都非常有效:

struct Card *card_create(enum Rank rank, enum Suit suit)
{
    struct Card *card = malloc(sizeof(struct Card));
    if(card == NULL) {
        fprintf(stderr, "malloc: %s", strerror(errno));
        return NULL;
    }
    card->rank = rank;
    card->suit = suit;
    return card;
}
Run Code Online (Sandbox Code Playgroud)

要么:

struct Card card_create(enum …
Run Code Online (Sandbox Code Playgroud)

c

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

Perl比较没有数字的字符串

我有2个变量:

my $var1 = 'package-name-1.4';
my $var2 = 'package-name-1.5';
Run Code Online (Sandbox Code Playgroud)

我想要做的是将$ var1与$ var2进行比较,同时排除数字.

我已经在网上看过并试过Regex,但是我无法让它工作,我非常感谢一些帮助.

我的想法如下:

if (removeNumbers($var1) =~ removeNumbers($var2))
Run Code Online (Sandbox Code Playgroud)

因此,结果就像比较:package-name-和package-name-,从而评估为true.

在此先感谢您的帮助!

perl

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

PHP没有找到mySQL数据库?

我一定做错了什么

我有一个非常简单的脚本和一个非常简单的数据库不知道为什么它不工作..

请帮忙

<?php

error_reporting(E_ALL);

$link = mysql_connect('localhost', 'root', 'password');
if(!$link)
{
    die('Could not connect: ' . mysql_error());
}

$database = mysql_select_db('test_db', $link);
if(!$database)
{
    die('Could not connect to database: ' . mysql_error());
}

$result = mysqli_query($link, "SELECT forename FROM users WHERE id='1'");
if(!$result)
    echo 'PROBLEM';
$row = mysqli_fetch_array($result);
echo $row[0];

?>
Run Code Online (Sandbox Code Playgroud)

它甚至没有给出任何错误,只是回应'问题'......

数据库连接正常,数据库中有1个用户,ID为1,forename为Cristian.

php mysql

0
推荐指数
1
解决办法
208
查看次数