V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jox  ›  全部回复第 6 页 / 共 21 页
回复总数  406
1 ... 2  3  4  5  6  7  8  9  10  11 ... 21  
2014-12-12 21:43:09 +08:00
回复了 wc0517 创建的主题 macOS 今天 Safari 有更新了,感觉还是很慢啊。
@adidag 网页做得真酷!!盯着网页看了好几分钟
@satanwoo 如果是经过url encoding的话,%25对应的字符是'%',数据 %E7%B1%BB 经过url encoding的话正好是 %25E7%25B1%25BB

但是为什么要这么做?什么情况下需要对数据进行两次url encoding呢???
@satanwoo 根据这个:

http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1

一般提到url encode的时候要把空格替换成'+',需要特殊对待,非保留字符直接使用,其他所有字节都使用%HH的格式进行编码,这里是对字节进行utf 8编码,而不是对字符进行utf 8编码,这跟你说的“对字符进行编码”完全是两码事

如果在使用obj c进行编程的时候,字符串一般都是用NSString来保存的,要想将字符串通过HTTP使用form形式传到别的电脑的话,需要先将字符串进行url encoding,将所有的空格替换成'+',其余字节如果不是非保留字符还要按照%HH的格式编码,最后还要使用NSString的dataUsingEncoding转换成NSData类型,在我看来这就是两步编码,只不过第二步里因为经过第一步的url encoding,经过utf 8 encoding之后数据的内容没有发生变化,但编码还是发生了,'a' -- utf- 8 encoding --> 'a'。
@satanwoo 但是url encoding并不是

“选择uft8或者gbk或者被的编码方式对字符进行编码”

你这么说是错误的

另外lz的这个字符串看上去是经过了两次url escape,我没用过AF,为什么要这么做?
@satanwoo 不会自己看资料啊?

uri里有一些字符是保留字符,uri里如果要用到保留字符集里的字符,就要将这些字符编码,这样就告诉uri的使用者这些字符的用途不是保留字符的含义,非保留字符集里的字符不需要使用百分号前缀进行编码,应该直接使用,其他字符按照标准需要将其转换成utf 8编码,然后再使用百分号前缀,只要不是保留字符集或者非保留字符集里的字符,也可以使用其他编码方式进行编码,只要uri的使用者知道uri的编码方式就能够解码。
@satanwoo 。。。。。。。。url encode是url encode,utf 8和gbk是另外的编码,完完全全是没有任何关系的两码事
。。。。。

先url encoding,然后还得进行utf-8 encoding吧。。。。。
2014-12-12 16:14:49 +08:00
回复了 jiangmin 创建的主题 Xcode Xcode 一开工程就“未响应”,请问怎么解决啊?
@jiangmin 修改编译设置不会让xcode卡死,错误的设置只会导致编译不通过,会不会是你这个工程太大了?你把其他电脑上的derived data里的东西也删光,然后再试试看能不能编译,如果能,要么你的xcode缺东西,重新安装一下试试看,要么就是你的电脑性能不行了,换个电脑?
2014-12-12 16:06:23 +08:00
回复了 jiangmin 创建的主题 Xcode Xcode 一开工程就“未响应”,请问怎么解决啊?
哦,对了,derived data里的东西删除之后先关掉xcode,然后清空一下废纸篓再试试
2014-12-12 16:03:22 +08:00
回复了 jiangmin 创建的主题 Xcode Xcode 一开工程就“未响应”,请问怎么解决啊?
你看看这个工程的编译设置吧,如果你没动过编译设置,那么可能是你的xcode出问题了,试着重新安装一下吧
2014-12-12 15:57:08 +08:00
回复了 jiangmin 创建的主题 Xcode Xcode 一开工程就“未响应”,请问怎么解决啊?
@jiangmin 应该有那个文件夹的啊,你手动创建一下吧,xcode在启动的时候会扫描那个文件夹,如果有插件的话会加载,不知道如果这个文件夹不在的话会不会影响xcode工作。

编译卡死的话,这个工程在其他的电脑上能编译吗?
2014-12-12 13:38:57 +08:00
回复了 jiangmin 创建的主题 Xcode Xcode 一开工程就“未响应”,请问怎么解决啊?
如果开启所有的工程都会崩溃,也可以看看是不是安装了什么过期的插件,plug in的路径是

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

也可以检查一下
2014-12-12 13:24:52 +08:00
回复了 jiangmin 创建的主题 Xcode Xcode 一开工程就“未响应”,请问怎么解决啊?
试试删除Derived Data里的数据,在xcode偏好设置里的locations可以找到路径
2014-12-09 00:04:59 +08:00
回复了 jox 创建的主题 iDev 有没有办法提高 iOS 下 gif 的性能啊?
@Smartype 这个我知道的,我以为你的意思是GPU渲染都能异步进行呢。我现在就是这么做的,拿到数据后在后台把文字都画到image context上,画好后把image设为layer的contents作为背景,然后再把图片异步加进去。就是现在图片这块儿还没处理好,如果一个cell里有好几个gif的话会卡顿。
2014-12-08 22:01:11 +08:00
回复了 jox 创建的主题 iDev 有没有办法提高 iOS 下 gif 的性能啊?
@Smartype 渲染只能在主线程做吧?怎么异步渲染啊?
2014-12-08 20:56:30 +08:00
回复了 jox 创建的主题 iDev 有没有办法提高 iOS 下 gif 的性能啊?
@Smartype 我也打算在滚动结束之后再继续播放动画!非常感谢!

不过只要gif已经显示了,uiimageview在滚动的时候动画会一直播放,并且滚动很流畅,现在卡顿只有在接下来的需要渲染的table row里有很多数据的时候才会发生
2014-12-07 19:40:02 +08:00
回复了 jianghu52 创建的主题 Python 爬虫成功展示--放在 sae 上的 v2 自动签到
。。。。。。。。。。。。。。。。。。。。。。。。。。。
2014-12-07 16:07:30 +08:00
回复了 jox 创建的主题 iDev 有没有办法提高 iOS 下 gif 的性能啊?
@Smartype 今天我拿Instruments测试了一下,证明我之前的猜测是错误的,你说的没错,导致卡顿的原因不是因为解码,我用一个超大的gif,然后使用同一个UIImage来创建UIImageView,然后加到当前view的hierarchy里,只有第一次是需要解码的,后面就都不用解码了,这是Time Profiler的截图:

http://ww4.sinaimg.cn/large/005PvGBPjw1en16g7iws2j303l033743.jpg
1 ... 2  3  4  5  6  7  8  9  10  11 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1784 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 16:33 · PVG 00:33 · LAX 09:33 · JFK 12:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.