小编dec*_*eze的帖子

如何在javascript中插入PHP代码段

我的代码 -

<?php
session_start();
$_SESSION['errors']="failed";
?>


<head>

    function myfunc()
    {        
         alert(<?php echo $_SESSION['errors']; ?>);
    }
</head>

<body onload="myfunc();">
Run Code Online (Sandbox Code Playgroud)

但警报msg没有弹出.

javascript php

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

Erlang二进制连接

所以我有以下 A = <<1:1>>B = <<1>>. 任何内置函数(或几行代码)来连接这两个二进制文件,总大小应该是16位

已经尝试过以下内容:

C = <<B/binary,A:8/bitstring>>.
C = <<B/binary,A:8/binary>>.
C = <<B/binary,A:8>>.
C = <<B/binary,A/bitstring>>.
Run Code Online (Sandbox Code Playgroud)

这可以工作,但大小将是9位长.

PS我不想要8行erlang代码作为解决方案.

erlang

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

PHP heredoc语法

我想知道是否:

$foo = <<< EOT
Hello, World!
EOT;
Run Code Online (Sandbox Code Playgroud)

和...一样有效

$foo = <<<EOT
Hello, World!
EOT;
Run Code Online (Sandbox Code Playgroud)

特别是在所有版本的PHP(或者只是最新的版本)中是否都适用.

我想知道因为我想知道<<<第一个EOT标识符之间的空格是否在语法上有效.例如,我的PHP解释器5.3.10正确运行,但是如果在<<<和之间有空格EOT(EOT标识符用白色而不是紫色标记),我的文本编辑器不会以相同的方式突出显示heredoc .

那么这里的交易是什么?在所有版本的PHP中是否合法?

php heredoc

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

将二进制字符串保存到从 POST 发送的 php 中的文件中

我有一个拖放上传器(.jpg、.ai、.pdf、.flv、.psd ....等)

我正在以二进制形式读取文件并在 jquery 帖子中发送字符串:

function importZoneDrop(evt) {
    evt.stopPropagation();
    evt.preventDefault();

    var files = evt.dataTransfer.files; // FileList object.

    // files is a FileList of File objects. List some properties.
    for (var i = 0, f; f = files[i]; i++) {
        var start = 0;
        var stop = files[0].size - 1;
        var reader1 = new FileReader();
        var reader2 = new FileReader();
        var ext = f.name.substring(f.name.indexOf(".")+1);
        if(ext == "JPEG" || ext == "jpeg" || ext == "JPG"){
            ext ="jpg";
        }

        reader1.onload = (function(theFile) …
Run Code Online (Sandbox Code Playgroud)

php binary jquery file-upload xmlhttprequest

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

日语文本的按键事件

$(document).ready(function () {
    $("#id").keydown(function () {

    });
})
Run Code Online (Sandbox Code Playgroud)

此代码完美地适用于除日语文本之外的所有内容(数字,字母,符号等)。按键时不会通过此事件。有人知道解决方案吗?

javascript jquery

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

种子洗牌可以逆转吗?

采取这个函数,这是种子Fisher-Yates shuffle(顺序是随机的,但在相同的种子下可重复):

function seeded_shuffle(array &$items, $seed = false) {
    $items = array_values($items);
    mt_srand($seed ? $seed : time());
    for ($i = count($items) - 1; $i > 0; $i--) {
        $j = mt_rand(0, $i);
        list($items[$i], $items[$j]) = array($items[$j], $items[$i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

这个算法可以逆转吗?即,给定种子值和洗牌数组,数组可以"未洗脑"到其原始顺序吗?如果是这样,怎么样?

(这里的评论提出了这个问题.)

php arrays shuffle

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

在构造函数上调用'new'而不将其赋值给变量

我想知道以下代码是否有任何区别,只要我不需要在对象上调用任何方法.我只是想实例化它.

var router = new Router();
Run Code Online (Sandbox Code Playgroud)

VS

new Router();
Run Code Online (Sandbox Code Playgroud)

是否允许在构造函数上调用'new'关键字而不将其分配给变量?

javascript

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

使用空格mac设置环境变量

我想设置一个包含空格的环境变量.它是文件夹的路径,文件夹名称是:

/Applications/Android Studio.app/Contents/gradle/gradle-2.10
Run Code Online (Sandbox Code Playgroud)

我编辑.bash_profile并添加以下行:

export GRADLE_HOME=/Applications/Android Studio.app/Contents/gradle/gradle-2.10
Run Code Online (Sandbox Code Playgroud)

我得到了结果

-bash: export: `Studio.app/Contents/gradle/gradle-2.10': not a valid identifier
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

macos bash environment-variables

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

JavaScript - 为什么函数可以有属性?

考虑下面的一段代码。
导出的类型是function。但我们仍然可以拥有exports.hello财产。这怎么可能??

const obj = {
    exports: {}
}
obj.exports = () => {
    console.log('invoked')
}
obj.exports.hello = () => {
    console.log('hello() invoked')
}
var output = `type of obj => ${typeof obj} #### 
type of obj.exports => ${typeof obj.exports} ####
obj.exporst.hello() is ${typeof obj.exports.hello}
`;
console.log(output);
Run Code Online (Sandbox Code Playgroud)

输出是:

type of obj => object #### type of obj.exports => function #### obj.exporst.hello() is function
Run Code Online (Sandbox Code Playgroud)

拥有一个exports对象 ( typeof 'object') 并拥有诸如exports.hello,exports.foo等函数是合乎逻辑的。但是我们如何将自己导出为函数,然后拥有导出的属性呢?

javascript

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

python try except 作为计算表达式的函数

我尝试创建一个函数来尝试表达式并在出现错误时返回零。

def try_or_zero(exp):
    try:
        exp
        return exp
    except:
        return 0
Run Code Online (Sandbox Code Playgroud)

这显然是行不通的。问题似乎在于 python 没有任何形式的惰性求值,因此表达式在传递给函数之前会被求值,因此它会在进入函数之前引发错误,因此它永远不会通过 try 逻辑。有谁知道这是否可以在Python中完成?干杯

python python-3.x try-except

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