小编Pac*_*nSV的帖子

存储了很多图像S3与DynamoDB

我正在研究每秒需要存储大量图像的项目.如果我应该将我的图像存储在S3或DynamoDB中,我会有点困惑.我的困惑是因为似乎S3不支持批量请求,如果需要,我必须能够批量获取所有图像; 另一方面,我不确定将所有这些图像存储在dynamoDB的表中是否是一个好主意.什么是最好的方法?

amazon-s3 amazon-web-services amazon-dynamodb

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

错误:[$ rootScope:inprog] $ digest已在进行中

我正在尝试当模型中的属性发生更改时发送一个表单(使用指令)(所以我看属性),但是当我触发提交事件时,我收到错误:"错误:[$ rootScope:inprog] $ digest已在进行中",如何避免此错误,这是我的代码:

app.directive("autoSubmit", function(){
  return {
    link: function(scope, element, attrs){

      scope.$watch("valid", function(){ 
        if(scope.valid == 1) {
          console.log("send form");
          element.triggerHandler("submit");
        }
      });
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

Heres是他的插件:http://plnkr.co/edit/cosJLkhUEKv55G8uU1Ea(重现错误,只需将文本框的值更改为1)

在此先感谢您的帮助.

javascript submit angularjs angularjs-directive

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

什么php.ini文件使用symfony服务器:运行命令?

我正在使用virtphp来拥有单独的环境(不同的PHP版本,扩展等).

当我使用symfony的命令来运行本地开发服务器时:

php app/console server:run
Run Code Online (Sandbox Code Playgroud)

它似乎忽略了我的虚拟环境的php.ini文件(〜/ .virtenv/envs/myenv/etc/php.ini),例如:不加载该文件中定义的扩展名.

但是当我直接使用php内置服务器时,它完美地工作:

php -S 127.0.0.1:8000 --docroot=web/
Run Code Online (Sandbox Code Playgroud)

这两个命令的区别是什么,或者symfony的不同之处是什么?

这是php --ini命令的输出:

Configuration File (php.ini) Path: /usr/local/etc/php/5.5
Loaded Configuration File:         /Users/mjuarez/.virtphp/envs/wowfi/etc/php.ini
Scan for additional .ini files in: /Users/mjuarez/.virtphp/envs/wowfi/etc/php
Additional .ini files parsed:      (none)
Run Code Online (Sandbox Code Playgroud)

这是phpinfo()使用命令时Symfony控制器中函数的输出php app/console server:run:

Configuration File (php.ini) Path   /usr/local/etc/php/5.5
Loaded Configuration File   /usr/local/etc/php/5.5/php.ini
Scan this dir for additional .ini files /Users/mjuarez/.virtphp/envs/wowfi/etc/php
Additional .ini files parsed    (none)
Run Code Online (Sandbox Code Playgroud)

请注意"加载配置文件"中的差异...当我使用该php --ini命令时,它将我的php虚拟环境中的"加载配置文件"替换为"加载配置文件",当我使用该命令时,php app/console server:run它使用"全局"配置文件.

php symfony

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

Doctrine2,传递Id还是Object?

我没有解释为什么有一些Entity对象我可以设置Id而对于其他对象我得到一个错误并且告诉我Id不能为null而我必须传递一个对象.

例如:

$log = new Log();
$log->setTypeId(1);
$log->setUserId(1);
$entityManager->persist($log);
$entityManager->flush();
Run Code Online (Sandbox Code Playgroud)

如果我尝试上面的代码,我会收到错误消息:完整性约束违规:1048列'user_id'不能为空.我必须先创建Type Object和de User对象并传递它们:

$log->setType($TypeObject)
$log->setUser($UserObject)
Run Code Online (Sandbox Code Playgroud)

但对于其他实体对象,我没有问题直接分配值,为什么呢?

这是我的实体日志:

<?php
/**
 * @Entity
 * @Table(name="log")
 * @HasLifecycleCallbacks
 */
class Log
{
    /**
     * @var type 
     * @Id
     * @Column(type="integer")
     * @GeneratedValue
     */
    protected $id;

     /**
     *
     * @var type 
     * @Column(type="integer")
     */
    protected $user_id;

     /**
     *
     * @var type 
     * @Column(type="integer")
     */
    protected $type_id;

     /**
     *
     * @var type 
     * @Column(type="datetime")
     */
    protected $created;

    /**
     *
     * @var type 
     * …
Run Code Online (Sandbox Code Playgroud)

php orm doctrine-orm

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

在AngularJS中使用包含括号的名称验证输入

我有一个包含括号的名称的表单输入,例如:

<form name="my_form">  
    <input type="text" name="my_form[email]" ng-model="email" ng-class="'mycssclass': my_form.my_form[email].$invalid">
</form>
Run Code Online (Sandbox Code Playgroud)

所以,问题是Angular没有应用那个css类,因为我的输入名称(my_form [email]),是在Angular中引用我的输入的正确表示法.

这是一个插件:http://plnkr.co/edit/t7PEilV9maNYGnVYnTDc?p = preview

forms validation symfony angularjs ng-class

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

端点查询字符串参数中的多个“where 子句”

我可以在端点查询字符串中包含多个“where”子句(或 AND 运算符)吗?我想做这样的事情:

http://localhost:5000/regions?where=name=="El Salvador"&where=lang=="es"
Run Code Online (Sandbox Code Playgroud)

我尝试了几种不同的语法,但我无法让它工作。

这可能吗?我知道我可以使用 MongoDB 语法来做到这一点,但我想使用 Python 语法。

注意:我不是在尝试使用 python 连接参数列表,而是在尝试使用原生 python 语法来使用Eve 的过滤功能

python eve

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

Amazon SES 错误:缺少必需的标头“To”

我是 Amazon SES 的新手,我正在尝试使用以下代码发送电子邮件:

<?php
    require_once 'aws/sdk.class.php';

    $ses = new AmazonSES();
    $to = array('ToAddress' => 'mario@wowfi.com');
    $content = array('Subject.Data' => 'Tema', 'Body.Text.Data' => 'hello');
    $r = $ses->send_email("mario@wowfi.com", $to , $content);
    print_r($r);
?>
Run Code Online (Sandbox Code Playgroud)

在输出中它说:缺少必需的标题“To”,我做错了什么?

php email send amazon-ses

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

将变量发布到另一个PHP文件

可能重复:
将通过URL获取的数据转换为发布变量

我在$ _GET数组中收到一些值,我想用户重定向到另一个PHP文件,但我需要将我的GET数组中的所有值作为POST请求发送到该文件,这是可行的吗?怎么样?

php

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

Doctrine2(实体与存储库)

我是新用的Doctrine2,哪里是在实体或存储库中编写自定义函数的最佳位置?假设我有一个用户实体,我想要达到他的年龄.

如果我把函数getAge放在我的实体中是非常直截了当的.但是如果我将函数getAge放在我的存储库中,我必须通过userId来获取该用户的年龄.我错了吗?实现这一目标的最佳方法是什么?

model-view-controller doctrine model doctrine-orm

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

Doctrine2:未定义的索引

当我尝试执行此DQL查询时:

SELECT r, s FROM Rule r
JOIN r.splash_page s
WHERE r.active = 1
Run Code Online (Sandbox Code Playgroud)

我想要做的只是加入两个实体,我得到这个错误:

Notice: Undefined index: rules in C:\xampp\htdocs\excap\vendor\doctrine\orm\lib\Doctrine\ORM\Internal\Hydration\ObjectHydrator.php on line 110
Notice: Undefined index: rules in C:\xampp\htdocs\excap\vendor\doctrine\orm\lib\Doctrine\ORM\Internal\Hydration\ObjectHydrator.php on line 428
Notice: Undefined index: rules in C:\xampp\htdocs\excap\vendor\doctrine\orm\lib\Doctrine\ORM\Internal\Hydration\ObjectHydrator.php on line 428
Notice: Undefined index: rules in C:\xampp\htdocs\excap\vendor\doctrine\orm\lib\Doctrine\ORM\Internal\Hydration\ObjectHydrator.php on line 428
Notice: Undefined index: rules in C:\xampp\htdocs\excap\vendor\doctrine\orm\lib\Doctrine\ORM\Internal\Hydration\ObjectHydrator.php on line 428
Run Code Online (Sandbox Code Playgroud)

这些是我的Entity文件的一部分,我在其中声明它们之间的关系:

// Rule.php 
/**
 *
 * @var type 
 * @ManyToOne(targetEntity="SplashPage", inversedBy="rules")
 */
protected $splash_page;
Run Code Online (Sandbox Code Playgroud)
// SplashPage.php
/**
 *
 * @var …
Run Code Online (Sandbox Code Playgroud)

php doctrine doctrine-orm

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

如何知道图像是否已完全转移?

我通过FTP向我的网络服务器发送了很多(每秒几张)图像.问题是我向用户显示最后收到的图像,但有时最后一张图像没有完全传输.那么在将图像显示给用户之前,如何检查图像是否完全传输.

$directory = dir($path);
        while (false !== ($entry = $directory->read())) {

            $filepath = "{$path}/{$entry}";

            // could do also other checks than just checking whether the entry is a file
            $imageFormats = array(IMAGETYPE_JPEG);

            if (is_file($filepath) && filectime($filepath) > $latest_ctime)
            {
                if(in_array(exif_imagetype($filepath), $imageFormats) && $imageResource = imagecreatefromjpeg($filepath))
                {
                    $latest_filename = $entry;
                    $latest_ctime = filectime($filepath);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

php

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