小编Avi*_*ida的帖子

JavaScript,onsubmit

我试图理解为什么onsubmit在Javascript使用匿名函数来获得它的价值:

onsubmit = function() {return validForm();}
Run Code Online (Sandbox Code Playgroud)

我知道onsubmit采用了真值或假值,但我无法理解匿名函数如何为onsubmit事件获取true或false的值,如下所示:

onsubmit = validForm();
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我理解这一点,我将非常感激,谢谢大家,祝你有个美好的一天.

javascript onsubmit

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

Javascript正则表达式,删除未关闭的标签

我正在寻找 javascript 正则表达式解决方案来删除未封闭的标签,例如:

<div></div><span>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我想删除该<span>元素,我知道在标记上使用正则表达式是一个坏主意,但它是我的项目所必需的,这是我制作的正则表达式模式,但它不起作用:

/<([a-z]+?)>([\s\S]*?)(?!<\/\1>)/g
Run Code Online (Sandbox Code Playgroud)

我正在使用 javascript 替换 来替换所有匹配项,我尝试使用我的模式""匹配未封闭的标签,关于模式:

  1. [a-z]我知道 html 标签可以包含=,",etc,我正在寻找可以播放和编辑的简单模式,所以我开始了[a-z]
  2. 我曾经!?拒绝关闭标签的匹配。

我知道我的模式不起作用,如果有人有想法,我将非常感激。

编辑:

我知道可能存在递归,如果是这种情况我想删除所有递归树,我只想保留 1 级 html 例如:

<div><span></span></div><p></p>
Run Code Online (Sandbox Code Playgroud)

因此,如果 后面的下一个标签<div></div>删除它。

javascript regex

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

PHP,回调函数

我正在学习 PHP,我正在尝试了解回调函数,我确实查看了手册,在 stackoverflow 和更多网站,而且我真的不明白什么是PHP 回调函数,如果有人可以帮助我了解这一点功能,我正在寻找简单的解释/指南谢谢大家,祝你有美好的一天。

php function callback

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

Mysql,指定长度的Concat

我试图在mysql函数中找到一种方法,执行以下操作:

'ssssssttttttttrrrriiiinnnngggg' // I have this string
Run Code Online (Sandbox Code Playgroud)

我想只拿10个字母然后连接'...'(3个点),但我只想连接到超过10个字母的字符串,例如:

'123456string' // Will result: '123456stri...'
'strin6' // Will result: 'strin6'
'str123456ing' // Will result: 'str123456i...'
'asd23456' // Will result: 'asd23456'
Run Code Online (Sandbox Code Playgroud)

我正在尝试substr,lpad和concat组合,如果有人得到正确的功能组合,我将非常感谢,谢谢大家,祝你有愉快的一天.

mysql

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

Python,用“with”语句包装函数的装饰器

在 Python 3.7+ 中,有没有办法创建一个采用类似方法的装饰器:

@some_dec_fun
def fun():
    ...
Run Code Online (Sandbox Code Playgroud)

并转换并执行类似的东西

def fun():
    with some_dec_fun():
        ...
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

PHP,SPL,ArrayAccess接口

我试图理解ArrayAccess接口背后的想法,

我不明白每个方法的含义,如果那些方法(函数)是"内置"函数而ArrayAccess接口(也是"内置")只是"确保"我将实现那些"内置"方法(函数) )

我试图理解每个函数在我们的代码"幕后花絮"中做了什么.

function offsetSet($offset, $value);
function offsetGet($offset);
function offsetUnset($offset);
function offsetExists($offset);
Run Code Online (Sandbox Code Playgroud)

如果我理解ArrayAccess是一个内置接口,包含要实现的密封,当我们实现它们时,我们只实现对内置函数的引用,如果有人能帮助我做到这一点,我将很高兴.

php arrays spl arrayaccess

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

PHP开始标记和XML声明

我是PhpStorm的新手,我在.php文件上声明xml时遇到了问题,我说的问题是PhpStorm是指<? ?>php开放标签的短开标签,而我在php设置了short_open_tag = Off . ini.

如何设置PhpStorm以便它不会将短的php开启标签称为php开启标签?

php xml phpstorm

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

在禁用javascript时依赖于javascript验证来保护表单的最佳方法

所以到目前为止我已经准备好了客户端验证,但是如果javascript被禁用怎么办?...我在想什么是确保我得到的数据有效的最佳方法:

  1. 首先,我还可以测试服务器端的数据,但是所有的javascript验证都是如此.
  2. HTML 5获得了一些验证功能,但浏览器支持有限.
  3. 我正在考虑用Ajax做些什么,但还不能指责ajax解决方案.

因此,我将非常感谢在javascript关闭时获得解决方案的一些建议.

html javascript php validation

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

NodeJS,Express,为什么要使用app.enable('trust proxy');

我需要将http重定向到https并找到以下代码:

app.enable('trust proxy');
app.use((req, res, next) => {
    if (req.secure) {
        next();
    } else {
        res.redirect('https://' + req.headers.host + req.url);
    }
});
Run Code Online (Sandbox Code Playgroud)

我正在使用heroku托管我的项目,我注意到heroku作为默认颁发的*.herokuapp.com证书,因此我也可以使用http和https。

req.secureapp.use回调函数中查看时,如果不添加app.enable('trust proxy')req.secure则始终为false,当我添加app.enable('trust proxy')false约2次后,https重定向后切换为true

app.enable('trust proxy')文档:

表示该应用程序位于前端代理之后,并使用X-Forwarded- *标头确定客户端的连接和IP地址。

我的问题:

为什么我的服务器位于代理服务器后面?(它与颁发的*.herokuapp.com证书有关吗?),如果有人可以解释它们如何组合在一起,我的意思是,为什么我的服务器位于代理服务器后面?为什么没有app.enable明文就无法识别(或接受)安全连接?

javascript heroku node.js express

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

MySQL,Max 3值

我在我的网站上有一个用户排名列的表,排名是一个数字,我想选择排名最高的3个用户,所以我看起来和搜索和最好,据我认为我发现的查询是:链接(正确答案的第二个查询),但我不明白查询,如果任何人都可以逐步解释(例如我不明白这行FROM table liFROM表是好的但谁是李,我从来没有看到那种语法),或建议更好的查询我会非常感谢,谢谢大家,祝你有愉快的一天.

mysql

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

css:before和:after伪元素内容属性

我试图理解为什么只有在定义内容属性时(使用""或任何其他文本,但定义)只有我可以应用其他css属性,例如,如果我删除内容属性,它就像没有元素,没有其他css属性适用,我猜想内容属性是constructor伪元素的" "(:之前或:之后),在此链接我会引用:

使用content属性插入的对象

我理解的对象:before或:after伪元素,

插入(创建)

最后我的问题:虽然我直到现在都说过,我是对的吗?如果有人能帮我解释比我写的更好,我将非常感谢,谢谢大家,祝你有愉快的一天.

css

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

后缀可用于php

你好eveyone我试图在php中找到一个后缀列表,如.php/.phtml,谢谢大家,祝你有愉快的一天.

php

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