问题列表 - 第13276页

iphone navigationController:在退出当前视图之前等待uialertview响应

我有一个带有导航控制器管理的后退按钮的视图,我想检查用户单击后退按钮时是否已保存文件.如果文件已保存,则返回上一个视图,否则uialertview会询问您是否要保存文件.

所以我这样做了,但视图消失了,警报视图出现了.

-(void)viewWillDisappear:(BOOL)animated {
if(!self.fileSaved){
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"Save the file?"  delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes",nil];
    [alert show];
    [alert release];
}
}

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
{
switch (buttonIndex) {
    case 0:
        NSLog(@"NO");
        break;
    case 1:
        NSLog(@"yes");
        break;
    default:
        break;
}
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uinavigationcontroller uialertview

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

提交计算机专用配置文件

我开发的一个常见场景是代码库将有几个配置文件需要特定于机器的设置.这些文件将被检入Git,其他开发人员将不小心将它们重新检入并打破其他人的配置.

一个简单的解决方案就是不将它们检入Git,甚至为它们另外添加.gitignore条目.但是,我发现在文件中有一些合理的默认值更加优雅,开发人员可以根据自己的需要进行修改.

有没有一种优雅的方式让Git很好地使用这些文件?我希望能够修改特定于机器的配置文件,然后能够在不检查该文件的情况下运行"git commit -a".

git version-control configuration

78
推荐指数
4
解决办法
9844
查看次数

翻译Rails时区

我们几个月前将我们的网站国际化,但忘记了一个部分:用户选择时区的下拉菜单.

你如何翻译以下行:

  = f.time_zone_select :timezone, ActiveSupport::TimeZone.all
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails internationalization

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

Java中的堆栈有例外

题 :

b)Stack是后进先出(LIFO)数据结构.编写一个Java类Stacklnt,它使用alray作为私有数据结构来存储整数堆栈.Stacklnt有:

  • 最大大小,在创建Stacklnt对象时设置.如果大小超出10到10的范围,则应抛出异常.1000

  • 方法push,将值添加到堆栈顶部.如果在调用push时堆栈已满,则应抛出异常.

  • 方法pop,用于删除并返回堆栈顶部的值.如果在调用pop时堆栈为空,则应抛出异常.

c)编写一些示例代码,以显示如何使用(b)部分中的类Stacklnt.包括正常使用的示例以及抛出异常的所有情况.

好吧基本上这是一个我试图解决的问题,真的非常感谢一些帮助.

例外情况就是这种形式

// Throw an exception!
public T pop() throws EmptyStackException
{
   if (contents.size() == 0) 
   { throw new EmptyStackException(); } 
   else
   { return contents.remove(0); }
}
Run Code Online (Sandbox Code Playgroud)

我到目前为止:

public class Stack {
  private int top;
  private int[] storage; 

  Stack(int capacity) {
        if (capacity <= 0)
              throw new IllegalArgumentException(
                         "Stack's capacity must be positive");
        storage = new int[capacity];
        top = -1;
  }

  void push(int value) {
        if (top == storage.length)
              throw new StackException("Stack's underlying …
Run Code Online (Sandbox Code Playgroud)

java stack exception

-1
推荐指数
1
解决办法
7207
查看次数

使用r的异步网络IO:任何现有的包

是否有任何R项目包可以促进异步网络IO?我在这里按照Ruby的Eventmachine或Python的Twisted来思考.如果有几个这样的软件包/库是最好的: - 性能 - 功能

asynchronous network-programming r

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

如何跳过$ .each()的第一次迭代?

我有一个我想要迭代的JSON列表,但跳过第一个条目,如下所示:

$.each(
    data.collection,
    function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jquery

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

如何在Eclipse中比较git中的两个修订?

我在Mac OS 10.6上使用Giteclipse插件,我无法弄清楚如何比较两个版本的文件.我可以提取文件的历史记录,并查看所有提交及其消息,但我无法弄清楚如何查看每次提交中的更改.

对于颠覆来说这很容易,如果你知道在哪里看(但显然我没有),我肯定Git很容易.

任何指针都将非常感激.

要详细说明我的问题,有没有办法git-diff在eclipse插件中访问?

eclipse git

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

通过id()获取对象?

假设我有一个Python对象的id,我通过这个来检索它id(thing).如何thing通过我给出的身份证号码再次找到?

python

114
推荐指数
5
解决办法
7万
查看次数

TableAdapter.update方法,它去了哪里?

我用标准的智能控制器制作了一个ListBox,并将它连接到数据库.它通过查询构建器获取我在那里预先生成的数据,所以当我这样做时:

this.calibrate_swipesTableAdapter.Fill(this.xperdex_crandallDataSet.calibrate_swipes);
Run Code Online (Sandbox Code Playgroud)

我得到一个包含我的数据的列表框.

那么,当我向它添加一大块数据时,通过这个:

toadd["card_number"] = card_number;
this.xperdex_crandallDataSet.Tables["calibrate_swipes"].Rows.Add(toadd);
Run Code Online (Sandbox Code Playgroud)

它也有效.它很棒.现在,当我关闭时,我失去了所有的信息.更新我的适配器和AcceptChanges,对吗?

没那么快.我打电话的时候

this.calibrate_swipesTableAdapter.Update(this.xperdex_crandallDataSet.calibrate_swipes);
Run Code Online (Sandbox Code Playgroud)

我得到"不包含'更新'的定义".

是什么赋予了?我没有看到为什么填充相同的事情没有任何理由,也没有更新方法.

.net c# data-binding listbox tableadapter

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

以编程方式获取OS X上安装的RAM量

我正在安装一台安装了8 GB内存的机器,我正在尝试以编程方式确定机器中安装了多少内存.我已经尝试使用sysctlbyname()来获取安装的内存量,但它似乎仅限于返回一个带符号的32位整数.

uint64_t total = 0;
size_t size = sizeof(total);
if( !sysctlbyname("hw.physmem", &total, &size, NULL, 0) )
     m_totalMemory = total;
Run Code Online (Sandbox Code Playgroud)

The above code, no matter what type is passed to sysctlbyname, always returns 2147483648 in the total variable. I've been searching through IOKit and IORegistryExplorer for another route of determining installed memory, but have come up with nothing so far. I've found IODeviceTree:/memory in IORegistryExplorer, but there's no field in there for size. I'm not finding anything anywhere else in …

c++ memory macos iokit

5
推荐指数
2
解决办法
2051
查看次数