说我有一个input type="file"
领域.可以input
在此处删除文件(如在Firefox中),而不是单击"浏览"并选择文件.
现在,我想通过更改字段的背景颜色来定制它,当一个文件将要删除时input
.我不能真正使用,:hover
因为即使你没有拖放也匹配.有没有CSS(伪类)呢?
如果不接受丢弃的文件,是否有一种CSS方式来设置不同的样式?比方说,如果该字段仅接受使用accept
属性的PNG文件,如果您要将PNG文件放在其上,我会将该字段设为绿色,如果是另一种类型的文件则为红色.
今天有没有CSS方法可以做到这些?有没有一种计划的方法在CSS中这样做(比如即将出现的规格/当前规格,但没有在任何地方实现)?
我知道有之间的差异static::
,并self::
在这个例子类似(从/sf/answers/952960291/)
<?php
class One
{
const TEST = "test1";
function test() { echo static::TEST; }
}
class Two extends One
{
const TEST = "test2";
}
$c = new Two();
$c->test();
Run Code Online (Sandbox Code Playgroud)
返回测试2时static::TEST
被使用和测试1时self::TEST
使用.但它在使用时也会返回test2$this::TEST
.
static::TEST
可以在静态方法中使用,而$this::TEST
在使用之前需要一个实例(因此在静态方法中不可用).
但是如果一个人不能$this::
在静态方法中使用,static::
可以在非静态方法中使用(如示例中所示).
那么,static ::和$ this ::在非静态方法中有什么区别?
可选的完整测试
<?php
abstract class AOne
{
const TEST = "test1";
abstract public function test();
}
class OneStatic …
Run Code Online (Sandbox Code Playgroud) 关于为a设置最大文件大小有几个主题*input type=file
,但显然没有纯标准的HTML方法(HTML规范中没有).
那么,是否有任何纯HTML方法来设置最大文件大小input type="file"
?
是否有对此类功能的请求,例如maxsize="..."
让浏览器过滤掉用户可以选择的文件的属性,或者我们是否必须坚持使用Javascript File API多年(或曾经)?
*话题:
JS File API:限制文件上传的大小(html输入)或如何使用jQuery检查文件输入大小?
HTML永远不会看到任何标准:HTML上传MAX_FILE_SIZE似乎不起作用
使用嵌入式CSS编写此SVG代码时:
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 100 100">
<style>
defs rect
{
fill: blue;
}
</style>
<defs>
<rect id="rectangle" x="5" y="10" width="3" height="3"/>
</defs>
<rect x="5" y="5" width="3" height="3"/>
<use xlink:href="#rectangle"/>
</svg>
Run Code Online (Sandbox Code Playgroud)
然后,Chrome确实通过use标签将"fill:blue"规则应用于第二个rect(因此第一个rect是黑色,第二个是蓝色),而firefox不应用规则(两个rects保持黑色).
那是一个萤火虫吗?有没有我得不到的东西?或者标准是否说"defs tag应该阻止CSS选择器"?
短的:
XSLT 应用于 XML,我想使用document(http://...)
, 从另一个域而不是 XSL 和原始 XML加载另一个XML。我向服务器添加了 CORS 标头,它适用于 Firefox,而不是 Chrome。为什么,以及如何解决这个问题?
完整案例:
我首先使用 html5Rocks 示例尝试了 CORS 请求。所以我有一个 html 文档,http://localhost/cors.html
其中包含以下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>
</title>
<script>
function createCORSRequest(method, url)
{
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr)
{
// Check if the XMLHttpRequest object has a "withCredentials" property.
// "withCredentials" only exists on XMLHTTPRequest2 objects.
xhr.open(method, url, true);
}
else if (typeof XDomainRequest != "undefined")
{
// Otherwise, check if XDomainRequest. …
Run Code Online (Sandbox Code Playgroud) 假设一个网页是这样做的:
window.alert = console.info;
如何通过浏览器控制台恢复原始alert
方法以恢复模态?
我尝试访问,window.prototype
但它不存在。我还想知道这样的过程是否普遍存在(例如,是否String.*
被网站删除/重新定义,或者网站是否制作了console.log = window.alert
)。
我有一个MySQL数据库,其中一列用于存储密码。
它是用PHP实现的,password_hash()
用于在注册时对原始密码进行加盐和哈希处理,然后检索登录用户的MySQL行,然后获取password_verify()
其密码。
但是我需要在Java中移动它。那么,有Java等效于password_hash()
和password_verify()
吗?
说我有这个查询:
EXPLAIN SELECT *
FROM (
SELECT "A" as a, i.n FROM (SELECT 1 AS n) AS i
UNION ALL SELECT "B" as a, i.n FROM (SELECT 1 AS n) AS i) AS t
WHERE a = "B";
Run Code Online (Sandbox Code Playgroud)
MySQL 说
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 PRIMARY <derived2> \N ref <auto_key0> <auto_key0> 6 const 1 100.00 \N
2 DERIVED <derived3> \N system \N \N \N \N 1 100.00 \N
3 DERIVED \N \N …
Run Code Online (Sandbox Code Playgroud) 我有以下htacces来重写一个精确的URL(views/index.php到views/index.xml):
RewriteEngine On
RewriteRule ^/views/index\.php$ /views/index.xml [L]
Run Code Online (Sandbox Code Playgroud)
这很容易忘记\
和输入^/views/index.php$
,允许/ views/indexXphp和/ views/index/php而不是仅仅/views/index.php.
使用完全匹配而不是正则表达式对于我的情况来说是好的,所以这将是一种告诉Apache 对于此RewriteRule下面的所有RewriteRules的方法,点表示a.没有任何字符,所以点不会被转义.
那么,有没有办法让完全匹配/views/index.php而不需要逃避点?
我想有一个rewritecond
是得到true
两个变量HTTP_ORIGIN
和HTTP_HOST
是平等的。我试过
RewriteCond %{HTTP:Origin} ^http://%{HTTP_HOST}(/|$)
Run Code Online (Sandbox Code Playgroud)
但是,尽管 Netbeans 的语法颜色不同,但 Apache 似乎并没有%{HTTP_HOST}
被它的价值所取代。我猜是因为
RewriteCond %{HTTP:Origin} ^http://cnfr005554(/|$)
RewriteCond %{HTTP_HOST} =cnfr005554
Run Code Online (Sandbox Code Playgroud)
作品。
所以,我怎么可以测试两个变量%{HTTP:Origin}
和%{HTTP_HOST}
是平等的?(是的,这是为了应用 OWASP 的指南来缓解 XSRF)
给定一个数组,如
$x = array(array('a', 'aa'), array('b', 'bb'), array('c', 'cc'));
Run Code Online (Sandbox Code Playgroud)
有array_column
返回
array_column($x, 0) === array('a', 'b', 'c')
or
array_column($x, 1) === array('aa', 'bb', 'cc')
Run Code Online (Sandbox Code Playgroud)
现在,有反面吗?一个可以做的功能:
array_putoneaftertheother(array('a', 'b', 'c'), array('aa', 'bb', 'cc')) === array(array('a', 'aa'), array('b', 'bb'), array('c', 'cc'))
Run Code Online (Sandbox Code Playgroud)
没有想到我...
实现起来很容易,但我很惊讶有这么array_*
多功能,PHP 没有原生版本?!