现在作为示例,我得到一个响应,其中部分键/值作为javascript对象:
status: '200 OK',
'content-encoding': 'gzip'
Run Code Online (Sandbox Code Playgroud)
我可以通过以下方式轻松读出并记录状态消息:headers.status但是当我尝试记录内容编码(我在这种特殊情况下需要)时,它会出错:
headers.'content-encoding' <- obviously the quotes it doesn't like
headers.content-encoding <- obviously the '-' it doesn't like
Run Code Online (Sandbox Code Playgroud)
我怎么想获取/读取/记录它的内容编码值?
映入眼帘,
m0rph3v5
我正在为我的游戏开发一个导入器,它读取一个xml,然后为所有东西创建box2d主体.
例如
<polygon vertexCount="3" density="0" friction="0.25" restitution="0.30000000000000004">
<vertice x="6.506500000000001" y="0.4345"/>
<vertice x="6.534970527648927" y="0.48385302734375"/>
<vertice x="6.478029472351075" y="0.48385302734375"/>
</polygon>
Run Code Online (Sandbox Code Playgroud)
问题出在我现在面向多边形部分的导出器中,我需要在添加顶点和设置它们的位置之前设置b2vec2数组.
int count = [[childnode attributeForName:@"vertexCount"] intValue];
b2Vec2 points[count];
Run Code Online (Sandbox Code Playgroud)
但是box2d希望点[5]是一个实际的文字数字(比如点[5]而不是变量点[数字],当我有变量计数时输出的错误是:
Variable length array of non-POD element type 'b2Vec2'
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?我试着把它变成一个常数,但这也不起作用(因为我需要它是动态的,所以没有帮助我).
我正在使用用于python的zipfile模块来提取我从互联网上检索到的zipfile
urllib.urlretrieve()
zip文件中的文件是由bsdiff创建的补丁文件,但是当我让python解压缩zip文件并尝试使用bspatch时,它会显示损坏的补丁文件.当我使用7-zip手动提取zip文件时,覆盖补丁文件,然后运行修补程序,它可以很好地修补.我还注意到手动覆盖这些文件时,bytesize不同.
一个应该是195个字节,但是196个字节,一个应该是20656个字节,但是是20781个字节,一个是正确的大小(这是唯一一个没有损坏补丁消息的补丁)
我用来提取的代码是:
z = zipfile.ZipFile('patchfiles.zip', 'r', zipfile.ZIP_DEFLATED)
z.printdir()
for info in z.infolist():
if not os.path.isdir(patchdir):
os.mkdir(patchdir)
fname = info.filename
data = z.read(fname)
dest = os.path.join(patchdir, fname)
data = z.read(fname)
f = open(dest, 'w')
f.write(data)
f.close()
z.close()
Run Code Online (Sandbox Code Playgroud)
使用普通的Deflate压缩zip文件,我甚至尝试使用带有7zip的ZIP_STORED,只是将其作为存储文件进行压缩.
有任何想法吗?
我目前正在研究一个代理服务器,我们在这种情况下必须修改我们推送它的数据(通过使用regexp).
在大多数情况下它工作正常,除了使用gzip作为内容编码的网站(我认为),我遇到了一个名为compress的模块,并尝试通过解压缩/ gunzip流来推送我收到的块但是它不是真的像我预期的那样结果.
我想知道我是否正朝着正确的方向前进,如果有更多的模块可以让我的生活更轻松(关于gzip压缩).
格尔茨,
本杰明
node.js ×2
arrays ×1
box2d ×1
byte ×1
compression ×1
gzip ×1
http-headers ×1
javascript ×1
json ×1
objective-c ×1
pod ×1
polygon ×1
proxy ×1
python ×1
variables ×1
zip ×1
zipfile ×1