小编Tim*_*ren的帖子

Docker Compose在启动Y之前等待容器X.

我使用的RabbitMQ并从一个简单的Python样品在这里 一起泊坞窗-撰写.我的问题是我需要等待rabbitmq完全启动.从我到目前为止搜索到的,我不知道如何等待容器x(在我的情况下是工人)直到y(rabbitmq)开始.

我找到了这个博文,他检查其他主机是否在线.我还发现了这个docker命令:

等待

用法:docker等CONTAINER [CONTAINER ...]

阻止,直到容器停止,然后打印其退出代码.

等待容器停止可能不是我想要的但如果是,是否可以在docker-compose.yml中使用该命令?到目前为止,我的解决方案是等待几秒钟并检查端口,但这是实现此目的的方法吗?如果我不等,我会收到错误.

泊坞窗,compose.yml

worker:
    build: myapp/.
    volumes:
    - myapp/.:/usr/src/app:ro

    links:
    - rabbitmq
rabbitmq:
    image: rabbitmq:3-management
Run Code Online (Sandbox Code Playgroud)

python hello sample(rabbit.py):

import pika
import time

import socket

pingcounter = 0
isreachable = False
while isreachable is False and pingcounter < 5:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    try:
        s.connect(('rabbitmq', 5672))
        isreachable = True
    except socket.error as e:
        time.sleep(2)
        pingcounter += 1
    s.close()

if isreachable:
    connection = pika.BlockingConnection(pika.ConnectionParameters(
            host="rabbitmq"))
    channel = connection.channel()

    channel.queue_declare(queue='hello')

    channel.basic_publish(exchange='', …
Run Code Online (Sandbox Code Playgroud)

docker-compose

271
推荐指数
13
解决办法
18万
查看次数

验证字符串是否为正整数

我想最简单的故障安全测试来检查JavaScript中的字符串是否为正整数.

isNaN(str)对于所有种类的非整数值返回true,并parseInt(str)返回浮点字符串的整数,如"2.5".而且我也不想使用一些jQuery插件.

javascript

192
推荐指数
7
解决办法
18万
查看次数

下载数据url文件

我正在玩一个完全基于javascript的zip/unzip实用程序的想法,任何人都可以从浏览器访问.他们可以直接将他们的zip拖到浏览器中,然后让他们下载所有文件.他们还可以通过拖动单个文件来创建新的zip文件.

我知道在服务器端做它会更好,但这个项目只是为了一点乐趣.

如果我利用各种可用方法,将文件拖入浏览器应该很容易.(gmail风格)

编码/解码应该没问题.我见过一些as3 zip库,所以我相信我应该没问题.

我的问题是最后下载文件..

window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....' 
Run Code Online (Sandbox Code Playgroud)

这在firefox中运行良好,但在chrome中不行.

我可以将文件嵌入到chrome中使用的图像<img src="data:jpg/image;ba.." />,但文件不一定是图像.它们可以是任何格式.

任何人都可以想到另一种解决方案或某种解决方法吗?

javascript data-url

106
推荐指数
9
解决办法
30万
查看次数

实例和对象有什么区别?

实例和对象有什么区别?是否存在差异?

oop object instance

76
推荐指数
9
解决办法
13万
查看次数

在控制台应用程序中使用ELMAH

我刚开始使用ELMAH并且是粉丝.我的团队支持大量的Web应用程序,我特别兴奋的是ELMAH允许我们将每个应用程序的异常保存到同一个MS SQL数据库表中.

我们还支持一些控制台,DLL和桌面应用程序.是否可以使用ELMAH DLL将这些应用程序中的异常记录到同一位置?

.net elmah desktop-application console-application

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

无法从用法中推断出方法的类型参数

也许我工作过度,但这不是编译(CS0411).为什么?

interface ISignatur<T>
{
    Type Type { get; }
}

interface IAccess<S, T> where S : ISignatur<T>
{
    S Signature { get; }    
    T Value { get; set; }
}

class Signatur : ISignatur<bool>
{
    public Type Type
    {
        get { return typeof(bool); }
    }
}

class ServiceGate
{
    public IAccess<S, T> Get<S, T>(S sig) where S : ISignatur<T>
    {
        throw new NotImplementedException();
    }
}

static class Test
{
    static void Main()
    {
        ServiceGate service = new ServiceGate();
        var access …
Run Code Online (Sandbox Code Playgroud)

c# type-inference

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

从IFrame重定向父页面

我正在使用IFrame,从这个IFrame我想重定向到另一个页面.

请告诉我如何在没有任何JavaScript的情况下执行此操作,即不window.location.

Response.Redirect 显示IFrame中的页面,但我想将页面显示为主页面.

c# asp.net iframe

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

SQL Server 2008查询以查找列中包含非字母数字字符的行

几周前我实际上是自己问过这个问题,而我确切知道如何使用SP或UDF进行此操作,但我想知道是否有一种快速简便的方法可以在没有这些方法的情况下执行此操作.我假设有,我找不到它.

我需要说的是,尽管我们知道允许哪些字符(az,AZ,0-9),但我们不想指定不允许的字符(#@!$ etc ...).此外,我们想要拉出具有非法字符的行,以便可以将其列出给用户进行修复(因为我们无法控制输入过程,因此我们无法在此处执行任何操作).

我之前看过SO和谷歌,但却无法找到任何符合我想要的东西.我已经看到很多例子可以告诉你它是否包含字母数字字符,或者没有,但是能够在查询表单中找不到的句子中提取撇号的东西.

请注意,此列中的值可以是null''(空)varchar.

sql sql-server non-alphanumeric

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

我可以将图像添加到ASP.NET按钮吗?

我想添加一个图像,而不是默认按钮.

我已经有了一个图像的CSS类,这会有用吗?

<asp:Button ID="..." CssClass=""/>
Run Code Online (Sandbox Code Playgroud)

我现在正在尝试,图像全都被碾碎了.也许这是一个CSS问题?

css asp.net button

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

如何检查localhost

在c#中是否有办法检查应用程序是否在localhost上运行(而不是生产服务器)?

我正在编写一个群发邮件程序,需要使用某个邮件队列才能在localhost上运行.

if (Localhost)
{
Queue = QueueLocal;
}
else
{
Queue = QueueProduction;
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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