私信  •  关注

Martin

Martin 最近回复了

这是一个困惑的问题,但我会尽力给你一个答案。

如果这是你的结构:

  • my_项目(回购)
    • 后端(文件夹)

那就是my_项目repo中的任意文件夹树。只要像平常一样承诺和推动。在哪里进行更改没有任何区别。

你可以用 git submodules 。这将允许您分离项目

  • my_项目(回购)
    • 前端(回购,子模块)
    • 后端(回购,子模块)

my_项目可能包含环境或其他通用配置,每个子模块都是独立的存储库。每个应用程序中的更改都是单独控制的,但仍然使用简单的提交、推送。

如果您想从文件夹转换到存储库,只需将文件夹从当前git树中复制出来,然后运行 git init ,然后推它。

6 年前
回复了 Martin 创建的主题 » 计算一系列字符串在列表中出现的次数-python

可能不是最优雅的解决方案,但这可能会起到作用:

search = ['T', 'PRE', 'M']

for i in search: 
    if ''.join(B).count(i) > 1: 
        del B

将要测试的字符串放入列表中,将元组临时转换为单个字符串,并计算搜索列表中项目的出现次数。如果计数出来,请删除元组。

6 年前
回复了 Martin 创建的主题 » pygame opengl窗口在被python osc dispatcher调用时未更新

在找到时间研究如何处理GL上下文之后,我放弃了。显然,在GLUT内部不可能轻松获取和设置窗口上下文,但存在一些黑客行为。我在创建第二个线程时找到了自己的解决方案,该线程创建并更新显示函数,以便上下文保持在线程中:

import threading
import time

def loop():
    displ = Displ()
    displ.makeWindow()
    displ.drawUpdate()

    while(1):
        time.sleep(0.1)
        displ.drawUpdate()

threading.Thread(target=loop).start()
16 年前
回复了 Martin 创建的主题 » Django与其他python web框架的对比?

你看过奇瑞皮吗?它是极简的,但又高效和简单。它的级别很低,不足以阻止它们,但足以隐藏复杂性。如果我记得好的话,涡轮齿轮是建立在它之上的。

有了奇瑞,你可以选择很多东西。(模板框架、ORM(如果需要)、后端等)