小编gen*_* b.的帖子

CSS:Tag.class和.class Tag之间的区别

这两个CSS条目有什么区别:

a.special {
    color: #296596;
    font-family: "Georgia";
}
Run Code Online (Sandbox Code Playgroud)

.special a {
    color: #296596;
    font-family: "Georgia";
}
Run Code Online (Sandbox Code Playgroud)

css

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

Java:Closing Streams:即使在close()之后Streams也是非NULL的

在我的finally子句中,我清理任何流,例如,

            finally // Clean up 
            {
                if (os != null) {
                    try {
                        os.close();
                    }
                    catch (IOException ioe) {
                        logger.warn("Failed to close outputStream", ioe);
                    }
                }
                if (is != null) {
                    try {
                        is.close();
                    }
                    catch (IOException ioe) {
                        logger.warn("Failed to close inputStream", ioe);
                    }
                }
Run Code Online (Sandbox Code Playgroud)

但是我看到即使关闭后Streams仍然是非NULL.那么检查NULL是错误的吗?或者我没有看到结果close

java

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

快速正则表达式/替换各种 rgb/rgba 字符串中的 rgba(..)

我有各种颜色定义如下,

i.cat1{background:rgb(249, 115, 0);}  // RGB with 3 params
i.cat2{background:rgba(14, 48, 71, 0.99);}  // RGBA with 4 params
Run Code Online (Sandbox Code Playgroud)

我的目标是设置一个新的rgba(x,y,z,opacity)预定义不透明度变量,例如 0.4(无论以前的不透明度是否存在);但从x,y,z保证存在的现有值来看。

前任。

from #1:   rgb(249,115,0)      --> rgba(249,115,0,0.4)
from #2:   rgba(14,48,71,0.99) --> rgba(14,48,71,0.4)
Run Code Online (Sandbox Code Playgroud)

除了解析括号内的标记并检查它是 3 个还是 4 个参数之外,还有什么快速的正则表达式解决方案吗?

当然,我们可以作为str.replace('rgb(', 'rgba(');第一步,但我只想要一个快速的 4 参数表达式。

假设我将当前颜色作为字符串获取,即var color原始 str,所以这是一个正则表达式问题。

javascript regex jquery

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

isNaN没有捕捉字母

我有JS代码来验证邮政编码:10个数字字符,在第6个位置有一个短划线(例如,12345-6789).我验证这两个部分都是数字使用!isNaN.

if (valSize == 10) {
    var numVal1 = new Number(newVal.substring(0, 4));
    var numVal2 = new Number(newVal.substring(6, 9));
    if (newVal.charAt(5) == '-' && !isNaN(numVal1) && !isNaN(numVal2)) {
        return newVal;
    }
}
throw "Incorrect format";
Run Code Online (Sandbox Code Playgroud)

这主要是有效的,但由于某种原因,以下值会通过,并且不会返回错误:

12345-678a
Run Code Online (Sandbox Code Playgroud)

为什么!在这种情况下允许IsNaN(substring(6,9))通过?

javascript string numbers nan

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

如果jQuery在选择器中找不到元素,jQuery会抱怨/抛出错误吗?

我有点困惑,假设我做了各种选择,包括单个和多个:

$('#button1').off('handler').on('handler')
$('input[id*="my_button"]').each(function() {
Run Code Online (Sandbox Code Playgroud)

但是在我的HTML中没有ID为"button1"(例1)的元素或"my_button"的任何子串(例2).

如果没有找到任何元素,是否会出现JS错误,或者代码是否会默默执行?

我已经看过了,如果没有匹配的元素,我想静默处理/跳过.

javascript jquery

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

Delphi TextRect 在画布上居中文本:TTextFormat

我试图按照这个示例来了解如何使用TextRect()画布上的居中文本,但它似乎已经过时并且不起作用,因为不再有TTextStyle。相反,TextRect()采用称为TTextFormat.

该线程的原始代码:

procedure TForm1.Button1Click(Sender: TObject);
var
  ts: TTextStyle;
begin
    Canvas.Font.Size:=22;
    Canvas.Font.Color:=clRed;
    ts := Canvas.TextStyle;
    ts.Alignment := taCenter;
    ts.Layout := tlCenter;
    Canvas.TextRect(Rect(100, 100, 300, 300), 0, 0, 'Hello', ts);  // Rect within text is centered, dummy x, dummy y, text, text style
end;
Run Code Online (Sandbox Code Playgroud)

TextRect文档没有提供任何如何使用的示例,TTextFormat包括示例FrameRect

我点击了一些链接TextFlags,但那里没有对齐标志。

我猜现在它是一个带有标志的数组,但是水平和垂直中心对齐的标志是什么?这个例子将如何更新?

delphi

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

标签 统计

javascript ×3

jquery ×2

css ×1

delphi ×1

java ×1

nan ×1

numbers ×1

regex ×1

string ×1