小编Ale*_*x L的帖子

为什么逐位移位会在Python和Java中返回不同的结果?

我正在尝试将一些功能从Java应用程序移植到Python.

在Java中

System.out.println(155 << 24);
Run Code Online (Sandbox Code Playgroud)

返回:-1694498816

在Python中:

print(155 << 24)
Run Code Online (Sandbox Code Playgroud)

返回2600468480

许多其他按位操作在两种语言中都以相同的方式工作.为什么这两个操作会有不同的结果?


编辑:我正在尝试在python中创建一个函数来复制左移位运算符在Java中的工作方式.有点像:

def lshift(val, n):
    return (int(val) << n) - 0x100000000
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不正确(我认为)它会使所有数字都变为负数?


编辑2:几个小时后,我已经决定使用Python来完成这项工作并不是最好的想法,并且会将Java应用程序的一部分用作现有Python应用程序的微服务.

python java bit-shift bitwise-operators

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

如何使用参数在 ECS 上运行 nginx 反向代理容器

我在这里有一个稍微修改过的容器版本:

http://jasonwilder.com/blog/2014/03/25/automated-nginx-reverse-proxy-for-docker/

要在本地运行它,我使用:

$ docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock -t jwilder/nginx-proxy
Run Code Online (Sandbox Code Playgroud)

并运行类似于以下内容的其他容器:

$ docker run -e VIRTUAL_HOST=my-domain.local -t -d my-repo/site-name
Run Code Online (Sandbox Code Playgroud)

我无法将其转换为 ECS 上的任务定义。

任务定义

我有两个容器:

nginx-反向代理

  • 端口映射:主机 80 容器 80
  • 本质:真实
  • 命令:/app/docker-entrypoint.sh

静态站点

  • 端口映射:主机 5000 容器 5000
  • 本质:假
  • 命令:/some-file.sh
  • 环境变量:VIRTUAL_HOST static.example.com

我有一个集群,其中包含一个 ECS 实例和一个服务器,上面定义了一项任务。这会保持循环并以“STOPPED(退出任务中的基本容器)”失败。

现在我假设我需要设置卷,但我能找到的所有示例都有一个路径和一个名称,我看不出如何将这个“/var/run/docker.sock:/tmp/docker.sock”转换为任何可用字段。

amazon-ec2 amazon-web-services amazon-ecs docker

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

安装symfony供应商时,Composer会冻结

我正在尝试安装Symfony 2.我得到了同样的问题,我没有供应商下载存档,如果我尝试通过curl安装.

运行OSX/MAMP设置.

?  composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing symfony/icu (v1.0.0)
    Downloading: connection...^C

?  composer install -vvv
Downloading composer.json
Loading composer repositories with package information
Downloading https://packagist.org/packages.json
Writing /Users/alexlongshaw/.composer/cache/repo/https---packagist.org/packages.json into cache
Downloading https://packagist.org/p/provider-active$fa1339d67d333d9449a21f7a2c80888f2c7a02dbb4d3e6b11a9dd5855df3f537.json

....

Downloading http://packagist.org/p/symfony/class-loader$962a39a1da8588e7f97e22517580a460d5349699d5ccb967167c2a1e9802ce50.json
Reading /Users/alexlongshaw/.composer/cache/repo/https---packagist.org/provider-symfony$class-loader.json from cache
zlib_decode(): data error
http://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
Downloading http://packagist.org/p/symfony/config$eec66e956c41b0728a7fc4f40b95a116bc469f8583c2602b14af3d00f36711fc.json
Writing /Users/alexlongshaw/.composer/cache/repo/https---packagist.org/provider-symfony$config.json into cache


Reading /Users/alexlongshaw/.composer/cache/repo/https---packagist.org/provider-phpoption$phpoption.json …
Run Code Online (Sandbox Code Playgroud)

symfony composer-php

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