我有一个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) 我有以下的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/
在AWS_API_GATEWAY_INTEGRATION的Terraform文档中,支持以下参数:
他们给出了这个例子:
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) 我的配置文件中有这样的结构:
<?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?这是一个错误吗?
我在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 …我有一张存储活动的桌子.
但是,系统的设计方式通常是分批记录事件.我的意思是,一组事件(大约10个)通常一起记录,而不仅仅是单个事件.
我们可以假设:事件表中有一个名为"batch_no"的列,因此我们知道哪些事件属于哪个批处理.
问题:我想要做的是每次一批事件加载到表时执行触发器功能.然而,问题是我无法想到触发器将如何知道这一点,而不仅仅是为每一行调用函数.
我一直在考虑的解决方案包括:(a)为每一行定义一个触发器; (b)在计算计数的条件下(从事件中选择*,其中NEW.batchNO = events.batchNO); 延迟一段时间; 再次计算相同的计数,如果它们相等,我们知道批次已完成加载,我们调用触发器.
虽然,上面的解决方案显然很复杂吗?有更好或更简单的解决方案吗?(或者,如果没有,对我如何实现我所描述的内容有任何帮助?)
我正在阅读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 )。我建议等到合并后再尝试。
这部分地解释了它。我还有更多问题:
内核是什么意思?层还是优化器?
融合层的想法与融合优化器相同吗?
我想知道是否有一个简单的算法(或jQuery插件)来选择可区分的颜色,最多约20种不同的颜色.如果没有,我在哪里可以找到一系列可以直接使用的可区分颜色?
我的用例是为饼图生成不同的颜色.
我试图在散点图图上用鼠标点击点的坐标.
单击某个点时,"单击事件!" 并在控制台上打印坐标.当您单击"测试"按钮时,"测试"并在控制台上打印坐标.
问题:单击按钮后打印的坐标是最新的.单击一个点后打印的坐标是先前选择的点之一.
我该如何解决这个问题(所以当我点击一个点时,会显示新选定点的坐标)?
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) aws-lambda ×2
postgresql ×2
colors ×1
css ×1
if-statement ×1
java ×1
javascript ×1
jfreechart ×1
php ×1
pytorch ×1
scroll ×1
static ×1
swing ×1
symfony ×1
tensorflow ×1
terraform ×1
triggers ×1
ubuntu-12.04 ×1
vagrant ×1
word-wrap ×1