小编ben*_*ado的帖子

如何禁用UITableView中某些行的删除操作?

我知道setEditing:用于启用UITableView的编辑模式.

但我更喜欢禁用某些行的操作(启用其他行).

可能吗?

谢谢,

InterDev中

iphone uitableview

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

RestKit ios - put - json而不是表单编码

我正在编写一个ios应用程序,它使用restkit通过Rest with JSON与Web服务器进行通信

我能够使用[[RKObjectManager sharedManager] loadObjectsAtResourcePath:path delegate:self]从我的Web服务获取对象作为JSON,将其映射到obj-c对象,它工作正常

现在我正在尝试使用:[[RKObjectManager sharedManager] putObject:obj delegate:self]; 并且此调用将对象作为编码的表单发送到Web服务,而不是JSON

所以我的问题是:如何配置sharedManager(或routeur?)发送内容类型JSON而不是表单编码.

任何代码示例非常感谢.

谢谢!

rest json objective-c ios restkit

13
推荐指数
2
解决办法
5555
查看次数

CGPathAddArc与CGPathAddArcToPoint

Apple的CoreGraphics库定义了两个用于描述弧的函数.

  • CGPathAddArc基于中心点,半径和一对角度添加弧.
  • CGPathAddArcToPoint根据半径和一对切线添加弧.

详细信息在CGPath API参考中进行了解释.为什么两个功能?简单方便吗?一个比另一个更有效吗?一个是用另一个定义的吗?

c macos drawing core-graphics

12
推荐指数
2
解决办法
9488
查看次数

在rails应用程序中使用syslog

我想在我的rails应用程序中使用syslog.此博客文章概述了该过程:

  1. 加入gem 'SyslogLogger'你的Gemfile
  2. 添加require 'syslog_logger'到顶部config/environments/production.rb
  3. 同时取消注释config.logger =同一文件中的行.

在生产箱中,我有4个使用乘客运行的轨道应用程序.如果我为所有4个应用程序切换到使用syslogger,那么我担心来自所有4个应用程序的日志消息将转到单个文件,并且日志消息将交错.当然,我可以使用splunk,但首先我想检查是否有可能为我的每个rails应用程序获取一个日志文件.这对我的情况来说是可取的.

那可能吗?

ruby-on-rails syslog

10
推荐指数
2
解决办法
6152
查看次数

Windows上的ruby 1.9 ri对任何类都一无所知

我正在使用Windows XP SP2,并通过Ruby 1.9一键安装程序安装Ruby.然后,当我尝试使用ri时,我得到以下响应,任何人都可以帮我解决我的问题吗?

C:\Documents and Settings\eyang>ruby --version
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-mingw32]

C:\Documents and Settings\eyang>ri --version
ri 2.2.2

C:\Documents and Settings\eyang>ri String
Updating class cache with 0 classes...
Nothing known about String

C:\Documents and Settings\eyang>ri
Updating class cache with 0 classes...
No ri data found

If you've installed Ruby yourself, you need to generate documentation using:

  make install-doc

from the same place you ran `make` to build ruby.

If you installed Ruby from a packaging system, then you …
Run Code Online (Sandbox Code Playgroud)

ruby installer

10
推荐指数
3
解决办法
6292
查看次数

可可窗口位置异常

我在屏幕上定位一个窗口有一个奇怪的问题.我想将窗口置于屏幕中央,但我不知道该怎么做.这就是我所拥有的.该窗口由主控制器从笔尖创建:

IdentFormController *ftf = [[IdentFormController alloc] initWithWindowNibName:@"IdentForm"];
[[ftf window] makeKeyAndOrderFront:self];
Run Code Online (Sandbox Code Playgroud)

现在,IdentFormController具有awakeFromNib()方法,在该方法中它尝试定位窗口.为了简单起见,我只是尝试做setFrameOrigin(NSMakePoint(0,0)).会发生什么如下:

我第一次创建这个窗口时,一切都按预期工作.但如果我在释放前一个之后再创建它,它会开始出现在随机位置.为什么这样做?

cocoa objective-c nswindow

10
推荐指数
3
解决办法
5934
查看次数

如何语法检查(不呈现)Rails 3 ERB模板文件?

我正在尝试使用git pre-commit钩子对所有Ruby代码执行语法检查; GitHub上有一个位于https://github.com/cypher/git-ruby-syntax-check.

它尝试检查.erb文件,erb -x将它们转换为Ruby代码,然后将输出传递ruby -c给语法检查.不幸的是,Rails 3引入了一个与Ruby标准ERB 不兼容的自定义ERB解析器,因此预提交钩子在没有错误的地方找到错误.

是否有一些相当于erb -x将从Rails 3 ERB文件输出Ruby代码?

ruby-on-rails erb ruby-on-rails-3

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

是否有OpenGL着色语言的lint工具?

我开始使用OpenGL并编写着色器.我的应用程序在加载和编译着色器程序后检查错误,如果出现问题,则打印出信息日志.这非常适合捕获错误(我是一个新手,所以我做了很多),但我真正喜欢的是在构建时捕获这些错误.

如果我有一个lint工具可以简单地检查顶点或片段着色器的语法错误,我可以将它添加到我的构建过程并让它停止构建.

我一直无法找到这样的工具.我开始尝试编写一个,但我正在研究OpenGL ES,并且在编写与ES库链接的桌面程序时遇到麻烦.

也许我错过了某个地方.这样的工具存在吗?

opengl shader lint opengl-es glsl

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

如果我的git工作副本很脏,如何停止Xcode Archive构建?

除非我的工作目录是干净的,否则我不希望Archive构建成功.因此,我想在我的Xcode项目中添加一个"运行脚本"构建阶段(或类似的东西),这样:

如果我正在执行存档构建...

并且我的源目录中有未提交的更改

然后构建失败并出现错误.

我正在使用Xcode 4和git 1.7.

什么是一个好的,简洁的,可重用的脚本,可以完成这项工作?

git xcode build xcode4

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

如何同步服务器端和客户端代码?

我在软件工程中一直在学习(和教学)的东西是代码重复是所有邪恶的根源.另一方面,我发现很难解释这个概念应该如何应用于Web应用程序的开发.

请允许我澄清一下......输入和数据验证可以是Web应用程序的重要组成部分.有时这种验证可能非常复杂.例如,我在拼图编辑器上工作,验证包括检查操作或移动是否有效.然后必须检查非平凡的规则.

当然,验证必须在服务器端完成,以确保存储数据的一致性和质量.但是,必须对客户端进行验证以确保顺畅的用户体验.

在大多数情况下,客户端和服务器端代码是用不同的语言编写的(即javascript/Python),因此验证代码必须编写两次.但是,根据我对GWT/Java(双方都是Java)的唯一体验,我发现可以重用大部分验证代码.这似乎使一切变得更容易:维护,重构,调试......

所以我的问题是:在客户端和服务器端语言不同的项目中,如何管理与代码重复相关的问题?

javascript gwt client-server

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