小编D. *_*ier的帖子

Docker:遭到拒绝.路径...不是从OS X共享的,并且Docker不知道

该命令docker run -v /var/folders/zz/...产生以下错误.

docker: Error response from daemon: Mounts denied: 
The paths /var/folders/zz/... and /var/folders/zz/...
are not shared from OS X and are not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
Run Code Online (Sandbox Code Playgroud)

当我打开文件共享时,我看到/ private已经列出了.

如果我尝试添加/var/folder/,它会解析为/private/var/folders/ private的子集,因此会拒绝添加.

总而言之,在我看来/var/folders/..,OS X 将目录作为子目录共享/private,因此必须为Docker所知.任何有关解决此问题的帮助将不胜感激.

作为一个实验,我用/private文件共享替换了/private/var/folders并重新启动了docker,但结果没有改变.

只是为了更完整的引用,这是.sh脚本,它运行这个python脚本,然后运行docker命令.

macos docker docker-for-mac

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

如何在模型提取时将1转换为true或0转换为false

我有一个模型,它使用来自mysql数据库的JSON响应进行设置.模型数据使用true或false设置为数据库中的boolean/tinyint字段,该字段使用10.

在我看来,我有一个绑定,检查带有下划线的布尔值_.isBoolean.当然,当我的模型接收数据时,它被设置为1或者0不是true或false,并且_.isBoolean检查失败.

无论如何要么正确地让我的来自mysql的JSON响应是一个布尔值true或false值而不是1或者0,或者最好是有一种方法让我的模型在获取时(在视图呈现之前)自我更新true或者false基于它的1或0属性?

例如我的模型的数据看起来就像{"isChecked":"1"}我需要的那样{"isChecked":true}

非常感谢你提出的任何建议!

javascript jquery backbone.js

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

使用CSS使跨度不可点击

<html>
    <head>
    </head>
    <body>
        <div>
            <a href="http://www.google.com">
                <span>title<br></span>
                <span>description<br></span>
                <span>some url</span>
            </a>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我是CSS的新手,我有一个像上面这样的简单案例.我想使"标题"和"一些网址"可点击,但希望将描述视为不可点击.有没有办法通过在跨度上应用一些CSS来做到这一点,以便在该跨度内的任何内容,它是不可点击的.我的约束是,我不想改变div的结构,而只是应用css我们可以创建一个在锚标签内的span,而不是可点击的?

css

54
推荐指数
2
解决办法
17万
查看次数

在Symfony2中测试文件上载

在Symfony2文档中,它提供了一个简单的示例:

$client->request('POST', '/submit', array('name' => 'Fabien'), array('photo' => '/path/to/photo'));
Run Code Online (Sandbox Code Playgroud)

模拟文件上传.

但是在我的所有测试中,我在应用程序中的$ request对象中没有得到任何内容,并且$_FILES数组中没有任何内容.

这是一个简单WebTestCase的失败.它是自包含的,并$client根据您传入的参数测试构造的请求.它不测试应用程序.

class UploadTest extends WebTestCase {

    public function testNewPhotos() {
        $client = $this->createClient();
        $client->request(
            'POST', 
            '/submit', 
            array('name' => 'Fabien'), 
            array('photo' => __FILE__)
        );

        $this->assertEquals(1, count($client->getRequest()->files->all()));
    }
}
Run Code Online (Sandbox Code Playgroud)

只是为了清楚.这不是关于如何进行文件上传的问题,我可以做.它是关于如何在Symfony2中测试它们.

编辑

我确信我做得对.所以我已经为Framework创建了一个测试并发出了拉取请求. https://github.com/symfony/symfony/pull/1891

phpunit integration-testing file-upload functional-testing symfony

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

如何使用php从数据库/文件夹下载文件

上传的文件将存储在数据库和文件夹中(文件夹名称:上传).现在我想知道如何从数据库/文件夹创建下载文件.我有两个文件butangDonload.php和download.php.当用户点击"donload"字样时,弹出框将出现并保存文件.

butangDonload.php

<?php

    $file = "Bang.png"; //Let say If I put the file name Bang.png
    echo "<a href='download.php?nama=".$file."'>donload</a> ";

?>
Run Code Online (Sandbox Code Playgroud)

的download.php

<?php
    $name= $_GET['nama'];
    download($name);

    function download($name) {
        $file = $nama_fail;

        if (file_exists($file)) {
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename='.basename($file));
            header('Content-Transfer-Encoding: binary');
            header('Expires: 0');
            header('Cache-Control: must-revalidate');
            header('Pragma: public');
            header('Content-Length: ' . filesize($file));
            ob_clean();
            flush();
            readfile($file);
            exit;
        }
    }
?>
Run Code Online (Sandbox Code Playgroud)

php download

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

Doctrine 复合主键外键

我从现有数据库中实现了一个带有 Symfony 2 的 Web 应用程序。

我已经建立了一个实体,其主键由两个外键组成。

例子:

Entity1 具有复合主键:property1 (PK)、property2 (PK) Entity2 主键由两个外键组成:property1 (PK FK)、property2 (PK FK)、propriete3 (PK)

我不知道如何实现这个关联:

在 entity2 我做:

/** 
 * @ORM\ManyToOne (targetEntity = "Entity1") 
 * @ORM\JoinColumns ({
 *    @ORM\JoinColumn (name = "property1" referencedColumnName = "property1") 
 *    @ORM\JoinColumn (name = "property2" referencedColumnName = "property2") 
 *    @ORM\Id 
 * @}) 
 */ 
private $entity1; 
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

不可能将实体“ExempleBundle\Entity\Entite1”与复合主键映射为另一个实体“ExempleBundle\Entity\Entite2#entite1”的主键的一部分。

如何正确处理这种与 Doctrine 的关联

我试图按照这个例子,但我不明白:http : //docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/composite-primary-keys.html#use-case-1-动态属性

您能否举一个具有类似案例的两个实体的示例,尤其是在这种情况下如何进行连接。

orm symfony doctrine-orm

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

语法错误,意外的T_RETURN,期待T_FUNCTION oop php

我收到如上所述的错误.它指的是我的退货声明.任何人都有这方面的线索?!感谢所有的帮助!问候!

public function getPosts() {
    $result = $this->db->query("SELECT * FROM posts");

    $posts = array();
    while($posts = $result->fetch_assoc()) {
        array_push($posts, new Post($post['id'], $post['created'], $post['author'], $post['title'], $post['body']));      
    }

} 
return $posts;                                          
Run Code Online (Sandbox Code Playgroud)

php syntax-error

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

file_get_contents()无法打开流:没有这样的文件或目录

我正在写一些PHP脚本来更新我的网站上的代码.为了做到这一点,我写了以下几行来检查更新版本,并从我用于分发我的更新的地方带来名称然后创建该名称的链接.我做过这样的事情.

$filename = "http://www.hf-live.com/codeupdate/Get_Files_Name.php";
$contents = file_get_contents($filename);
echo $contents;
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

无法打开流:没有这样的文件或目录.

即使该文件存在仍然我得到相同的错误.我转过身allow_url_fopenon.上面的代码是从我的本地主机,但不是从服务器.我必须更新一个主要的错误修复,我被卡住..请有人帮助我很快..

php

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

对包含在同一页面上的php函数进行ajax调用

我的问题可能听起来很旧,已经回答了你,但我没有找到令人满意的答案.让我清楚地解释我的情景,

我有这样的index.php

的index.php

<?php   
    inlcude("connect.php");   
    include("functions.php");   
?>

<html>   
    $(document).ready(function() {    
        $('#button').click(function() {    
            $.ajax({    
                type: 'GET',    
                data: 'method=test',    
                success: function(data) {    
                    alert(data);    
                }
            });    
        });    
    });
</html>
Run Code Online (Sandbox Code Playgroud)

我没有通过URL在Ajax调用,我得到了成功的数据警报但是从整个页面<html></html>.当我向functions.php提供url时,我在警告框中获得了预期的输出.

我希望你的家伙能够仔细猜测我的问题.我的问题是我需要调用一个functions.php已经包含在我的index.php页面中的函数.我不想functions.php在ajax'URL:'中再次使用,因为它functions.php会被调用两次.这是为了避免服务器负载.

让我你的家伙想出有趣的想法.

谢谢.

php ajax

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

通过在Linq中分隔分隔符来选择另一个列表的列表

我正在尝试选择一个列表,其中包含另一个列表.但问题是我需要使用一些分隔符来分隔我的两个列表

我的名单是

{
    "Order": {
        "Items": [
            {
                "Details": [
                    {
                        "Product": "XXX",
                        "Category": "YYY"
                    },
                    {
                        "Product": "ZZZ",
                        "Category": "YYY"
                    }
                ]
            },
            {
                "Details": [
                    {
                        "Product": "AAA",
                        "Category": "BBB"
                    }
                ]
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我的最终输出应该是这样的

XXX|YYYY^ZZZ|YYY^AAA|BBB
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用如下所示的解决方案.

 StringBuilder output= new StringBuilder();
 string delimiter = "";
 foreach (var items in order.Items) {
      output.Append(delimiter);
      output.Append(string.Join("^",items.Details.Select(l => l.Product+"|"+l.Category)));
      delimiter = "^";
 }    
Run Code Online (Sandbox Code Playgroud)

但这不是最好的选择.请帮助找到好的.

c# linq delimiter

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

在Symfony中,如何在Menubuilder中调用控制器功能?

我已经在控制器file中编写了一个作为getAccess()的函数Appbundle/Controller/BackendController.php

我想在Menu/Menubuilder.php文件中访问此控制器的方法。我怎样才能做到这一点?

菜单和Appbundle文件夹处于同一级别。

php symfony

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