问题列表 - 第24080页

"git reset --hard hash"和"git checkout hash"之间有区别吗?

虽然resetcheckout具有不同用途的大部分时间,我看不出有什么区别在这两个之间.

可能有一个或任何人都--hard不愿意添加一个选项来做一些基本的checkout事情.

也许你会看到历史的方式有所不同?

git git-checkout git-reset

43
推荐指数
3
解决办法
1万
查看次数

缺少Java方法(ala Ruby)进行装饰?

Java中是否有任何可用于拦截消息(方法调用)的技术,如Ruby中的method_missing技术?这将允许非常容易地编码装饰器和代理,就像在Ruby中一样:

:Client            p:Proxy                    im:Implementation
-------           ----------                  -----------------

p.foo() -------> method_missing()
                    do_something
                    im.foo() ------------------> do_foo


p.bar() --------> method_missing()
                   do_something_more
                    im.bar() -------------------> do_bar
Run Code Online (Sandbox Code Playgroud)

(注意:代理只有一个方法:method_missing())

java decorator

12
推荐指数
1
解决办法
3328
查看次数

选择在NSCollectionView中突出显示

我有NSCollectionView一个小问题但很关键的例外.获取并突出显示集合中的所选项目.

在Snow Leopard之前我已经完成了所有这些工作,但是有些东西似乎发生了变化,我无法完全按照它进行操作,所以我把我的NSCollectionView右手放回基本测试并按照Apple的文档创建了一个NSCollectionView:

http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/CollectionViews/Introduction/Introduction.html

根据快速入门指南,集合视图可以正常工作.但是,本指南不讨论除了以外的选择"There are such features as incorporating image views, setting objects as selectable or not selectable and changing colors if they are selected".

以此为例,我进入了将Array Controller NSCollectionView与控制器键绑定的下一步selectionIndexes,认为这将绑定我NSCollectionView在阵列控制器之间做出的任何选择,从而触发KVO通知.我还设置了NSCollectionView在IB中可选择.

似乎没有选择委托,NSCollectionView并且与大多数Cocoa UI视图不同,似乎没有默认的选定突出显示.

所以我的问题实际上归结为一个相关的问题,但有两个截然不同的问题.

  1. 如何捕获项目的选择?
  2. 如何显示项目的突出显示?

NSCollectionView编程指南似乎很少,而且大多数通过Google搜索似乎都会提升Snow Leopard之前的实现,或者在单独的XIB文件中使用该视图.

对于后者(视图的单独XIB文件),我不明白为什么这应该是先决条件,否则我会怀疑Apple不会将视图包含在与集合视图项相同的包中.

我知道这将是一个"无法看到木头为树"的问题 - 所以我已经为"doh!"做好了准备.时刻.

像往常一样,任何和所有帮助非常感谢.

更新1

好的,所以我想找到所选的项目,但尚未确定突出显示.有兴趣计算所选项目(假设您正在关注Apple指南):

在控制器中(在我的测试用例中,App Delegate)我添加了以下内容:

在awakeFromNib中

[personArrayController addObserver:self
       forKeyPath:@"selectionIndexes" 
       options:NSKeyValueObservingOptionNew
       context:nil];
Run Code Online (Sandbox Code Playgroud)

新方法

-(void)observeValueForKeyPath:(NSString *)keyPath 
                     ofObject:(id)object
                       change:(NSDictionary *)change
                      context:(void *)context
{
    if([keyPath isEqualTo:@"selectionIndexes"])
    {
        if([[personArrayController …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsview nscollectionview nscollectionviewitem

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

如何在Java中优雅地处理SIGKILL信号

当程序收到kill信号时,你如何处理清理?

例如,我连接的应用程序需要任何第三方应用程序(我的应用程序)finish在注销时发送命令.finish当我的应用程序被摧毁时,发送该命令的最佳发音是kill -9什么?

编辑1:无法捕获kill -9.谢谢你们纠正我.

编辑2:我想这种情况是当一个人调用kill时与ctrl-c相同

java sigkill

106
推荐指数
5
解决办法
9万
查看次数

如何在LaTeX文档中转义/删除特殊字符?

我们实施了在线服务,可以生成具有预定义结构的PDF.用户可以选择LaTeX模板,然后使用适当的输入进行编译.

我们担心的问题是安全性,恶意用户无法通过向乳胶文档中注入特殊指令来获取shell访问权限.

我们需要一些解决方法或者至少我们应该从输入数据中删除的特殊字符列表.

首选语言是PHP,但非常欢迎任何建议,结构和链接.

PS.简而言之,我们正在为LaTeX 寻找mysql_real_escape_string

php latex escaping strip

15
推荐指数
2
解决办法
9356
查看次数

如何获取启动该过程的命令行

从Java,是否可以获得包含启动应用程序的所有参数的完整命令行?

System.getEnv()并且System.getProperties()似乎不包含值.

java command-line environment-variables

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

CQRS事件版本控制

版本控制
如果您的事件发生了变化,您将创建该事件的新版本,并保留旧版本.为了使您的域代码形式在处理所有版本的事件时变得臃肿,您基本上会引入一个组件,将您的事件从之前版本转换为更新版本,然后将其应用于域.请记住,事件是您域中实际发生的事情,因此在大多数情况下,已弃用事件中的信息很有价值.

我还没有找到任何这方面的例子.

有帮助吗?

versioning events cqrs

6
推荐指数
1
解决办法
980
查看次数

那么C#5.0中的可选泛型类型参数呢?

只是一个想法.

在C#中使用可选类型参数不是很有用吗?

这会让生活更简单.我厌倦了多个具有相同名称但类型参数不同的类.另外VS不支持这个非常vell(文件名):-)

例如,这将消除对非通用IEnumerable的需求:

interface IEnumerable<out T=object>{
  IEnumerator<T> GetEnumerator()
}
Run Code Online (Sandbox Code Playgroud)

你怎么看?

c# generics

8
推荐指数
1
解决办法
5477
查看次数

在某些单元格上设置UITableViewCell附件类型,但不是全部

我有8个单元格在我的UITableViewController中构建.我想知道如何在第4和第8个细胞上显示披露指标.现在我正在构建它

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
Run Code Online (Sandbox Code Playgroud)

虽然我完全清楚它会为每个细胞添加一个披露指标

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uitableview

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

有人可以提炼成适当的英语代表是什么吗?

有人可以将一个代表分解成一个简单,简洁和简洁的解释,包括目的和一般的好处吗?我试图绕过这个,但它并没有陷入其中.

c# delegates

17
推荐指数
2
解决办法
871
查看次数