小编Ben*_*ier的帖子

如何使用Symfony 2.0将数据库更改为postgresql?

我在Debian下有一个Symfony2项目.将数据库更改为postgresql的步骤是什么?

注意:这里已经提出这个问题,但我相信它与symfony 1.4有关.

postgresql symfony

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

在"等待机器启动.这可能需要几分钟......"完成启动后,流浪需要很长时间

我有一个ubuntu虚拟机.一切正常,除了在启动时,消息后大约需要5分钟或更长时间

Waiting for machine to boot. This may take a few minutes...

在完成启动之前:

?  my_box  vagrant reload
/Users/pinouchon/.vagrant.d/boxes/my_box/virtualbox/include/_Vagrantfile:5: warning: already initialized constant VAGRANTFILE_API_VERSION
[default] Attempting graceful shutdown of VM...
[default] Clearing any previously set forwarded ports...
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
# More port forwards 
[default] Booting VM...
[default] Waiting for machine to boot. This may …
Run Code Online (Sandbox Code Playgroud)

vagrant osx-mountain-lion ubuntu-12.04

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

如何在换行符上包装长单词,并避免使用CSS进行水平滚动?

我有以下的HTML:

<div class="box">
    long text here
</div>
Run Code Online (Sandbox Code Playgroud)

和css:

.box {
    width: 400px;
    height: 100px;
    overflow: auto;
    border: 1px gold solid; 
}
Run Code Online (Sandbox Code Playgroud)

我只想要一个垂直滚动.但是当一个单词太长时,会显示一个水平滚动.如何使长词包裹?

如果需要,我可以使用jQuery或PHP的技巧,但我想用CSS解决它,因为它是CSS的工作.

你可以在这里弄乱:http://jsfiddle.net/879bc/1/

css scroll word-wrap

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

在terraform中为aws_api_gateway_integration指定请求模板

AWS_API_GATEWAY_INTEGRATIONTerraform文档中,支持以下参数:

  • rest_api_id
  • RESOURCE_ID
  • http_method
  • 类型
  • URI
  • integration_http_method

他们给出了这个例子:

resource "aws_api_gateway_integration" "MyDemoIntegration" {
  rest_api_id = "${aws_api_gateway_rest_api.MyDemoAPI.id}"
  resource_id = "${aws_api_gateway_resource.MyDemoResource.id}"
  http_method = "${aws_api_gateway_method.MyDemoMethod.http_method}"
  type = "MOCK"
}
Run Code Online (Sandbox Code Playgroud)

但我想指定一个映射模板(以及Lambda集成),就像使用UI一样:

在此输入图像描述

但是我觉得Terraform无法做到这一点.有可能吗?

注意:我目前正在做的是apply配置的其余部分(lambda,s3,iam等...),然后手动添加映射模板(以及lambda的集成类型).

但是每次我terraform apply应用其他配置(例如:s3)时,Terraform都会恢复映射模板和集成类型.

"还原"计划如下所示:

~ aws_api_gateway_integration.post_hit_integration
    request_templates.#:                "1" => "0"
    request_templates.application/json: "{\n  \"body\" : $input.json('$'),\n  \"headers\": {\n    #foreach($param in $input.params().header.keySet())\n    \"$param\": \"$util.escapeJavaScript($input.params().header.get($param))\" #if($foreach.hasNext),#end\n    \n    #end  \n  },\n  \"stage\" : \"$context.stage\"\n}" => ""
    uri:                                "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:000000000000:function:create_hit/invocations" => ""
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda terraform aws-api-gateway

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

if语句中的php static

我的配置文件中有这样的结构:

<?php
if (true) {
    $nonstatic = 1;
    static $config = 1;
}
else {
    $nonstatic = 2;
    static $config = 2;
}

echo $nonstatic;
echo $config;
?>
Run Code Online (Sandbox Code Playgroud)

那么为什么$ config包含2如果该部分语句为false且$ nonstatic包含1?这是一个错误吗?

php static if-statement variable-declaration

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

如何在链接到API网关的AWS Lambda函数中获取阶段的名称

我在AWS Lambda中配置了以下Lambda函数:

var AWS = require('aws-sdk');
var DOC = require('dynamodb-doc');
var dynamo = new DOC.DynamoDB();
exports.handler = function(event, context) {

    var item = { id: 123,
                 foo: "bar"};

    var cb = function(err, data) {
        if(err) {
            console.log(err);
            context.fail('unable to update hit at this time' + err);
        } else {
            console.log(data);
                context.done(null, data);
        }
    };

    // This doesn't work. How do I get current stage ?
    tableName = 'my_dynamo_table_' + stage;

    dynamo.putItem({TableName:tableName, Item:item}, cb);
};
Run Code Online (Sandbox Code Playgroud)

一切都按预期工作(我每次调用时都会在DynamoDB中插入一个项目).

我希望dynamo表名依赖于lambda部署的阶段.

我的桌子是:

  • my_dynamo_table_staging 为舞台 staging …

amazon-web-services aws-lambda aws-api-gateway

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

DB中的触发器在插入语句的"set"之后执行

我有一张存储活动的桌子.

但是,系统的设计方式通常是分批记录事件.我的意思是,一组事件(大约10个)通常一起记录,而不仅仅是单个事件.

我们可以假设:事件表中有一个名为"batch_no"的列,因此我们知道哪些事件属于哪个批处理.

问题:我想要做的是每次一批事件加载到表时执行触发器功能.然而,问题是我无法想到触发器将如何知道这一点,而不仅仅是为每一行调用函数.

我一直在考虑的解决方案包括:(a)为每一行定义一个触发器; (b)在计算计数的条件下(从事件中选择*,其中NEW.batchNO = events.batchNO); 延迟一段时间; 再次计算相同的计数,如果它们相等,我们知道批次已完成加载,我们调用触发器.

虽然,上面的解决方案显然很复杂吗?有更好或更简单的解决方案吗?(或者,如果没有,对我如何实现我所描述的内容有任何帮助?)

postgresql triggers

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

深度学习中的融合核(或融合层)是什么?

我正在阅读Apex AMP 文档

仅 Python 构建省略:

  • 使用 apex.optimizers.FusedAdam 所需的融合内核。
  • 使用 apex.normalization.FusedLayerNorm 所需的融合内核。
  • 融合内核可提高 apex.parallel.SyncBatchNorm 的性能和数值稳定性。
  • 融合内核可提高 apex.parallel.DistributedDataParallel 和 apex.amp 的性能。DistributedDataParallel、amp 和 SyncBatchNorm 仍然可用,但它们可能会变慢。

似乎还有一个“FusedAdam”优化器

Pytorch 中的 Adam 优化器(与所有 Pytorch 优化器一样)通过循环参数来执行 optimizer.step(),并为每个参数启动一系列内核。这可能需要数百次小型启动,这些启动主要受 CPU 端 Python 循环和内核启动开销的限制,从而导致设备利用率低下。目前,Apex 中的 FusedAdam 实现将优化步骤的参数展平,然后通过结合所有 Adam 操作的融合内核执行优化步骤本身。通过这种方式,参数的循环以及每个参数的内部 Adam 操作系列都融合在一起,因此 optimizer.step() 只需要几次内核启动。

当前的实现(在 Apex master 中)很脆弱,只能与 Amp opt_level O2 一起使用。我有一个 WIP 分支,使其适用于任何 opt_level ( https://github.com/NVIDIA/apex/pull/351 )。我建议等到合并后再尝试。

这部分地解释了它。我还有更多问题:

内核是什么意思?层还是优化器?

融合层的想法与融合优化器相同吗?

neural-network deep-learning tensorflow pytorch

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

javascript中可区分的颜色生成

我想知道是否有一个简单的算法(或jQuery插件)来选择可区分的颜色,最多约20种不同的颜色.如果没有,我在哪里可以找到一系列可以直接使用的可区分颜色?

我的用例是为饼图生成不同的颜色.

javascript colors

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

如何使用JFreeChart鼠标单击获取点的坐标?

我试图在散点图图上用鼠标点击点的坐标.

单击某个点时,"单击事件!" 并在控制台上打印坐标.当您单击"测试"按钮时,"测试"并在控制台上打印坐标.

问题:单击按钮后打印的坐标是最新的.单击一个点后打印的坐标是先前选择的点之一.

我该如何解决这个问题(所以当我点击一个点时,会显示新选定点的坐标)?

package graph;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.util.Random;

import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartMouseEvent;
import org.jfree.chart.ChartMouseListener;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.axis.NumberTickUnit;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.XYItemRenderer;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;

/**
 * @see http://stackoverflow.com/questions/7231824
 * @see http://stackoverflow.com/questions/7205742
 * @see http://stackoverflow.com/questions/7208657
 * @see http://stackoverflow.com/questions/7071057
 */
public class GraphFrameOld extends JFrame {

    private static final int N = …
Run Code Online (Sandbox Code Playgroud)

java swing jfreechart

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