小编qui*_*uis的帖子

一步定义和调用功能

有没有一种方法可以在Javascript中定义一个函数并立即调用它,以一种允许它重用的方式?

我知道你可以做一次性的匿名功能:

(function(i) {
    var product = i * i;
    console.log(product);
    // Can't recurse here because there's no (ECMA standard) way for the 
    // function to refer to itself
}(2)); // logs 4
Run Code Online (Sandbox Code Playgroud)

或者你可以命名一个函数然后调用它:

function powers(i) {
    var product = i * i;
    console.log(i * i);
    if (product < 1e6) { powers(product) };
}

powers(2); // Logs 4, 16, 256...
Run Code Online (Sandbox Code Playgroud)

但是,有一种更清晰的方法可以一次性定义和调用函数吗?有点像两个例子的混合?

不能做到这一点并不妨碍我做任何事情,但感觉它是一种很好的表达方式来编写需要运行的递归函数或函数,$(document).ready()但稍后当情况发生变化时等等.

javascript recursion functional-programming iife

50
推荐指数
4
解决办法
3万
查看次数

运行 Wordpress Docker 容器时启用 EXIF 支持

I\xe2\x80\x99m 尝试在官方 Wordpress Docker 容器内运行 Wordpress 站点内运行 Wordpress 站点。

\n\n

我\xe2\x80\x99ve 构建的Wordpress 站点依赖于exif_read_data从照片中提取元信息。据我了解 PHP 需要配置--with-exif标志才能正常工作。

\n\n

这是当我\xe2\x80\x99m 从 Docker 容器运行我的站点时,\xe2\x80\x99s 输出的配置命令部分:\n<?php phpinfo() ?>\n\'./configure\' \'--with-config-file-path=/usr/local/etc/php\' \'--with-config-file-scan-dir=/usr/local/etc/php/conf.d\' \'--disable-cgi\' \'--enable-ftp\' \'--enable-mbstring\' \'--enable-mysqlnd\' \'--with-curl\' \'--with-libedit\' \'--with-openssl\' \'--with-zlib\' \'--with-apxs2\' \'CFLAGS=-fstack-protector-strong \'-fpic\' \'-fpie\' \'-O2\'\' \'LDFLAGS=-Wl,-O1 \'-Wl,--hash-style=both\' \'-pie\'\' \'CPPFLAGS=-fstack-protector-strong \'-fpic\' \'-fpie\' \'-O2\'\'\n

\n\n

如何重新配置​​ PHP 以启用 EXIF 支持?我\xe2\x80\x99d 喜欢继续使用官方的 Wordpress Docker 容器,因为否则它似乎工作得很好。

\n\n

我的docker-compose.yml在这里: https: //github.com/quis/quis.cc/blob/d89efebefc20f688afbd70f8d7a58e35380581e9/docker-compose.yml

\n

php wordpress docker docker-compose

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