小编Wil*_*ris的帖子

如何在Spring MVC中返回403 Forbidden?

当用户缺少查看特定页面的权限时,我希望我的控制器返回正确的HTTP响应代码.

java spring

27
推荐指数
6
解决办法
5万
查看次数

Textmate git命令失败,出现'sh:line 1:git:command not found'

当尝试使用Git包中的一些TextMate命令时(例如'Show Uncommited Changes'),我收到一条错误消息,例如'sh:line 1:git:command not found'.

如何让TextMate与Git一起使用?

git textmate

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

如何在iPhone OS 4上的数字键盘上显示"完成"按钮?

我想在iPhone数字键盘键盘上添加一个完成按钮.左下方甚至还有一个方便的空间用于这样的按钮.

以前,我使用的问题问题584538Luzian Scherrer的优秀博客文章中描述的相似,但是在iOS 4中停止工作.我可以通过创建自定义inputView来实现,但我更喜欢扩展Apple的键盘而不是写我自己的.

是否有新方法将标准键盘添加到标准键盘?有人为此发布了OSS inputView吗?还有另外一种方法吗?

iphone uitextview uikeyboard ios4

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

测试NSURLConnection与HTTP响应错误状态的使用

我正在编写一个需要从Web服务器获取一些数据的iPhone应用程序.我正在使用NSURLConnectionHTTP请求,这很有效,但在响应有HTTP错误代码(如404或500)的情况下,我无法对代码进行单元测试.

我正在使用GTM进行单元测试,使用OCMock进行模拟.

当服务器返回一个错误,该连接不会调用connection:didFailWithError:的委托,但呼吁connection:didReceiveResponse:,connection:didReceiveData:以及connectionDidFinishLoading:代替.我正在检查响应中的状态代码connection:didReceiveResponse:cancel在状态代码看起来像一个错误时调用连接以防止connectionDidFinishLoading:被调用,其中将报告成功的响应.

提供静态存根NSURLConnection很简单,但我希望我的测试在调用其中一个模拟连接的方法时改变它的行为.具体来说,我希望测试能够告诉代码何时调用cancel模拟连接,因此测试可以停止调用connection:didReceiveData:connectionDidFinishLoading:代理.

有没有办法让测试判断是否cancel已经在模拟对象上调用了?有没有更好的方法来测试使用的代码NSURLConnection?有没有更好的方法来处理HTTP错误状态?

iphone cocoa-touch objective-c ocmock

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

为Windows构建Python C扩展模块

我有一个C扩展模块,分发内置的二进制文件会很好.Setuptools可以很容易地在OS X和GNU/Linux上构建扩展模块,因为这些操作系统附带GCC,但我不知道如何在Windows中执行.

我是否需要购买Visual Studio的副本,或者Visual Studio Express是否有效?我可以使用Cygwin或MinGW吗?

python windows

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

结合Python和Ruby扩展模块

我有一个用于Python的C扩展模块,我希望把它提供给Ruby开发者.

源有许多C模块,只有一个是依赖于Python的.其余的只依赖于彼此和标准库.我可以用python setup.py build通常的方式构建它.

我一直在尝试使用添加Ruby支持newgem,我可以建立一个版本的延伸rake gem.然而,组合的源具有难看的目录结构(混合宝石风格和setuptools的风格的结构)和构建过程是一个组装机.

我不能把所有的资源在同一个目录中,因为mkmf自动拾取Python的相关模块,并试图建立一个和用户不应该安装Python编译将不使用的模块.我现在的黑客是extconf.rb对Python的独立的源文件复制到同一目录中的Ruby相关的扩展模块.

是否有更健全的方法使代码可用于这两种语言?我应该在一个单独的Gem中复制与Python无关的代码吗?我应该将独立代码作为使用autotools构建的单独lib发布吗?是否有一个版本mkmf可以跳过不需要的模块?

ruby python setuptools newgem

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

如何判断Cocoa Touch设备是否可以拨打电话?

可能重复:
iOS - 检测设备是否支持电话呼叫?

我正在编写一个iPhone应用程序,它提供了一个拨打电话号码的按钮.我正在使用以下代码以tel:常规方式使用URL 拨号:

NSURL* contactTelURL = [NSURL
                        URLWithString:[NSString
                                       stringWithFormat:@"tel:%@",
                                       contactTel]];
[[UIApplication sharedApplication] openURL:contactTelURL];
Run Code Online (Sandbox Code Playgroud)

它在真正的iPhone上工作正常,但我只是在模拟器中得到一个"不支持的URL"警报.据推测,这也会发生在iPod Touch上,尽管我还没有测试过.在不能拨打电话的设备上运行时删除按钮会很不错.

有没有办法以编程方式检测Cocoa Touch设备是否可以拨打电话?

cocoa-touch objective-c url-scheme ipod-touch ios

7
推荐指数
3
解决办法
9102
查看次数