小编Cle*_*oom的帖子

在docker-compose中使用主机ip

我想创建一个能够在不同服务器上运行的docker-compose文件.

为此,我必须能够在docker-compose.yml中的几个位置指定服务器的host-ip或主机名(所有容器都在运行).

例如,对于一个consul容器,我想要定义其他领事容器如何找到服务器.

consul:
  image: progrium/consul
  command: -server -advertise 192.168.1.125 -bootstrap
Run Code Online (Sandbox Code Playgroud)

我不想显然硬编码192.168.1.125.

我可以使用 env_file:来指定主机名或ip并在每个服务器上采用它,所以我将这些信息放在一个地方并在docker-compose.yml中使用它.但是这只能用于指定环境变量而不能用于广告参数.

有更好的解决方案吗?

docker docker-compose

62
推荐指数
5
解决办法
8万
查看次数

两个词典的合并和总和

我在下面有一个字典,我想添加到另一个字典,不一定是不同的元素,并合并它的结果.有没有内置功能,或者我需要自己制作?

{
  '6d6e7bf221ae24e07ab90bba4452267b05db7824cd3fd1ea94b2c9a8': 6,
  '7c4a462a6ed4a3070b6d78d97c90ac230330603d24a58cafa79caf42': 7,
  '9c37bdc9f4750dd7ee2b558d6c06400c921f4d74aabd02ed5b4ddb38': 9,
  'd3abb28d5776aef6b728920b5d7ff86fa3a71521a06538d2ad59375a': 15,
  '2ca9e1f9cbcd76a5ce1772f9b59995fd32cbcffa8a3b01b5c9c8afc2': 11
}
Run Code Online (Sandbox Code Playgroud)

字典中的元素数量也是未知的.

在合并考虑两个相同的键的情况下,这些键的值应该相加而不是被覆盖.

python dictionary

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

表被指定两次,既作为'UPDATE'的目标,又作为mysql中数据的单独源

我有以下MySQL查询,我要检查,如果分支ID年度财务从类型branch_master与平等的分支ID一年经理然后更新状态经理对表分行ID经理

UPDATE manager as m1 
  SET m1.status = 'Y'
  WHERE m1.branch_id IN (
    SELECT m2.branch_id FROM manager as m2 
     WHERE (m2.branch_id,m2.year) IN (
        (
          SELECT DISTINCT branch_id,year 
            FROM `branch_master` 
           WHERE type = 'finance'
        )
     )
  )
Run Code Online (Sandbox Code Playgroud)

但得到错误

表'm1'被指定两次,既作为'UPDATE'的目标,又作为单独的数据源

mysql

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

如何使用具有composer和私有git存储库的特定标记/版本?

我在我公司的Gitlab上有一些软件包主机.我想请求这些软件包的特定版本,但每次尝试时,作曲家都会下载master分支的最新提交.

composer.json:

{
   "name" : "MyProject",
   "require" : {
      "user/project" : "v0.5.0"
   },
   "type" : "project",
   "repositories" : [
      {
         "url" : "git@gitlab.XXXX.fr:user/project.git",
         "type" : "vcs"
      }
   ],
   "config" : {
      "vendor-dir" : "private/class"
   }
}
Run Code Online (Sandbox Code Playgroud)

我的包的存储库结构:

  • 标签v0.5.0:commit dd6ed3c8 ...
  • 提交X,Y,Z
  • 标记v0.7.0:提交15293ac6 ...
  • 最后提交f15600a1 ...

当我执行"composer install"时:

使用包信息加载composer存储库

安装依赖项(包括require-dev)

分析了69个包来解决依赖关系

分析了67条规则来解决依赖关系

  • 安装用户/项目(dev-master f15600a)

    克隆f15600a1

它仅下载最后一次提交.

如何配置项目的composer.json文件以使用特定标记?

composer-php

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

Pytorch vs. Keras:Pytorch模型严重过度

几天来,我正试图用pytorch复制我的keras训练结果.无论我做什么,pytorch模型都会在keras中过早地设置到更强的验证集.对于pytorch,我使用与https://github.com/Cadene/pretrained-models.pytorch相同的XCeption代码.

数据加载,扩充,验证,培训计划等是等效的.我错过了一些明显的东西吗 某处肯定存在普遍问题.我尝试了数千个不同的模块星座,但似乎没有任何东西接近keras训练.有人可以帮忙吗?

Keras型号:val精度> 90%

# base model
base_model = applications.Xception(weights='imagenet', include_top=False, input_shape=(img_width, img_height, 3))

# top model
x = base_model.output
x = GlobalMaxPooling2D()(x)
x = Dense(512, activation='relu')(x)
x = Dropout(0.5)(x)
predictions = Dense(4, activation='softmax')(x)

# this is the model we will train
model = Model(inputs=base_model.input, outputs=predictions)

# Compile model
from keras import optimizers
adam = optimizers.Adam(lr=0.0001)
model.compile(loss='categorical_crossentropy', 
optimizer=adam, metrics=['accuracy'])

# LROnPlateau etc. with equivalent settings as pytorch
Run Code Online (Sandbox Code Playgroud)

Pytorch模型:val精度~81%

from xception import xception
import torch.nn.functional as F

# …
Run Code Online (Sandbox Code Playgroud)

python keras pytorch

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

使用d3-3d进行平移和缩放,同时保持旋转

我使用d3-3d插件来绘制3d条形图,但我想在保持旋转的同时添加平移和缩放功能.只是添加d3.zoom()似乎与d3.drag()行为冲突- 它似乎是随机的,哪一个优先,并添加了很多"抖动".

var origin = [100, 85], scale = 5, j = 10, cubesData = [];
var alpha = 0, beta = 0, startAngle = Math.PI/6;

var svg = d3.select('svg')
  .call(d3.drag()
  .on('drag', dragged)
  .on('start', dragStart)
  .on('end', dragEnd))
  .append('g');

var color  = d3.scaleOrdinal(d3.schemeCategory20);
var cubesGroup = svg.append('g').attr('class', 'cubes');
var mx, my, mouseX, mouseY;

var cubes3D = d3._3d()
    .shape('CUBE')
    .x(function(d){ return d.x; })
    .y(function(d){ return d.y; })
    .z(function(d){ return d.z; })
    .rotateY( startAngle)
    .rotateX(-startAngle)
    .origin(origin)
    .scale(scale); …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

样式日期选择器:突出显示特定日期

我知道之前已经问过这个问题,到目前为止我找到的"解决方案"似乎没有用.

我在wordpress网站上使用Contact Form 7和datepicker插件.联系表格和日历工作正常但我希望能够通过更改这些日期的背景颜色来突出显示特定日期.

这是我在头文件中包含的代码:

<script type="text/javascript">
  $(document).ready(function() {
    var SelectedDates = {};
    SelectedDates[new Date('07/26/2016')] = new Date('07/26/2016');
    $('#datepicker123').datepicker({
      beforeShowDay: function(date) {
        var Highlight = SelectedDates[date];
        if (Highlight) {
          return [true, "Highlighted", Highlight];
        }
        else {
          return [true, '', ''];
        }
      }
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

在我的style.css表中,我已经包含以下代码来为这些日期添加样式:

.Highlighted a{
   background-color : #1AAFFF !important;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我单击日历但出现标准样式时,此示例(7/26/2016)中的日期不会突出显示.哪里是我的错?

非常感谢您的帮助!

编辑:HTML代码似乎超长,所以这里是网站的链接:KYTE

编辑2:所以我已经将以下代码添加到我的functions.php文件中:

function wpse_enqueue_datepicker() {
  // Load the datepicker script (pre-registered in WordPress).
  wp_enqueue_script( 'jquery-ui-datepicker' );

  // You need styling for the datepicker.
  // …
Run Code Online (Sandbox Code Playgroud)

css wordpress jquery datepicker

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

在Unity 3D/spheres中翻转法线

我已经为我的游戏编写了这个代码,我想要的是在一个纹理上翻转法线.我有一个模型和一个纹理,并希望纹理在球体模型内而不是在外面.我想通过在翻转纹理顶部的球体内部的图像周围移动相机来创建360度全景效果.

现在,当我第一次按下播放按钮时,它工作得很好,但是当我停下来并想再次播放时,我看不到电路板,也看不到周围环境.

它似乎每2次尝试一次.我对此很陌生,我不知道我的错误在哪里.

using UnityEngine;
using System.Collections;

public class InvertObjectNormals : MonoBehaviour 
{
    public GameObject SferaPanoramica;

    void Awake()
    {
        InvertSphere();
    }

    void InvertSphere()
    {
        Vector3[] normals = SferaPanoramica.GetComponent<MeshFilter>().sharedMesh.normals;
        for(int i = 0; i < normals.Length; i++)
        {
            normals[i] = -normals[i];
        }
        SferaPanoramica.GetComponent<MeshFilter>().sharedMesh.normals = normals;

        int[] triangles = SferaPanoramica.GetComponent<MeshFilter>().sharedMesh.triangles;
        for (int i = 0; i < triangles.Length; i+=3)
        {
            int t = triangles[i];
            triangles[i] = triangles[i + 2];
            triangles[i + 2] = t;
        }           

        SferaPanoramica.GetComponent<MeshFilter>().sharedMesh.triangles= triangles;
    }
}
Run Code Online (Sandbox Code Playgroud)

unity-game-engine unityscript

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