小编Jul*_*ian的帖子

将-moz-available和-webkit-fill-available放在一个宽度中

我想使页脚的宽度与浏览器无关.

对于Mozilla,我想使用的值-moz-available,当用户使用Opera时,CSS应该从中获取值-webkit-fill-available.

如何在CSS3中执行此操作?

我试着这样做:

width: -moz-available, -webkit-fill-available;
Run Code Online (Sandbox Code Playgroud)

这不会产生预期的结果.

css css3 responsive-design

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

如何通过命令行在Windows上使用mysqldump导入SQL文件

如何使用命令行将SQL文件导入MySQL转储.我正在使用Windows.

mysql

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

如何将多个画布元素放入一个canvas元素中?

我有JavaScript创建的多个canvas元素.我的问题是:"如何将多个canvas元素放到一个canvas元素中?".

javascript html5 canvas

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

为什么 Haskell 中的函数“bracket”被称为“bracket”

为什么这个bracket函数叫括号?

我认为这与类型签名语法有关;类型签名中使用方括号来表示函数。让我们看看函数映射的类型签名:

map :: (a -> b) -> [a] -> [b]
Run Code Online (Sandbox Code Playgroud)

map的第一个参数是一个函数。

现在,让我们来看看bracketHackage。

bracket:: IO a -> (a -> IO b) -> (a -> IO c)  -> IO c
Run Code Online (Sandbox Code Playgroud)

支架: https://hackage.haskell.org/package/base-4.16.0.0/docs/Control-Exception.html#v :bracket

好的,我明白了,括号的参数是具有 IO 操作的函数。

Hackage 的使用示例bracket如下:

bracket
  (openFile "filename" ReadMode)
  (hClose)
  (\fileHandle -> do { ... })
Run Code Online (Sandbox Code Playgroud)

想了一会儿,我觉得“括号”这个名字不太好。

我想说“performResourceSafely”会更合适。

于是我又问:bracket函数为什么叫bracket?

haskell

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

返回JS函数的值并将其用作输入按钮的值

我想设置一个返回字符串的JavaScript函数,该字符串用作按钮的值.像这样的东西:

function test(){
 x = "some text";
 return x;
}
Run Code Online (Sandbox Code Playgroud)

我想在value属性的input元素中使用此函数.像这样的东西:

<input type="button" id="s1" value="test()" />
Run Code Online (Sandbox Code Playgroud)

不幸的是,按钮不会在按钮上显示"某些文本",而是"test()".我怎样才能解决这个问题?

html javascript

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

PHP 关联数组的 Haskell 等价物是什么

在 PHP 中我可以这样做:

$array = [
    'A' => [1,2,3],
    'B' => [4,5,6],
    'C' => [7,8,9],
]
Run Code Online (Sandbox Code Playgroud)

PHP 关联数组的 Haskell 等价物是什么?

haskell associative-array

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

Haskell elem 函数定义有 ta 你能解释一下吗

我正在查看 function 的类型注释elem。它看起来像这样:

elem :: Eq a => a -> t a -> Bool 
Run Code Online (Sandbox Code Playgroud)

我知道这Eq a =>是一个类型约束。所以a必须支持==

但我不明白t a,这是从哪里来t的?它有什么作用?为什么有必要?

链接:https ://hackage.haskell.org/package/base-4.16.0.0/docs/Prelude.html#v:elem

haskell

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

如何添加路径到更新替代方案 --config php

我正在 Ubuntu 16 机器上工作:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:        16.04
Codename:       xenial
Run Code Online (Sandbox Code Playgroud)

我对 Ubuntu 的体验是“中等”。

我需要更改php命令在替代方案中引用的路径。我做了以下事情:

cd /etc/alternatives
ls -ls | grep php
0 lrwxrwxrwx 1 root root  15 Mar  7 06:31 php -> /usr/bin/php7.0
Run Code Online (Sandbox Code Playgroud)

我想将路径更改/usr/bin/php7.0/opt/plesk/php/7.2/bin/php.

我尝试的第一件事是update-alternatives --config php. 这给了我这个:

替代 php 有 1 个选择(提供 /usr/bin/php)。

  Selection    Path             Priority   Status
------------------------------------------------------------
  0            /usr/bin/php7.0   70        auto mode
* 1            /usr/bin/php7.0   70        manual mode …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu plesk php-7.2

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

php 7 中函数定义中的默认可调用

我有一个带有两个参数的函数:一个字符串和一个可调用的。我希望可调用对象是可选的。见下文。

function saySomething($str, $callback){

    echo $str;

    $res = false;
    if(is_callable($callback)){
        $res = $callback();
    }

    if($res){
        echo ', I am cool';
    } else {
        echo ', I am not cool';
    }
}

// This works as I expect
saySomething('piet');// deliberately not supplying a callback
// I want the output to be: piet, I am not cool.
// The output in this case: "piet, I am not cool."
Run Code Online (Sandbox Code Playgroud)

在 php 5.4 和 php 7 中,可以在函数参数中声明/类型提示可调用。is_callable函数体中不再需要它们。接下来,如果这样做,那么可调用参数必须有效,因此它不再是可选的。

我想要什么?

我想知道是否可以使用可调用类型声明,但将其保留为可选参数。

我试过这个:

// This …
Run Code Online (Sandbox Code Playgroud)

php php-5.4 php-7

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

如何使用Haskell的readFile函数读取多个文件

我对IO有点了解。据我所知,您可以用来readFile获取文件的内容。例如这样:

main = do
    let inputFilePath = "C:\\Haskell\\myawesomeprogram\\files\\a.txt"
    content <- readFile inputFilePath
    print content
Run Code Online (Sandbox Code Playgroud)

调用程序:

> runghc myawesomeprogram
"AAA"
Run Code Online (Sandbox Code Playgroud)

太棒了,这有效!现在我想从多个文件中读取内容。我尝试过这样的事情:

files = ["C:\\Haskell\\myawesomeprogram\\files\\a.txt", "C:\\Haskell\\myawesomeprogram\\files\\b.txt","C:\\Haskell\\myawesomeprogram\\files\\c.txt"]


main :: IO ()
main = do
    filesContent <- readFiles files
    print filesContent

readFiles (x:xs) = do 
    content <- readFile x
    content : readFiles xs
Run Code Online (Sandbox Code Playgroud)

这会给我以下错误消息:

myawesomeprogram.hs:6:21: error:
    * Couldn't match type `[]' with `IO'
      Expected type: IO String
        Actual type: [String]
    * In a stmt of a 'do' block: filesContent <- readFiles files …
Run Code Online (Sandbox Code Playgroud)

io haskell

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

javascript中的两个参数

我想将两个php值发送到javascript函数.显然它没有做任何事情.我的语法是否正确?

<script>
function onmouseclick(nr, name){
        alert(nr);
        alert(name);
    }
</script>

<?php
echo '<img onClick="javascript: onmouseclick('. $template->id .','. $template->name .');" "class="img" />';
?>
Run Code Online (Sandbox Code Playgroud)

javascript php

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

如何通过 cURL 安全发送 Post 数据?

我正在使用客户端 URL 发送 POST 数据。链接到源:http : //hayageek.com/php-curl-post-get/#curl-post。代码如下:

<?php
function httpPost($url,$params){
  $postData = '';
   //create name value pairs seperated by &
   foreach($params as $k => $v){
      $postData .= $k . '='.$v.'&';
   }
rtrim($postData, '&');
$ch = curl_init(); 

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, count($postData));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);   

$output=curl_exec($ch);

curl_close($ch);
return $output;

}

$params = array(
   "name" => "Ravishanker Kusuma",
   "age" => "32",
   "location" => "India"
);

echo httpPost("http://www.jmediatechnology.eu/script.php",$params);
?>
Run Code Online (Sandbox Code Playgroud)

我想知道这种方法是否可以避免劫持或任何其他安全问题。

php security post curl

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

如何在PHP OOP中从类外部为公共属性赋值

我想为一个对象的属性赋值.我认为它应该是这样的:

$object->property = "value";
Run Code Online (Sandbox Code Playgroud)

所以,在我的情况下,我做:

$circle_obj->radius = 4;
Run Code Online (Sandbox Code Playgroud)

所以,我预计属性半径应为4.不幸的是,在我的情况下情况并非如此.你明白为什么吗?

您可以在下面看到我的代码.

<?php
    class BaseClass{

        public function calcSurface(){
                //empty method
        }
    }

    class Subclass_Circle extends BaseClass{
        public $radius;

        public function calcSurface(){
            global $radius;
            return M_PI * ($radius * $radius);
       }
    }

    $circle_obj = new Subclass_Circle();
    $circle_obj->radius = 4;
    echo "Oppervlakte van circle is: " . $circle_obj->calcSurface(); //ouput: 0
    echo "<br>";

    class Subclass_Square extends BaseClass{
        public $width;
        public $height;

        public function calcSurface(){
            global $width;
            global $height;

            return $width * $height;
       }
    }

    $square_obj …
Run Code Online (Sandbox Code Playgroud)

php oop

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