小编psg*_*els的帖子

你如何在IOS 5中加入SSZipArchive?

对于我正在处理的项目,我需要解压缩某些文件.为此,我找到了SSZipArchive库.我将其包含在Xcode 4.2中(右键单击Classes文件夹 - >将文件添加到项目中,在对话框中将"将项目复制到目标组的文件夹中" - 选中复选框).我包含libz库(我已尝试过libz和zlib1.2.5).我尝试编译,突然间我有20个错误:

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:311:1: error: expected identifier or '(' [1]
 @class NSString, Protocol;
 ^    
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:313:19: error: unknown type name 'NSString' [1]
 FOUNDATION_EXPORT NSString *NSStringFromSelector(SEL aSelector);
                   ^
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:314:44: error: unknown type name 'NSString' [1]
 FOUNDATION_EXPORT SEL NSSelectorFromString(NSString *aSelectorName);
                                            ^
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:316:19: error: unknown type name 'NSString' [1]
 FOUNDATION_EXPORT NSString *NSStringFromClass(Class aClass);
                   ^
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:317:43: error: unknown type name 'NSString' [1]
 FOUNDATION_EXPORT Class NSClassFromString(NSString *aClassName);
                                           ^
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:319:19: error: unknown type name 'NSString' [1]
 FOUNDATION_EXPORT NSString *NSStringFromProtocol(Protocol *proto) NS_AVAILABLE(10_5, 2_0); …
Run Code Online (Sandbox Code Playgroud)

zip xcode objective-c ios ssziparchive

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

Apache 2 + mod_wsgi + WSGIScriptAlias

我目前正在研究Python和Django是否适合我将要开展的项目(到目前为止它看起来不错).作为测试的一种手段,我想使用mod_wsgi在实际服务器(ubuntu上的apache2)上运行python,但我无法使其工作.这是我的httpd.conf(位于/etc/apache2/httpd.conf):

WSGIScriptAlias /test/tc-test/ /var/www/stage/hello/tc-test/django.wsgi
WSGIPythonPath /var/www/stage/test/tc-test/

<Directory /var/www/stage/test/tc-test>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Run Code Online (Sandbox Code Playgroud)

我的django.wsgi看起来如下:

import os
import sys

sys.path.append('/var/www/stage/test/tc-test')

os_environment['DJANGO_SETTINGS_MODULE'] = 'settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)

该目录的URL将是http://stage.website.com/test/tc-test

奇怪的是,当我重新启动apache服务器时,我不断收到500个内部服务器错误.不仅适用于该子目录,还适用于服务器上的所有其他子目录.我查看了apache错误日志,但由于某种原因,根本没有记录任何错误.我设法将罪魁祸首缩小到WSGIScriptAlias和WSGIPythonPath:当我删除它们时,500内部服务器错误消失,当我添加其中任何一个时,它们再次出现.我已经确认mod_wsgi的工作方式应该是这样,而且我可能看起来非常简单.我只是无法找出什么.对此有何帮助?

python django mod-wsgi apache2 httpd.conf

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

Regexp :: Grammars中不区分大小写的哈希键

在perl模块Regexp :: Grammars中,考虑以下标记:

<token: command>       <%commands>
Run Code Online (Sandbox Code Playgroud)

此标记是复杂语法的一部分,可解析各种不同的句子。

该令牌与哈希%commands中的任何单词匹配,我已定义如下(当然,在任何函数之外):

our %commands = (
    'Basic_import'  => 1,
    'Wait'          => 1,
    'Reload'        => 1,
    'Log'           => 1,
); 
Run Code Online (Sandbox Code Playgroud)

这适用于匹配“ Basic_import”,“ Wait”等关键字,但是,我也希望它与“ basic_import”,“ wait”等字匹配。

如何使此哈希大小写不敏感,而不必多次复制和粘贴每个关键字?因为这是复杂语法的一部分,所以我想使用Regexp :: Grammars,并且我不希望不必针对此特殊异常恢复为grep。

regex perl regexp-grammars

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