小编Abh*_*bhi的帖子

Git:将提交的一部分应用于另一个分支

如何将提交的一部分从一个分支应用到另一个分支?我知道我可以挑选一个提交,但我需要更进一步,"挑选"该提交引入的一些更改并将它们应用于另一个(目标)分支.

有没有一个干净的方法来做到这一点,或者我应该只应用整个提交,手动撤消一些帅哥,并记得在未来创建更多的原子提交?

git

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

比较Latex中的浮点数

我正在尝试使用\ ifthenelse进行浮点比较.这是pgf/tikz代码,如果\ y只是整数,则可以工作,但不是这样:

\foreach \y in {3,3.5,...,6} {
    ifthenelse{\y<3}{
        ...
    }{
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

latex tikz pgf

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

如何动态替换ObjC2中的方法实现?

我正在尝试学习如何使用SIMBL编写插件.我得到了我的插件来加载目标应用程序,并且还知道我想要覆盖的方法.但是,我无法根据Internet上的代码段正确使用class_getInstanceMethod.在OSX 10.6和/或ObjC2中有变化吗?

来自culater.net的以下代码在倒数第二个语句中给出了" 解除指向不完整类型的指针":

BOOL DTRenameSelector(Class _class, SEL _oldSelector, SEL _newSelector)
{
    Method method = nil;

    // First, look for the methods
    method = class_getInstanceMethod(_class, _oldSelector);
    if (method == nil)
        return NO;

    method->method_name = _newSelector;
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

是否有一个完整的示例,说明如何使用SIMBL插件覆盖方法?谢谢!

cocoa objective-c

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

如何使用AppleScript在预览中打开文档的路径?

我试过这个,但它不起作用:

tell application "Preview"
    set myfile to path of document 1 of window 1
end tell
Run Code Online (Sandbox Code Playgroud)

我已经验证我的预览是可编写脚本的(NSAppleScriptEnabled).

applescript

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

加速Python中的正则表达式

我需要从HTML文件中快速提取文本.我使用以下正则表达式而不是完整的解析器,因为我需要快速而不是准确(我有超过1 TB的文本).分析器显示我的脚本中的大部分时间都花在re.sub过程中.什么是加快我的过程的好方法?我可以在C中实现一些部分,但我想知道这是否有用,因为 re.sub中花费的时间,我认为这将有效实现.

# Remove scripts, styles, tags, entities, and extraneous spaces:
scriptRx    = re.compile("<script.*?/script>", re.I)
styleRx     = re.compile("<style.*?/style>", re.I)
tagsRx      = re.compile("<[!/]?[a-zA-Z-]+[^<>]*>")
entitiesRx  = re.compile("&[0-9a-zA-Z]+;")
spacesRx    = re.compile("\s{2,}")
....
text = scriptRx.sub(" ", text)
text = styleRx.sub(" ", text)
....
Run Code Online (Sandbox Code Playgroud)

谢谢!

python regex optimization

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

标签 统计

applescript ×1

cocoa ×1

git ×1

latex ×1

objective-c ×1

optimization ×1

pgf ×1

python ×1

regex ×1

tikz ×1