小编Jav*_*men的帖子

自定义CSS属性使用一个或两个前导短划线吗?

#elem {
  -myCustom: 99;
}
Run Code Online (Sandbox Code Playgroud)

要么

#elem {
  --myCustom: 99;
}
Run Code Online (Sandbox Code Playgroud)

我在网上的例子中看到过以上两种情况.两者有什么区别?

尝试在JavaScript中访问自定义属性返回null ..

#elem {
-myCustom: 99;
}

<div id="elem">some text</div>

elem = document.getElementById("elem");
style= window.getComputedStyle(elem);
value = style.getPropertyValue('-myCustom');
alert(value);
Run Code Online (Sandbox Code Playgroud)

html css styles css-selectors css-parsing

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

Web 浏览器中的图像可以使用任何文件扩展名吗?

如果我用自定义文件扩展名重命名图像,会阻塞任何浏览器吗?

例如..

图片.jpg

重命名为:

图像.xyz

然后在标记中做..

<img src="image.xyz">
Run Code Online (Sandbox Code Playgroud)

该图像仍然是 JPEG 格式,但只是使用了自定义文件扩展名。我的测试都通过了。这会导致任何潜在问题吗?

html browser file-extension image http

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

MySQL性能 - CHAR(64)vs VARCHAR(64)

在InnoDB数据库中,用于存储将被索引的域名和64个字符长的字段可以是数据类型CHAR(64)或VARCHAR(64),其中第一个将填充数据,因此所有记录的长度相同.显然,这会在速度方面提供一些性能提升,但由于填充也会占用更多的磁盘空间.

从理论上讲,如果没有进行任何台架测试,CHAR(36)确实会提供一些性能提升吗?

mysql database database-performance

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

MySQL 性能 - 100 万条记录 - 在文本字段之前选择 Int

显然,在 100 万条记录中选择一个文本字段会很慢,不推荐。这里有两种可能的解决方案。

  1. 拆分数据库,为每个用户提供自己的数据库或表,从而显着减少每个表中的总记录。

  2. 执行 SQL SELECT 查询以匹配一个 INT,其中 INT 是用户 ID,然后匹配文本字段。

选项 1 将提供明显的性能提升。但选项 2 也会带来收益吗?在语句中,如果我们首先匹配 INT,这是否会将结果集缩小到仅匹配的记录,然后执行文本字段搜索。例如..

$user_id = 1001;
$domain_name = "mydomain.com";
$query = $database->prepare("SELECT * FROM domains_table WHERE user_id = $user_id && domain_name = $domain_name");
Run Code Online (Sandbox Code Playgroud)

在上述查询中切换 user_id 和 domain_name 的位置会破坏性能。首先匹配 user_id 在这里是否有优势?

mysql sql database select mysqli

0
推荐指数
2
解决办法
3136
查看次数