社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Marvin

Marvin 最近创建的主题
Marvin 最近回复了
6 年前
回复了 Marvin 创建的主题 » 如何在使用python的处理中使keypress函数重复

当按下“r”键时,您正在将其设置为某种颜色( fill(1*25, 0, 255) keyPressed() 每次。

numTimes = 1;

numTimes++;
fill(numTimes*25, 0, 255)

而且,您的代码是重复的。如果你把这个人的代码放在 draw() 然后使用 fill() 按键() ,您只需:

numTimes++;
6 年前
回复了 Marvin 创建的主题 » 避免在Docker中有多个容器

你的混合图像(基本上是“蓝图”)和结果 “docker生成” )和容器:这些是将从此图像运行的实例。

当你表演 docker构建 ,即使没有标签规范,它仍将替换以前的 形象 ,但不能破坏它。相反,它将解除标记(您将看到一个标记)。

当你表演 docker运行 ,您将创建 容器 从这个图像。当您停止它时,它不会移除容器:您可以看到所有已停止的容器 “docker ps-a” 命令。如果你想删除它,你必须 “码头经理室” 它。

好吧,但是有时候,你想做一些更有效率的(和一般性的) 打扫 ... 当你有未移动的容器或旧的悬挂图像时。 在这种情况下,docker提供 修剪 “操作,可以在任何类型的docker对象上执行:图像、卷、容器、网络、配置和机密(我可能忘记了一些,但这是基本的想法)。 为此,请键入

'docker <one among above object> prune' 

(真是太神奇了)。。。。

请注意,如果这些对象中的某些对象仍然链接到其他未移除的对象,则需要首先“修剪”:例如,如果已停止(但未移除)的容器仍使用未标记的图像,则必须首先移除容器!

还请注意,您可能需要在“之后下载一些图像” 图像修剪 “如果他们不再使用(这是一个问题,如果他们不再可用!)

最后,您可以使用系统prune清除所有这些文件:

"docker system prune"*

这很方便。。。但不是很微妙!

13 年前
回复了 Marvin 创建的主题 » 支持不同版本的python

我们有相关的问题,一个支持Jython和CPython的大型系统返回到2.4。基本上,您需要将需要以不同方式编写的代码隔离到一组希望很小的模块中,并有条件地导入内容。

# module svn.py
import sys
if sys.platform.startswith('java'):
    from jythonsvn import *
else:
    from nativesvn import *

在您的示例中,您可能会对sys.version_info使用测试。您可以在实用程序模块中定义一些简单的东西,例如:from util import*

# module util.py
import sys
if sys.exc_info[0] == 2:
    if sys.exc_info[1] == 4:
        from util_py4 import *
    ...

然后util_py4.py中的内容如下:

def any(seq):                # define workaround functions where possible
    for a in seq:
        if a: return True
    return False
...

虽然这是一个不同于移植的问题(因为您希望继续支持),但是这个链接提供了一些有用的指导 http://python3porting.com/preparing.html (与其他关于移植Python2.x的文章一样)。

你说没有上下文管理器你就活不下去,这有点让人困惑。 虽然上下文管理器功能强大,使代码更具可读性,并将错误风险降至最低,但在2.4版本的代码中却无法使用它们。

### 2.5 (with appropriate future import) and later
with open('foo','rb')as myfile:
   # do something with myfile

### 2.4 and earlier   
myfile = None
try:
    myfile = open('foo','rb')
    # do something with myfile
finally:
    if myfile: myfile.close()

既然您想支持2.4,那么您将拥有一个只需使用第二种语法的代码体。两种写法真的会更优雅吗?

6 年前
回复了 Marvin 创建的主题 » 无法在Docker服务内Docker Secret RM

要停止服务,您必须“rm”它。因此,命令是 码头服务室 .
你不能仅仅“停止”服务。
但是 你可以 更新 它,使用“ docker service update --secret-rm ...

一旦它不再与一个服务相关联,你就可以“rm”来自蜂群的秘密。