小编Tim*_*ten的帖子

如何巧妙地打印出git-diff输出?

对于我即将到来的学士论文,我需要打印出本文附录的git-diff输出.我非常喜欢它的输出git diff --color-words,但我完全不知道如何将这个 - 彩色和包含行号 - 带到我的Mac上的一张纸上.我知道有些像SourceTree这样的工具,但即使是那些我似乎也无法用单个文件的差异打印出来的.

好吧,我很确定我不能成为唯一一个有这个问题的人,我发现了一些建议的ansi2html解决方案,但它们似乎不适用于我的git版本(1.7.10.2).我还想过简单地打印Github提交页面(这看起来很漂亮,看起来像我需要的那样),但是当我尝试打印时,浏览器会自动删除所有着色和格式.

谢谢你的帮助!

printing git diff git-diff

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

是否可以将SQL注释添加到使用ORM构建的查询中?

我试图在大型Django 1.3 Web应用程序中识别慢查询.由于很难将慢查询日志中的原始sql查询与代码中的特定ORM语句相匹配,我想知道是否可以向使用ORM构造的查询添加SQL注释,类似于..

Object.objects.filter(Q(pub_date__lte=datetime.now)).comment('query no. 123')
Run Code Online (Sandbox Code Playgroud)

sql django orm comments

8
推荐指数
2
解决办法
763
查看次数

在Cocoa中注册全局文件拖动事件

我正在尝试在OS X用户拖动OS X中的任何文件时收到通知,而不仅仅是在我的应用程序中.

我目前的做法是使用addGlobalMonitorForEventsMatchingMask:handler:NSEvent,具体如下:

[NSEvent addGlobalMonitorForEventsMatchingMask:NSLeftMouseDraggedMask handler:^(NSEvent* event) {
    NSPasteboard* pb = [NSPasteboard pasteboardWithName:NSDragPboard];
    NSLog(@"%@", [pb propertyListForType:NSFilenamesPboardType]);
}];
Run Code Online (Sandbox Code Playgroud)

这部分工作 - 当我开始从桌面或Finder中拖动文件时调用处理程序,但是当我执行包含鼠标左键拖动的所有其他操作(例如移动窗口)时也会调用它.问题是NSDragPboard仍然似乎包含最新的拖动文件URL,例如当我放开文件并开始移动窗口时,这使得很难区分这些操作.

TL; DR - 我对系统范围内的文件拖动操作感兴趣.我不需要有关拖动文件本身的任何信息,只需要文件拖动操作已启动或停止的信息.我将不胜感激任何暗示这个问题的可能解决方案.

macos cocoa drag-and-drop macos-carbon nsevent

5
推荐指数
1
解决办法
366
查看次数

带有NSAttributedString的UILabel可以在iOS 7中运行,但在iOS 6中不可用

我有一个UILabel,我的故事板中设置了以下设置:

故事板中的UILabel设置

在我的代码中,我使用UILabel的setText:消息为标签设置了相应的文本.这在iOS 7中非常好用.iOS 7视图

但是,在iOS 6设备或模拟器上启动应用程序时,UILabel的设置将被完全忽略: iOS 6视图

如果我在Code中设置UILabel的attributionText属性,这有点起作用,但我真的不想以编程方式设置我已经在我的Storyboard中设置和在iOS 7中工作的所有标签.

这里有什么建议?

谢谢

更新:

我同时发现,我在Storyboard中设置的attributionText-settings甚至没有应用到iOS 6中的UILabel对象:

iOS 6:

(lldb) po [cell.eventName.attributedText attributesAtIndex:0 effectiveRange:NULL]
{
    NSColor = "UIDeviceWhiteColorSpace 0 1";
    NSFont = "<UICFFont: 0xb189240> font-family: \".Helvetica NeueUI\"; font-weight: normal; font-style: normal; font-size: 17px";
    NSKern = 0;
    NSLigature = 0;
    NSParagraphStyle = "Alignment 0, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 4, Tabs (\n    28L,\n    56L,\n    84L,\n    112L,\n    140L,\n    168L,\n    196L,\n    224L,\n    252L,\n    280L,\n …
Run Code Online (Sandbox Code Playgroud)

iphone uilabel uistoryboard ios6 ios7

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