问题列表 - 第15741页

如何告诉我的Cocoa应用程序从应用程序本身退出?

我正在寻找一种告诉我的Cocoa应用程序退出的好方法.请放心,这不会用于生产代码.我只是在寻找一种简单的方法来运行一个测试,然后在调试期间关闭应用程序.

我发现exit(0);将关闭应用程序,但它绕过了所有正常的应用程序退出程序,我想保留所有这些程序.

基本上我想让事情好像用户从菜单中拉出"退出",但我希望它在我完成测试后自动发生.

我的代码目前看起来像这样:

#if (SUPERFANCY_TESTING_MODE)
    [self doSomething];
    exit(0); // <-- I need something better to go here
#endif
Run Code Online (Sandbox Code Playgroud)

debugging cocoa exit

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

在SQL中不等于

我想知道是否有一些方法可以在MYSQL中执行不等于命令.换句话说,你可以这样做一个命令:"SELECT*FROM someTitle WHERE someLabel!='something'"?我尝试这个时,我的代码返回错误.

谢谢你的帮助!

mysql sql select equals

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

如何在PHP中启用imagecreatefromgif/imagecreatefromjpeg/imagecreatefrompng?

它现在给出:

PHP Fatal error:  Call to undefined function imagecreatefromjpeg()
Run Code Online (Sandbox Code Playgroud)

但是启用了gd库.

php

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

仅在用户滚动时调用Scroll,而不是在animate()时调用Scroll

我在页面上有一些链接,目的是"走到顶端",通过将页面滚动到顶部并获得一个漂亮的动画来完成.我注意到,有时在页面滚动时,用户会想要向下滚动,例如,但这是不可能的.屏幕只会断断续续,但会继续制作动画,直到它到达顶部.

我想在用户尝试滚动时停止动画,因此我编写了这段代码:

$('#gototop').click(function() {
    $('body').animate({scrollTop:0},3000);
    $(window).scroll(function () {
        $('body').stop();
});
    return false;
})
Run Code Online (Sandbox Code Playgroud)

这段代码存在问题,因为animate()计为滚动,因此它只会在停止之前移动一点点.

我也尝试过按键作为选项,但鼠标滚动不会注册为键.

用户滚动时,有没有办法调用我的滚动功能,而不是动画()?

jquery scrolltop jquery-animate

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

为什么<br />而不是?

这是你读过一次的东西之一,说"啊哈!" 然后忘了 完全是我的情况.

为什么xhtml中的换行标记优先用空格写入<br />而不是也用ok格式<br/>?我记得原因很有趣,而你可以想象用谷歌找到它并不容易.

当然,这不是xml良好格式的问题.来自W3C

[44]    EmptyElemTag       ::=      '<' Name (S Attribute)* S? '/>' 

   Empty-element tags may be used for any element which has no content, whether
   or not it is declared using the keyword EMPTY. For interoperability, the 
   empty-element tag should be used, and should only be used, for elements which 
   are declared EMPTY.

Examples of empty elements:

<IMG align="left"  src="http://www.w3.org/Icons/WWW/w3c_home" /> 
<br></br> 
<br/>
Run Code Online (Sandbox Code Playgroud)

所以最后的空间是可选的.

tags xhtml

20
推荐指数
8
解决办法
7852
查看次数

添加到javascript函数

我有一个我无法修改的功能:

function addToMe() { doStuff(); }
Run Code Online (Sandbox Code Playgroud)

我可以添加这个功能吗?显然这种语法非常错误,但这是一般的想法......

function addToMe() { addToMe() + doOtherStuff(); }
Run Code Online (Sandbox Code Playgroud)

javascript function

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

state_machine仅适用于新记录

我似乎无法获得state_machinegem(http://github.com/pluginaweek/state_machine/)来处理现有记录(它在新记录上正常工作).

这是我的模特:

class Comment < ActiveRecord::Base
  state_machine :state, :initial => :pending do
    event :publish do
      transition all => :published
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

这是一个IRB会话,演示了这个问题(我做的ActiveRecord::Base.logger = Logger.new(STDOUT)是让它更容易阅读):

>> c = Comment.new
=> #<Comment id: nil, song_id: nil, author: nil, body: nil, created_at: nil, updated_at: nil, state: "pending">
>> c.state
=> "pending"
>> c.publish
  Comment Create (0.6ms)   INSERT INTO "comments" ("updated_at", "body", "author", "song_id", "created_at", "state") VALUES('2009-11-02 02:44:37', NULL, NULL, NULL, '2009-11-02 02:44:37', 'published')
=> true
>> …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails state-machine

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

隐藏Visual Studio错误列表

我正在使用Visual Studio 2008,出于某种原因,当我今天开始时,我的代码没有编译.我收到标准的"Build Failed"消息但错误列表未显示.当我从视图菜单中选择错误列表时没有任何反应.

输出窗口显示正常,待办事项窗口也是如此.

谁看过这个吗?

visual-studio-2008 visual-studio

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

Mac OS X上的Java Profiler工具

我正在使用Mac OS X 10.5.8上的Eclipse Europa开发Java应用程序和J2EE webapp.webapp为我编写的Java应用程序提供RESTful API层.我正在使用Eclipse内部的tomcat运行webapp.

似乎存在一些严重的性能问题,我想使用分析器来缩小这些问题的范围,但我还没有找到任何合适的工作方式.我查看了以下选项:

  • TPTP,与Eclipse一起提供:一个已知的bug可以防止分析器在Mac上运行:(
  • JProfiler:没有Mac版本
  • Profiler4J:安装它,但无法使它工作
  • Shark:MacOSX附带,但当我选择"Java Time Profile"并运行我的webapp时,它不允许我选择任何进程来分析
  • 我看过的其他工具花费了很多美元,这是一个开源项目

我仔细查看了这个列表:这里有太多的选择和太少的时间来完成所有这些!

有没有人知道一个易于使用的可视化Java分析器,它实际上可以在Mac上运行,因为我的环境?我很想听听你的建议.

非常感谢,阿里

java macos profiler

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

当没有订阅者时,为什么委托为空而不是空列表?

有人可以解释为什么.Net框架团队决定没有订阅者的委托应该是null而不是具有空InvocationList的对象吗?我想知道导致这一决定的理由.

void DoSomething()
{
    EventHandler handler = SomeEvent;
    if(handler != null)                   //why is this null-check necessary?
    {
        handler(this, EventArgs.Empty);
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c# events delegates

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