小编Che*_*tan的帖子

在Xcode中使用Cocoa框架显示窗口

我在Xcode中构建一个框架,我需要在调用函数时显示一个窗口.如何让我的框架显示我在Interface Builder中构建的窗口?一步一步的说明将不胜感激!

谢谢,Chetan

xcode cocoa frameworks objective-c

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

何时将代码拆分为函数的黄金法则是什么?

将代码分解为模块化/解耦的函数和类是很好的,但如果你做得太多,你会得到非常碎片的代码,这也是不好的.

何时将代码拆分为函数的黄金法则是什么?

modularity function fragmentation decoupling

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

调用`exit`时,Bash脚本不会立即退出

我有以下bash脚本:

tail -F -n0 /private/var/log/system.log | while read line 
do
    if [ ! `echo $line | grep -c 'launchd'` -eq 0 ]; then
        echo 'launchd message'
        exit 0
    fi
done
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它正在回响launchd message,等待整整5秒,然后退出.

为什么会发生这种情况,如何让它在回声之后立即退出launchd message

bash scripting exit terminate

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

YAML文件中的Rails语法错误?

我跑的时候为什么会出现以下错误rails console

NOTE: Gem.available? is deprecated, use Specification::find_by_name. It will be removed on or after 2011-11-01.
Gem.available? called from /Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/jasmine-1.0.2.1/lib/jasmine/base.rb:64.
syntax error on line 1, col 1: `:'
/Users/Chetan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/syck.rb:135:in `load'
/Users/Chetan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/syck.rb:135:in `load'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/newrelic_rpm-3.1.1/lib/new_relic/control/instance_methods.rb:151:in `initialize'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/newrelic_rpm-3.1.1/lib/new_relic/control/class_methods.rb:21:in `new'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/newrelic_rpm-3.1.1/lib/new_relic/control/class_methods.rb:21:in `new_instance'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/newrelic_rpm-3.1.1/lib/new_relic/control/class_methods.rb:8:in `instance'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/newrelic_rpm-3.1.1/lib/newrelic_rpm.rb:36:in `block in <class:Railtie>'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc5/lib/rails/initializable.rb:25:in `instance_exec'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc5/lib/rails/initializable.rb:25:in `run'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc5/lib/rails/initializable.rb:50:in `block in run_initializers'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc5/lib/rails/initializable.rb:49:in `each'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc5/lib/rails/initializable.rb:49:in `run_initializers'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc5/lib/rails/application.rb:92:in `initialize!'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0.rc5/lib/rails/railtie/configurable.rb:30:in `method_missing'
/Users/Chetan/Development/othermind/config/environment.rb:5:in `<top (required)>'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.0.rc5/lib/active_support/dependencies.rb:237:in `require'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.0.rc5/lib/active_support/dependencies.rb:237:in `block in require'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.0.rc5/lib/active_support/dependencies.rb:223:in `block in load_dependency'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.0.rc5/lib/active_support/dependencies.rb:639:in `new_constants_in'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.0.rc5/lib/active_support/dependencies.rb:223:in `load_dependency'
/Users/Chetan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.0.rc5/lib/active_support/dependencies.rb:237:in …
Run Code Online (Sandbox Code Playgroud)

yaml ruby-on-rails heroku newrelic

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

我的Cocoa应用程序应该如何存储用户的许可证密钥?

用户输入他/她的许可证密钥后,我的应用程序会使用该密钥激活自己(在线).如何存储此激活状态和许可证密钥,以便下次用户打开应用程序时,应用程序将知道它已被激活?

cocoa licensing objective-c

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

Objective-C内存管理(alloc和autorelease)

当您分配并初始化和对象,然后想要返回该对象时,您应该如何返回它?

我有以下代码:

NSXMLDocument* fmdoc = [[NSXMLDocument alloc] initWithContentsOfURL:trackInfoUrl
    options:NSXMLDocumentTidyXML error:&err];  
return [fmdoc autorelease];
Run Code Online (Sandbox Code Playgroud)

它是否正确?

memory-management objective-c autorelease

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

您为高流量Web应用程序选择什么实时框架?为什么?

我们想要创建一个能够处理大量并发用户的实时Web应用程序.它的实时方面是将新消息推送到客户端,FriendFeed的方式,以及接受来自客户端的新消息,如聊天系统.

例如,我们有一些选项:使用Comet插件在nginx服务器后面运行CodeIgniter应用程序,使用TwistedTornado等Python框架,使用Orbited维护与服务器的持久连接等.

哪种设置可以扩展到实时应用程序的最佳状态,并且易于实现?

附录:我想要回答的一个相关问题是 - 在Twisted/TwistedWeb或Tornado中编写完整的实时Web应用程序更容易?

编辑:棒球场数据:我们计划从能够管理10,000个并发连接开始,但应该能够通过切换技术/添加服务器在以后扩展到1,000,000.我们只会推送短信,包括长短信.我们希望它的实时方面是真正的实时,延迟<5秒.

real-time web-frameworks

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

iTunes Store API - 按人气排序

是否可以搜索iTunes Store API并按人气排序结果?

如果没有,那么下一个最佳选择是什么?屏幕抓取iTunes预览页面?

sorting api itunes

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

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

在Cocoa/Obj-C应用程序中更改网络连接时收到通知

是否有任何方式可以通知/让您的Cocoa应用程序监听网络连接的变化(断开连接,连接等)?像HardwareGrowler这样的东西怎么做?

networking events cocoa objective-c listener

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