小编Cha*_*esB的帖子

如何将git补丁从一个存储库应用到另一个存储库?

我有两个存储库,一个是库的主要仓库,另一个是使用该库的项目.

如果我修复了subservient项目,我想要一个简单的方法将该补丁应用到上游.

每个存储库中文件的位置都不同.

  • 主要回购: www.playdar.org/static/playdar.js
  • 项目: playlick.com/lib/playdar.js

我尝试git format-patch -- lib/playdar.js在playlick项目上使用,然后git am在主playdar repo上,但补丁文件中的不同文件位置引发了错误.

有没有一种简单的方法可以将给定文件中给定提交的补丁应用到其他地方的另一个任意文件?

对于奖励积分,如果您要应用补丁的文件不在git存储库中,该怎么办?

git patch git-submodules git-patch

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

为什么Python模块有时不会导入他们的子模块?

我注意到今天我想解释一些奇怪的东西.我不是100%肯定如何将这个问题作为一个问题,所以谷歌是不可能的.由于某些奇怪的原因,日志记录模块无法访问模块logging.handlers.如果你不相信我,请亲自尝试一下:

>>> import logging
>>> logging.handlers
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'handlers'
>>> import logging.handlers
>>> logging.handlers
<module 'logging.handlers' from '/usr/lib/python2.6/logging/handlers.pyc'>
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么会这样?

python python-import

76
推荐指数
1
解决办法
2万
查看次数

Python中的循环导入依赖项

假设我有以下目录结构:

a\
    __init__.py
    b\
        __init__.py
        c\
            __init__.py
            c_file.py
        d\
            __init__.py
            d_file.py
Run Code Online (Sandbox Code Playgroud)

a包中__init__.py,c导入包.但是c_file.py进口a.b.d.

程序失败,说尝试导入b时不存在.(它确实不存在,因为我们正在进口它.)c_file.pya.b.d

如何解决这个问题呢?

python dependencies circular-dependency python-import

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

将一长串常量导入Python文件

在Python中,是否存在C预处理器语句的类似物,例如?:

#define MY_CONSTANT 50

另外,我有一个很大的常量列表,我想导入几个类.是否有类似的方法将常量声明为.py文件中的上述长序列语句并将其导入另一个.py文件?

编辑.

该文件Constants.py为:

#!/usr/bin/env python
# encoding: utf-8
"""
Constants.py
"""

MY_CONSTANT_ONE = 50
MY_CONSTANT_TWO = 51
Run Code Online (Sandbox Code Playgroud)

myExample.py读:

#!/usr/bin/env python
# encoding: utf-8
"""
myExample.py
"""

import sys
import os

import Constants

class myExample:
    def __init__(self):
        self.someValueOne = Constants.MY_CONSTANT_ONE + 1
        self.someValueTwo = Constants.MY_CONSTANT_TWO + 1

if __name__ == '__main__':
    x = MyClass()
Run Code Online (Sandbox Code Playgroud)

编辑.

从编译器,

NameError:"未定义全局名称'MY_CONSTANT_ONE'"

第13行的myExample中的函数init self.someValueOne = Constants.MY_CONSTANT_ONE + 1复制输出程序在0.06秒后退出代码#1.

python constants python-import

72
推荐指数
6
解决办法
8万
查看次数

C#的Actors有什么好的实现?

.net/c#的actor并发模型有没有很好的实现?

我必须优化ac#例程,我认为演员模型非常适合作为我的问题的解决方案.不幸的是,我只有scala实现经验.

.net c# concurrency actor

71
推荐指数
7
解决办法
3万
查看次数

BATCH文件要求提供文件或文件夹

我有一个简单的副本从脚本到我们的一个人丢失了距离我的桌子20公里的文件

在测试脚本时,如果我的文件shapes.atc是文件或文件夹,则会提示我

我可以告诉你它是一个文件,但我怎样才能将它自动复制到我的家伙需要只需点击完成的批处理

xcopy /s/y J:\"My Name"\"FILES IN TRANSIT"\JOHN20101126\"Missing file"\Shapes.atc C:\"Documents and Settings"\"His name"\"Application Data"\Autodesk\"AutoCAD 2010"\"R18.0"\enu\Support\Shapes.atc
Run Code Online (Sandbox Code Playgroud)

xcopy batch-file

71
推荐指数
5
解决办法
12万
查看次数

简单的方法来改变UIView的位置?

我使用以下代码更改UIView的位置,而不更改视图的大小.

CGRect f = aView.frame;
f.origin.x = 100; // new x
f.origin.y = 200; // new y
aView.frame = f;
Run Code Online (Sandbox Code Playgroud)

是否有更简单的方法来改变视图位置?

iphone uiview

71
推荐指数
6
解决办法
12万
查看次数

有效地为多个项目和配置使用Visual Studio项目属性

我一直使用Visual Studio内置的Visual Studio来配置我的项目,通常使用属性表,以便多个项目将使用一个公共集.

我最关心的一个问题是管理多个项目,配置和平台.如果您只使用主GUI(右键单击项目 - >属性)执行所有操作,它很快就会变得混乱,难以维护并容易出现错误(例如无法正确定义某些宏,或使用错误的运行时库等).处理不同的人在不同的地方放置依赖库的事实(例如我的所有人都住在"C:\ Libs\[C,C++]\[lib-name] \"),然后经常管理这些库的不同版本不同的(发布,调试,x86,x64等)也是一个大问题,因为它使在新系统上设置它的时间大大复杂化,然后版本控制存在问题并且将每个人的路径分开. .

属性表使这更好一点,但我不能让一张表有不同的配置和平台的单独设置(下拉框显示为灰色),导致我有许多表,如果以正确的顺序继承做我想要的( "x86","x64","debug","release","common","目录"(通过定义BoostX86LibDir等用户宏来处理前面提到的依赖性问题)等,如果以错误的顺序继承(例如"x64"和"debug"之前的"common"会导致尝试链接不正确的库版本或错误地命名输出等问题...

我想要的是一种处理所有这些分散的依赖关系并设置一组"规则"的方法,这些规则被解决方案中的所有项目使用,例如将输出库命名为"mylib- [vc90,vc100] - [x86 ,x64] [ - d] .lib",无需为每个单独的项目,配置和平台组合执行所有这些操作,然后使它们保持正确同步.

我知道转移到完全不同的系统,如CMake创建所需的文件,然而这使其他地方的事情变得复杂,因为即使是简单的任务,如在项目中添加新文件,然后需要在其他地方进行其他更改,这不是我的事情.除非有一些VS2010集成可以跟踪这些变化,否则完全满意.

c++ projects-and-solutions build visual-studio-2010 visual-studio

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

Javascript数学对象方法 - 负数为零

在Javascript中,我似乎找不到将负数设置为零的方法?

-90变为0
-45变为0
0变为0
90变为90

有什么相似的吗?我只是四舍五入的数字.

javascript math negative-number

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

更改Git藏匿消息

我有一个为未来保存的藏匿处,我想给出一个有意义的名字.虽然可以将消息作为参数传递给git stash save,但是有没有办法将消息添加到现有的存储中?

git git-stash

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