小编Aki*_*Aki的帖子

Docker上的Erlang/Elixir和热代码交换

Erlang(以及定义为Elixir)的一个特性是你可以进行热代码交换.但是,对于Docker来说,这似乎很奇怪,你需要停止你的实例并用新图像重新启动新实例.这基本上似乎是每个人都做的.

话虽如此,我也知道可以使用一个隐藏节点通过网络将更新分发给所有其他节点.当然,就像这样听起来像是在寻找麻烦,但......

我的问题如下:有没有人尝试并成功地为Erlang/Elixir设置基于Docker的基础设施,允许热代码交换?如果是这样,做什么,不该做什么和注意事项是什么?

erlang elixir docker

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

Python 2.X:为什么我不能正确处理Unicode?

我用Python 2.X和unicode 进行了一段时间的实验.但是我已经达到了没有意义的地步.

第一个问题:

有些代码会清楚地解释我的意思.txt变量用于模拟pyqt4转换函数.它返回一个QString.

# -*- coding: utf-8 -*-
from PyQt4 import QtCore
txt = QtCore.QString(u'può essere / sarà / ???')
txtUnicode1 = unicode(txt, errors='replace')
txtUnicode2 = unicode(txt)
Run Code Online (Sandbox Code Playgroud)

当print() - 两个unicode字符串时,我得到:

pu esstre/sar/???

puòessere/sarà/日本语

当然我可以通过使用QString .__ str __()获得相同的东西,但我的观点是理解,所以为了争论我想知道:

  • 为什么error ='replace'会替换所有编码的字符,只有在出现错误时才应该这样做?
  • 使用unicode(QString)将QString变成适合显示的unicode字符串是否有问题?

第二个问题:

我想了解编码/解码.

>>> a = u'può essere / sarà / ??'
>>> b = a.encode('utf-8')
>>> a
u'pu\xf2 essere / sar\xe0 / \u65e5\u672c'
>>> b
'pu\xc3\xb2 essere / sar\xc3\xa0 / \xe6\x97\xa5\xe6\x9c\xac'
>>> print a …
Run Code Online (Sandbox Code Playgroud)

python unicode python-2.x pyqt4

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

Bootstrap:任何跨度的中心

使用课程来集中我时遇到问题span:

.center {
    float:none;
    margin-left: auto;
    margin-right: auto;
}

<div class="row-fluid">
    <div class="center span5">
    <button></button>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这不起作用,显然它被bootstrap row-*CSS覆盖.但是,如果我直接在div中包含相同的样式(style="...")它可以工作.

我认为它不起作用,因为它不知道宽度,所以我尝试使用偏移,但是当按钮不在中心时与.CSS一样.我无法指定宽度,因为我的button宽度是由外部JavaScript设置的.

在这种情况下如何使.center类工作?

html css alignment twitter-bootstrap

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

三元运算符vs if语句:编译器优化

这是:

int val;  
// ...
val = (val != 0) ? otherVal : 0;
Run Code Online (Sandbox Code Playgroud)

效率低于此:

int val;
//...
if (val != 0)
    val = otherVal;
Run Code Online (Sandbox Code Playgroud)

编译器是否能够优化三元运算符?意图很明确,有没有什么方法可以实际写0到内存?也许当内存映射到文件?

我们可以假设没关系吗?

编辑:关键是如果满足一个条件,将变量设置为某个值.没有其他想要的分支.这就是为什么我问三元(具有强制性的其他分支应该制作副本)是否会降低效率或优化.

c c++ optimization ternary-operator

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

Python:fork,pipe和exec

我想在python应用程序中执行一个程序,它将在后台运行,但最终会到达前台.

GUI用于与之交互.但是控件是通过stdin和stdout上的控制台提供的.我希望能够使用我的应用程序的GUI来控制它,所以我的第一个想法是:

  • 叉子
  • 在父,dup2 stdin和stdout中访问它们
  • 执行孩子

这在python中是否可以轻松实现?有没有其他方法来实现我想要的,那会是什么?

python fork exec stdio dup

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

MySQL:在连接中选择不匹配的行

表 1 包含一个具有数百万行的唯一 ID 列。

表 2 包含 2 列 matchId1、matchId2,它们可以保存表 1 中的 ID。表 2 中可以有许多行引用给定的 ID。

如何以有效的方式列出表 1 中未包含在表 2(在任一列中)中的 ID?

mysql join

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

bash:剥去一些图案的线条

我试图在bash脚本中处理以下字符串:

002d2fc1203cd4e55ace589c921387cd,l=340x125,f=151x125,i=230x365
Run Code Online (Sandbox Code Playgroud)

该行可以包含任意数量的大小描述(i = 230x365,x = 330x665等)

目的是获得此输出:

002d2fc1203cd4e55ace589c921387cd,l,f,i
Run Code Online (Sandbox Code Playgroud)

我尝试使用sed和grep无济于事,结果必须在一行上,因为我一次处理许多这样的行,所以每个输出行应该尊重上面的模式.

regex bash parsing

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