问题列表 - 第32856页

使用UIAlertView检测按钮单击

按下按钮时,我正在尝试呼叫和提醒.我用这个:

-(IBAction)Add { 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"add button pressed"
                                                    message:@"Add to record"
                                                   delegate:nil     
                                          cancelButtonTitle:@"Cancel" 
                                          otherButtonTitles:@"OK", nil   ];
    [alert show];
    [alert release];    
} 
Run Code Online (Sandbox Code Playgroud)

好的,这里没问题,两个按钮出现,确定并取消.现在我想检测我按下哪个按钮:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
    // the user clicked one of the OK/Cancel buttons
    if (buttonIndex == 0)
    {
       //just to show its working, i call another alert view
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"OK WORKIng well"
                                                        message:@"no error"                                                                                                            delegate:nil 
                                              cancelButtonTitle:@"IWORKS" 
                                              otherButtonTitles:@"NO PRB", nil];
        [alert show];
        [alert release];    


    }
    else
    {
        NSLog(@"cancel");       
    } …
Run Code Online (Sandbox Code Playgroud)

iphone xcode uialertview

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

包装slf4j API

我想用Logback将slf4j改造成遗留应用程序.好的是,遗留应用程序有自己的日志框架.所以我所要做的就是改变日志框架以登录到slf4j而不是log4j.

它就像一场梦.我很高兴,直到我注意到为每个日志事件记录的Logback位置:

Logger.java:...
Run Code Online (Sandbox Code Playgroud)

哎呀!在试图弄清楚日志事件的来源时,这对我的开发人员来说无济于事.

如何告诉Logback在堆栈中查看实际位置的几个级别?

logger类是一个实用程序类,其方法如下:

public static void debug(String clazz, String message) {
    org.slf4j.Logger logger = LoggerFactory.getLogger(clazz);
    logger.debug(message);
}
Run Code Online (Sandbox Code Playgroud)

java legacy logback slf4j

7
推荐指数
2
解决办法
2801
查看次数

哪个线程运行ContentProvider?

如果我从Activity调用ContentProvider,哪个线程运行在ContentProvider中?

例如,如果Activity被杀死并且ContentProvider中正在执行查询,会发生什么?假设您的网络查询速度很慢f.ex.

android android-contentprovider

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

如何防止在git上对特定文件进行连续提交?

我有一些配置文件要使用默认参数在GIT上提交.用户可以提取这些文件,并可以在本地副本上修改它们,但不能提交/推送.

我怎样才能获得类似的结果?文件gitignore不符合我的需要,因为文件必须只是第一次提交

git

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

透明X11光标主题 - 为什么X光标出现在GTK +子窗口中?

我正在使用透明光标主题技巧(请参阅http://obiltschnig.com/2010/08/14/hiding-the-gtkx11-mouse-cursor/)将X11光标隐藏在触摸屏的全屏Linux GTK +应用程序中 -基于设备.我基本上使用Xorg服务器运行基于WebKit GTK +的应用程序,在全屏模式下没有窗口管理器.现在,通过设置透明的1像素光标默认主题来隐藏光标效果非常好(另请参阅:如何在Linux/X11下隐藏鼠标指针?).但是,只要光标位于子窗口(例如,JavaScript警报窗口或组合框/ HTML)中,就会出现X光标(如果光标移出窗口,则会再次消失).有谁知道为什么会这样?有没有办法完全隐藏光标?

x11 gtk webkit mouse-cursor

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

如何将可排序的计数列添加到具有多对一关系的模型的Django管理员?

假设我有一个Book模型,其中包含Publisher模型的外键.

我如何在Django管理员中显示每个发布者发布的图书数量的列,我可以使用内置排序?

django django-models django-admin

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

将SimpleXML转换为DOMDocument,而不是DOMElement

我需要将一个SimpleXML对象转换为a DOMDocument,以便与之一起使用DOMXPath.我需要DOMXPath以便我可以使用它的registerPHPFunctions方法.可以这样做吗?

随着dom_import_simplexml我得到了DOMElement,而不是DOMDocument.

php xml dom simplexml

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

预分配NumPy阵列的首选方法是什么?

我是NumPy/SciPy的新手.从文档中,预分配单个数组而不是调用append/insert/concatenate似乎更有效.

例如,要向数组中添加1的列,我认为这样:

ar0 = np.linspace(10, 20, 16).reshape(4, 4)
ar0[:,-1] = np.ones_like(ar0[:,0])
Run Code Online (Sandbox Code Playgroud)

比这更受欢迎:

ar0 = np.linspace(10, 20, 12).reshape(4, 3)
ar0 = np.insert(ar0, ar0.shape[1], np.ones_like(ar0[:,0]), axis=1)
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是这是否正确(第一个是更好的),我的第二个问题是,目前,我只是预先分配我的数组(我在SciPy网站上的几个Cookbook示例中注意到):

np.zeros((8,5))
Run Code Online (Sandbox Code Playgroud)

什么是'NumPy首选'的方式来做到这一点?

python numpy

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

Preg_replace,只替换()中的模式部分?

对不起这个基本问题,但我一直在查看有关preg_replace的所有信息,我可以找到并且我仍然无法解决这个问题.我有一个大字符串,例如:

  $string= '# tjs { fassdaf } #fsk { fssf} # fskff { casf }';
Run Code Online (Sandbox Code Playgroud)

当我这样做时,它取代了整个模式,而不仅仅是()中的部分,正如我所期望的那样.我想知道如何才能在()中替换部分..谢谢

  $pattern= '/#.*tjs.*\{.*(.*)\}/imsU';
  $replacement= "test";
  $return_string = preg_replace ($string, $pattern, $replacement );
Run Code Online (Sandbox Code Playgroud)

预期更换字符串:

'# tjs {test} #fsk { fssf} # fskff { casf }';
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

5
推荐指数
0
解决办法
2631
查看次数

Node.js和CPU密集型请求

我已经开始修补Node.js HTTP服务器,并且非常喜欢编写服务器端Javascript,但有些东西阻止我开始使用Node.js作为我的Web应用程序.

我理解整个异步I/O概念,但我有点担心程序代码非常CPU密集的边缘情况,例如图像处理或排序大数据集.

据我了解,服务器对于简单的网页请求非常快,例如查看用户列表或查看博客帖子.但是,如果我想编写非常CPU密集型代码(例如在管理员后端)生成图形或调整数千个图像的大小,请求将非常慢(几秒钟).由于此代码不是异步的,因此在几秒钟内发送到服务器的每个请求都将被阻止,直到我的慢请求完成为止.

一个建议是使用Web Workers进行CPU密集型任务.但是,我担心网络工作者会很难编写干净的代码,因为它的工作原理是包含一个单独的JS文件.如果CPU密集型代码位于对象的方法中该怎么办?为每个CPU密集型方法编写一个JS文件真是太糟糕了.

另一个建议是生成子进程,但这使得代码更难以维护.

有什么建议可以克服这个(感知的)障碍吗?如何使用Node.js编写干净的面向对象代码,同时确保CPU重任务执行异步?

javascript web-worker serverside-javascript node.js

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