小编Sup*_*tar的帖子

WOFF字体的Mime类型?

什么mime类型应该作为WOFF字体?

我服务truetype(ttf)字体as font/truetype和opentype(otf)as font/opentype,但我找不到WOFF字体的正确格式.

我曾尝试font/woff,font/webopenfont/webopentype,但Chrome仍然会抱怨:

"资源被解释为字体,但使用MIME类型application/octet-stream进行传输."

有人知道吗?

embedded-fonts woff

548
推荐指数
9
解决办法
32万
查看次数

如果执行onclick,如何禁用HREF?

我有一个锚 HREFONCLICK属性进行设置.如果单击并启用Javascript,我希望它只执行ONCLICK并忽略HREF.同样,如果Javascript被禁用或不受支持,我希望它遵循HREFURL并忽略ONCLICK.下面是我正在做的一个例子,它将执行JS并同时跟踪链接(通常执行JS然后页面更改):

<A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A>
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

我希望得到一个Javascript答案,但我会接受任何方法,只要它有效,特别是如果这可以用PHP完成.我已经读过" 一个href链接执行并在javascript onclick函数能够完成之前重定向页面 ",但它只是延迟HREF,但并没有完全禁用它.我也在寻找更简单的东西.

html javascript anchor onclick href

80
推荐指数
7
解决办法
20万
查看次数

在VB中空检查

我想做的就是检查一个对象是否为空,但无论我做什么,如果它编译,它会抛出一个NullReferenceException只是试图检查!这就是我所做的:

    If ((Not (comp.Container Is Nothing)) And (Not (comp.Container.Components Is Nothing))) Then
        For i As Integer = 0 To comp.Container.Components.Count() - 1 Step 1
            fixUIIn(comp.Container.Components.Item(i), style)
        Next
    End If

    If ((Not IsDBNull(comp.Container)) And (Not IsDBNull(comp.Container.Components))) Then
        For i As Integer = 0 To comp.Container.Components.Count() - 1 Step 1
            fixUIIn(comp.Container.Components.Item(i), style)
        Next
    End If

    If ((Not IsNothing(comp.Container)) And (Not IsNothing(comp.Container.Components))) Then
        For i As Integer = 0 To comp.Container.Components.Count() - 1 Step 1
            fixUIIn(comp.Container.Components.Item(i), style)
        Next
    End If

    If …
Run Code Online (Sandbox Code Playgroud)

vb.net null runtime-error

65
推荐指数
2
解决办法
23万
查看次数

Java 8方法引用未处理的异常

我正在使用Java 8进行项目,发现了一种我无法理解的情况.

我有这样的代码:

void deleteEntity(Node node) throws SomeException {
    for (ChildNode child: node.getChildren()) {
       deleteChild(child);
    }
}

void deleteChild(Object child) throws SomeException {
    //some code
}
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但我可以用方法引用重写它:

void deleteEntity(Node node) throws SomeException {
    node.getChildren().forEach(this::deleteChild);
}
Run Code Online (Sandbox Code Playgroud)

并且此代码无法编译,从而产生错误Incompatible thrown types *SomeException* in method reference.

IDEA也给了我错误unhandled exception.

所以,我的问题是为什么?为什么代码为每个循环编译而不用lambda编译?

java lambda java-8

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

读取文件为字符串

我需要在android中加载一个xml文件作为String,这样我就可以将它加载到TBXML xml解析器库并解析它.我现在将文件读取为String的实现大约需要2秒,即使对于某些KB的非常小的xml文件也是如此.有没有已知的快速方法可以在Java/Android中将文件读取为字符串?


这是我现在的代码:

public static String readFileAsString(String filePath) {
    String result = "";
    File file = new File(filePath);
    if ( file.exists() ) {
        //byte[] buffer = new byte[(int) new File(filePath).length()];
        FileInputStream fis = null;
        try {
            //f = new BufferedInputStream(new FileInputStream(filePath));
            //f.read(buffer);

            fis = new FileInputStream(file);
            char current;
            while (fis.available() > 0) {
                current = (char) fis.read();
                result = result + String.valueOf(current);
            }
        } catch (Exception e) {
            Log.d("TourGuide", e.toString());
        } finally {
            if (fis != null)
                try {
                    fis.close(); …
Run Code Online (Sandbox Code Playgroud)

string optimization android

51
推荐指数
5
解决办法
10万
查看次数

与CSS的背景迷离

我想在我的网站上弹出一个Vista/7-aero-glass风格的效果,它需要是动态的.我很好,这不是一个跨浏览器的效果,只要该网站仍适用于所有现代浏览器.

我的第一次尝试是使用类似的东西

#dialog_base {
  background:white;
  background:rgba(255,255,255,0.8);

  filter:blur(4px);
  -o-filter:blur(4px);
  -ms-filter:blur(4px);
  -moz-filter:blur(4px);
  -webkit-filter:blur(4px);
}
Run Code Online (Sandbox Code Playgroud)

但是,正如我所料,这导致对话框的内容模糊,背景保持清晰.有没有办法使用CSS来模糊半透明元素的背景而不是其内容?

css popup aero-glass

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

有没有办法在不安装服务器的情况下在本地测试PHP?

我正在寻找像http://phpfiddle.org/这样的东西,但完全是本地的.我不想承诺安装像Apache这样复杂的东西,然后安装PHP,只是为了在我离线时试用代码.有没有什么可以在本地计算机上运行PHP 5.5而不在其下面安装整个服务器?

php local testbed

42
推荐指数
2
解决办法
8万
查看次数

Kotlin中有didSet/willSet模拟器吗?

我喜欢这个Swift语法; 它对很多东西很有帮助:

var foo: Bar = Bar() {
    willSet {
        baz.prepareToDoTheThing()
    }
    didSet {
        baz.doTheThing()
    }
}
Run Code Online (Sandbox Code Playgroud)

我很乐意在Kotlin这样做.但是,我找不到合适的语法!

Kotlin有什么相似的东西吗?

var foo: Bar = Bar()
    willSet() {
        baz.prepareToDoTheThing()
    }
    didSet() {
        baz.doTheThing()
    }
Run Code Online (Sandbox Code Playgroud)

properties kotlin didset

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

是否可以使用浏览器检查器检查CSS3动画关键帧?

我现在遇到了一些利用CSS3关键帧式动画的网站,并决定在我自己的网站上测试它.然而,这让我陷入了一个难题:通常在我将CSS文件提交到网站之前,我将使用浏览器的检查器(Ctrl+Shift+I在Chrome,Opera和FF; F12在IE中)在本地调整和更改CSS以查看我的内容最喜欢.但是,似乎无法使用浏览器检查器更改CSS3动画的关键帧!这对我来说是一个极端的障碍,因为它每次我想要改变动画的任何细微差别时都会强制我提交一个CSS文件,这也会导致服务器延迟15分钟.有什么办法可以用浏览器检查器在本地更改CSS3动画关键帧吗?

browser css3 web-inspector css-animations

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

如何在JavaScript中附加窗口调整大小事件侦听器?

我正在制作一个JS/PHP插件用于发行.我希望它像这样容易安装:

<HTML>
<HEAD>
<TITLE>Testing my Plugin</TITLE>
<?php
  include 'path/to/myPlugin.php';
  echo getMyPluginHeadContent();
?>
</HEAD>
<BODY>
<?php
  echo getMyPluginContent("Arguments will go here");
?>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

但是,我希望这个插件附加一个窗口调整大小监听器而不覆盖window.onresize,以防有任何其他脚本也需要使用该方法.是否有任何javascript命令document.addEventListener("resize", myResizeMethod, true);我知道不是这样,因为那不起作用,而且MDN和W3C对于所采用的参数非常模糊addEventListener.

我不想要一个答案告诉我使用window.onresize = myResizeMethod<BODY ONRESIZE="myResizeMethod">,因为这些不是插件友好的.

javascript plugins

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