V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  clowwindy  ›  全部回复第 52 页 / 共 111 页
回复总数  2212
1 ... 48  49  50  51  52  53  54  55  56  57 ... 111  
2013-06-23 03:23:58 +08:00
回复了 xspoco 创建的主题 天黑以后 20130623 午夜俱乐部
有些事,不如放下,会豁然开朗。
preselect the first suggestion 改为 Always
2013-06-22 13:16:05 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
@oska874
V2EX 看不到回复的是几楼……不知道你是对哪句话做的回复?

@Xe0n0 webview 里的只能用 protocol 去劫持,因为 webview follow HTTP 协议,过期后就让缓存失效了,cache 级别的就没用了。我们的离线逻辑要求即使现在有网,缓存过期了,也不去重新加载。所以这层的只能通过 protocol

SDURLCache 在 iOS 6 上没有什么用,因为 iOS 6 本身就会缓存到闪存

SDWebImage 在用,不过是配合 UIImageView 用的

@dreampuf

Evernote 的 SDK 槽点很多啊。

开发期间曾经遇到一个 bug,有一天突然分享不出 Evernote 了。查 log 发现 Evernote 提示“标题不合法”,看了很久也没看出标题不合法在哪里。最后发现今天的新闻标题里面有个回车。然后查文档,说标题要符合正则表达式 "^[^\p{Cc}\p{Z}]([^\p{Cc}\p{Zl}\p{Zp}]{0,253}[^\p{Cc}\p{Z}])?$" 才行。当时就很无语,为什么它不能自己过滤掉非法字符呢。非要让每个开发者都实现一遍过滤。

ENML 更是这样了,规则有很多条,必须是正确的 XML,符合 http://xml.evernote.com/pub/enml2.dtd ,写一个严谨的 converter 不是容易的事,我们宁愿让用户分享纯文本,也不能让用户有一天因为一个 attribute 没过滤,突然莫名其妙分享不能。所以不如就把 html 塞给 Evernote App 或者邮件发给它的服务器,让他自己去转换,肯定能转换成功。

如果我们的内容是自己生成的,而不是用户生成的,后台渲染一段 ENML 还是比较容易的。而用户产生的内容,不能简单的过滤一下了事。

之前调研的时候看到有个 App 分享给 Evernote 的方案是直接把网页截了张图塞给 Evernote,觉得很讽刺。
2013-06-22 10:56:31 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
@so898 因为 html 是 tree,不能这么搞。
没关系的。

http://ww3.sinaimg.cn/large/4a7494e9jw1e5w4n8a2kaj20sx0fkq77.jpg

http://ww3.sinaimg.cn/large/4a7494e9jw1e5w4yoq79kj20i803cwen.jpg

以前发 ticket 问过 Linode,流量很大要不要紧,会不会影响他们的 QoS,他们说没关系,反正超了按 GB 扣钱。
2013-06-21 21:39:56 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
@so898 有链接、引用、图片、列表,甚至还有代码。
2013-06-21 20:39:08 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
@so898 数据源是用户产生的 html,各种格式,不用 webview 麻烦,android 也要搞一套。
一个朋友的朋友在百度,曾经一个 bug 给百度造成了不小的损失,赔了钱,通报批评,之后几年他所在的整个部门连坐没有涨过工资。
2013-06-21 20:25:57 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
@so898 因为产品现在还没设计关于界面,以后会加上。

当时来不及修改 API 改成图片本地化方案,就尝试了几个能做全局缓存的库,唯一能满足需求的就是这种 hack protocol 的方法。把它的逻辑稍微改了一下就能 work 了。

不过这个库有两个问题,不会自动清理缓存,把所有 post 请求变成了 get 请求。这两个问题我 fix 了,其中第二个给作者发过 PR。

以后应该会改成应用层的缓存管理,也就是资源本地化,不让 webview 自己去下载,不用这种系统 hack 了。

时间紧,设计经常反复,代码写的糙,时常自己都看不下去。
2013-06-21 19:42:14 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
@so898 是的。至于为什么不用 Core Data……因为它不但不能解决我们需要解决的问题,还制造了一堆别的问题。

@shao @offspring @taresky
已经提交了,开始等苹果审核。可以用邮件分享全文到 Pocket。
旧版可以点分享,复制链接,然后打开 Pocket,下面出现一个绿色的 Add,点一下,就好了。

@shao
iOS7 上跨应用分享都挂了,微信和 Evernote 跳转过去后都什么也没有发生。如果你还没降回 iOS6,可以先用发邮件给 Evernote 来分享全文……
2013-06-20 18:29:18 +08:00
回复了 clowwindy 创建的主题 分享创造 知乎日报 - 比新闻更多
@fl0at 嗯,收藏功能在开发中。
2013-06-20 17:06:05 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
@Xe0n0 感谢。这样就是还不能做到不跳转直接分享 HTML。

综合考虑,改成如果安装了 Evernote App,跳到 App 里分享 HTML,如果没装,直接分享纯文本的全文。
另外邮件也改为分享 HTML,这样也可以通过邮件分享给别的服务了。
2013-06-20 14:34:08 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
@Xe0n0

如何存?EDAMNote 的 content 只能是合法的 ENML
2013-06-20 13:18:20 +08:00
回复了 shao 创建的主题 分享发现 知乎日报更新了,支持分享到Evernote,但...!
这个版本是 10 号提交的……因为 Evernote 要用自己的私有格式,不支持直接把 HTML 塞给他,两周时间来不及做这个转换了。
2013-06-20 02:34:37 +08:00
回复了 manoon 创建的主题 天黑以后 20130620 午夜俱乐部
看完了 Sunset Blvd,沉闷的喘不过气来。
虽然我知道这个帖子是骗金币的,不过还是忍不住吐槽。

定义 雨的大小 = 单位时间单位面积的水平面通过的雨水的体积,为 a
定义 缸的体积 = V
定义 缸的面积 = S
定义 盛满水的时间 = t

t = V / (S * a)

因为“雨的大小没变”,等号右边每项都是常数,所以 t 也是常数。
1 ... 48  49  50  51  52  53  54  55  56  57 ... 111  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2853 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 06:48 · PVG 14:48 · LAX 22:48 · JFK 01:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.