小编Mam*_*men的帖子

如何将 docker compose 推送到 docker hub

我的 docker-compose 文件中有多项服务,它看起来像这样:

version: '3.7'

services:
  web:
    build: ./
    command: gunicorn --bind 0.0.0.0:5000 --workers 2 --worker-connections 5000 --timeout 6000 manage:app
    volumes:
      - ./:/usr/src/app/
      - static_volume:/usr/src/app/static_files
    expose:
      - 5000
    env_file:
      - ./.env.prod
    depends_on:
      - mongodb

  mongodb:
    image: mongo:4.4.1
    restart: unless-stopped
    command: mongod
    ports:
      - '27017:27017'
    environment:
      MONGODB_DATA_DIR: /data/db
      MONDODB_LOG_DIR: /dev/null
      MONGO_INITDB_ROOT_USERNAME: 
      MONGO_INITDB_ROOT_PASSWORD: 
    volumes:
      - mongodbdata:/data/db

  nginx:
    build: ./nginx
    volumes:
      - static_volume:/usr/src/app/static_files
    ports:
      - 5001:8000
    depends_on:
      - web


volumes:
  mongodbdata: 
  static_volume: 
Run Code Online (Sandbox Code Playgroud)

我的 docker hub 帐户上有公共存储库,我想将我的应用程序中的所有图像推送到该存储库,任何人都可以提供帮助吗?

docker dockerfile docker-registry docker-compose

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

在websocket握手代码期间无法连接signalR错误:400

我有signalR websocket来显示通知

用于连接的代码如下:

$.connection.hub.start().done(function(){
  console.log("connected");
});

var notif = $.connection.notificationHub;
console.log(notif);
Run Code Online (Sandbox Code Playgroud)

部署到生产服务器后,signalR无法正常工作并在控制台中显示此错误: 控制台errpr

生产服务器正在使用iis 8.5是什么造成这个错误?谢谢.

javascript c# asp.net-mvc signalr

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

在数据属性jquery中获取错误的值

我有一个数据属性的div

<div class='p1' data-location='1'></div>
Run Code Online (Sandbox Code Playgroud)

我有脚本喜欢

$('button').click(function(){

    var loc = $('.p1').data('location');
    alert('data location is'+loc);//SHOW THE DATA

    var num = 10;
    var count = loc;
    var element = $('.p1');
    var intv = setInterval(anim,1000); 
    function anim(){
        count++;
        num--;
        if(count==37){count = 1;}
        if(num==1){clearInterval(intv);}
        $(element).animateCSS('bounceOut',{
            callback: function(){
                $(element).attr('data-location',count);
                $(element).animateCSS('bounceIn');
            }
        });

    }
    anim();

});
Run Code Online (Sandbox Code Playgroud)

使用上面的脚本data-location属性将更新为10,但如果我再次单击该按钮,数据位置仍然是1

javascript jquery

7
推荐指数
2
解决办法
2913
查看次数

如何在sequelize中选择案例查询?

我有一个SQL查询:

SELECT field1, field2,
  CASE
    WHEN field1=1 THEN 'a'
    ELSE 'b'
  END 
  AS field3
FROM test
Run Code Online (Sandbox Code Playgroud)

我想用它实现它sequelizejs,

const params = {
  attributes: //DO SELECT CASE,
};

yield Model.findAll(params);
Run Code Online (Sandbox Code Playgroud)

谁能帮我?谢谢.

javascript sql postgresql node.js sequelize.js

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

构建后创建反应应用程序无法读取环境变量

我有一个 react app ,用它创建create-react-app然后我用命令构建应用程序:npm run build

serve用于在构建后运行应用程序,如果我们通过运行使用开发代码启动应用程序,ENV=production npm run start它可以读取process.env.ENV变量,因为我将此插件添加到 webpack dev config

   new webpack.DefinePlugin({
      'process.env':{
        'ENV': JSON.stringify(process.env.ENV),
      }
    }),
Run Code Online (Sandbox Code Playgroud)

我还将上面的脚本添加到 webpack prod config,但是如果我在 build 之后尝试此命令ENV=prod serve -s build,它无法读取环境变量

如何解决这个问题?

node.js reactjs webpack create-react-app

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

Laravel 事件未发送到推送器

我有推送器应用程序,然后我尝试通过 Laravel 事件向推送器发送消息,这是我的事件:

namespace App\Events;

use Illuminate\Broadcasting\Channel;
use Illuminate\Queue\SerializesModels;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Broadcasting\PresenceChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;

class NewOrder
{
    use Dispatchable, InteractsWithSockets, SerializesModels;
    public $email;
    public $message;


    public function __construct($email)
    {
        $this->email = $email;
        $this->message = "New order from {$email}, please check.";
        //
    }

    public function broadcastOn()
    {
        return ['new-order'];
    }

}
Run Code Online (Sandbox Code Playgroud)

我尝试用路由测试来测试它,

Route::get('test', function () {
    event(new App\Events\NewOrder('John'));
    return "Event has been sent!";
});
Run Code Online (Sandbox Code Playgroud)

我的推送器配置已像推送器的帐户配置一样进行配置,但访问后/test,推送器调试控制台不显示任何内容。

在此处输入图片说明 这是我的broadcast.php

    'default' => env('BROADCAST_DRIVER', 'pusher'),


    'connections' => [

        'pusher' …
Run Code Online (Sandbox Code Playgroud)

php laravel pusher

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

是否可以使用rxjs angular 5在其他选项卡浏览器中订阅observable

我有一个角度应用程序,有两个页面,我在浏览器的每个选项卡中打开它们,如果我在第1页中执行某些方法,我希望第2页订阅数据更改为rxjs并更新第2页中的数据,如实时应用程序,是有什么办法可以在没有websocket的情况下做到这一点吗?我用subscribe方法尝试了它,但只有第1页听了订阅.这是第1页称为刷新方法来更新布尔值

this.service.doRefresh();
Run Code Online (Sandbox Code Playgroud)

第2页听

this.service.$refresh.subscribe(x=>{//boolean value changed by page 1(tab1)
    if(x) {
        console.log(x);
        this.service.stopRefresh();
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript rxjs typescript angular

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

存储删除不起作用 laravel

我有图像文件 C:\xampp\htdocs\blog\storage\app\public\images\15201710351.jpg

我正在尝试从带有Storage类的图像文件夹中删除它

$post = Post::find($id);
Storage::delete(storage_path().'app/public/images/'.$post->image);
Run Code Online (Sandbox Code Playgroud)

Storage::delete(storage_path('app/public/images/'.$post->image));
Run Code Online (Sandbox Code Playgroud)

也有了这个

Storage::delete(public_path().'/storage/images/'.$post->image);// i have created symbolic link
Run Code Online (Sandbox Code Playgroud)

没有错误消息,但它不起作用。我正在使用 Laravel 5.6,有人可以帮忙吗?

php laravel

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

比较c中的2个值总是返回false

我做一个简单的程序来证明一个正确的triange,然后我使用pow函数来多次输入像;

if(pow(c,2) == (pow(a,2) + pow(b,2))){
   printf("True.");
}else{
   printf("False.");
}
Run Code Online (Sandbox Code Playgroud)

然后我输入了值a = 3, b = 4, c = 5,它应该是真的,因为25 == 25 它返回了一个假,

但如果我将代码更改为:

if((c*c) == ((a*a) + (b*b))){
   printf("True.");
}else{
   printf("False.");
}
Run Code Online (Sandbox Code Playgroud)

结果是真的

nb: input is a double

对此错误的任何解释?谢谢

c

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

在另一个方法中调用变量(JAVA)

我想问一下,如何method在同一个变量中调用另一个变量class

public void example(){

String x='name';

}

public void take(){

/*how to call x variable*/
}
Run Code Online (Sandbox Code Playgroud)

之前感谢

java

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