V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  keakon  ›  全部回复第 32 页 / 共 54 页
回复总数  1062
1 ... 28  29  30  31  32  33  34  35  36  37 ... 54  
2011-11-13 22:05:51 +08:00
回复了 thenewbie 创建的主题 程序员 linux mac win 的换行符不同,会对网站产生什么样的影响呢?
@thenewbie HTML的回车被当成空白,连续空白被显示成一个空格。Python会自动识别回车,并且多余的回车不会造成影响。
2011-11-13 18:20:04 +08:00
回复了 loading 创建的主题 Python wp xml-rpc离线更新,如何实现
@loading Python内置了SimpleXMLRPCServer,这里有例子:
https://bitbucket.org/keakon/doodle/src/28816236fa56/zh-CN/xmlrpc.py
2011-11-12 22:59:49 +08:00
回复了 life 创建的主题 Google App Engine 咨询下新政下的micolog,Datastore Read Operations怎么老超?
@life 2.5和2.7都支持,推荐后者。

去掉日期后,匹配文章路径需要修改(你可以设置/articles/前缀)。此外还需要改动很多代码,你得完整了解它的逻辑。
2011-11-11 15:06:43 +08:00
回复了 holystrike 创建的主题 字体排印 光棍节的这款手写字体是什么?
感觉不漂亮啊=。=
2011-11-10 21:21:01 +08:00
回复了 pinepara 创建的主题 Google Google Reader 缺失一个很重要的功能
2011-11-10 20:46:10 +08:00
回复了 pinepara 创建的主题 Google Google Reader 缺失一个很重要的功能
可以自己调用API。

原因是超过1个月的老条目都被认为是已读的。
2011-11-10 19:50:35 +08:00
回复了 keakon 创建的主题 Google 做了个重新启用Google Reader分享功能的Chrome插件,求测试
@umgbbc 我不用有道啊…你试试!important吧
2011-11-10 15:50:15 +08:00
回复了 fashiononfilm 创建的主题 问与答 google reader的notes不好用了,有什么替代品?
@pp2moonbird 是Google Reader的notes,不是Google Notes
@Livid 所以我倾向于shift+enter…

@Alpha 这帖好蛋疼,现在谁还在mac下用ie啊…不过jquery下确实可用e.metaKey || e.ctrlKey。
2011-11-09 17:01:02 +08:00
回复了 keakon 创建的主题 Google 做了个重新启用Google Reader分享功能的Chrome插件,求测试
@umgbbc 只有当前选中的条目才会显示,你滚动过快的话就看不到了,但可以用shift+s
2011-11-09 00:59:33 +08:00
回复了 linsk 创建的主题 设计师 关于双核浏览器
@Sivan 去国外购物试试,没哪个是IE only的,输入信用卡号后连密码都不需要就能交易,被盗用的损失由银行和商家承担。

就中国的IE用户傻,什么责任都自己承担,吃了亏还觉得好,因为可以支付宝。
2011-11-08 23:25:17 +08:00
回复了 flyingkid 创建的主题 Python mac怎么装两个版本的python
直接安装多个版本就行了啊:
keakons-MacBook-Pro:~ keakon$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2.7
/usr/bin/python-config /usr/bin/python2.7-config
/usr/bin/python2.5 /usr/bin/pythonw
/usr/bin/python2.5-config /usr/bin/pythonw2.5
/usr/bin/python2.6 /usr/bin/pythonw2.6
/usr/bin/python2.6-config /usr/bin/pythonw2.7

要切换的时候,直接指定版本就行了。
2011-11-08 22:47:41 +08:00
回复了 life 创建的主题 Google App Engine 咨询下新政下的micolog,Datastore Read Operations怎么老超?
@life 你可以尝试一下。Micolog好像可以导出到WordPress,而Doodle可以导入WordPress的RSS。不过在导出Doodle的数据时,评论部分可能与WordPress不兼容。

有空我也许会重写一下Doodle的导入功能,不过现在的计费方式让我觉得重新实现才是最好的方式,只是没那个工夫了。
2011-11-08 21:56:21 +08:00
回复了 life 创建的主题 Google App Engine 咨询下新政下的micolog,Datastore Read Operations怎么老超?
@life 只能换掉,micolog在设计时就没有对性能做最优化的处理,而在新计费方式下更显弊端。
2011-11-08 21:51:28 +08:00
回复了 linsk 创建的主题 设计师 关于双核浏览器
360这种流氓,那么热衷于升级软件,咋不把IE 6给升级掉。还有那么多没技术含量的黑客,咋就不顺便用木马把IE给升了。
2011-11-08 21:42:32 +08:00
回复了 Pandroid 创建的主题 ACG 这里可以讨论动漫么?《EVA》大家觉得如何?
表示是我看过倒数第2差的片,根本看不下去,没有任何一个人物或是情节吸引我。
2种方式要达到的目的都不一样。

Interface只是提供了一个方法的签名,而没有提供实现。任何实现这个接口的类都需要自己去编写实现代码。
Mix-in可以真正地继承这些方法的实现,你直接拿过来用就行了。

并不是任何引入耦合的地方都会影响程序的复杂性。继承是最强的耦合方式,但合理使用继承,只会降低复杂性。

动态语言的一个好处就是减弱了这种耦合,你可以在运行时随意替换对象的类,一个类的父类,或者类和对象的方法,它们并不像静态语言那样死死绑定在一起的,更像是组合的方式。
而反观Java的接口,它同样也是耦合,只是没有实现而已,你没办法撤销一个类的接口。
Objective-C也多少有些动态性,虽然也是使用接口,但类的方法可以在运行时随意更改。

动态语言(准确来说是动态类型语言)的另一个好处就是duck typing可以减少很多代码量。
在参数传递时,不需要知道它是什么类型,只要它能做这件事就行了(有这个方法或属性)。不能做就抛出异常,反正是调用它的人传错的参数,与方法本身无关。
Java我就不说了,既然你是Java程序员,你也应该知道设计接口和规范要花多大精力,使用时还得避免各种代码的smell。
但合格的程序员是知道怎么去避免传递不符合要求的参数的,这些Java中看上去很华丽的设计,大部分情况下只不过是在限制程序员的自由和浪费时间而已。之所以Java程序员那么注重设计模式,而动态语言中却没那么注重,根本原因就是大部分设计模式就是为了解决动态语言中不存在的问题。

而在不用担心参数的类型后,动态语言的函数/方法还获得了巨大的灵活性和通用性。
如果你看过jQuery(一个JavaScript库)的接口的话,你就会惊奇同一个方法为什么可以支持那么多种类型和数目的参数了。如果是用C++的话,不得不用一堆重载和模板来实现。
而在Python中,更是可以通过列表和字典参数来实现超级通用的方法(不管传什么类型的参数,顺序如何,数目如何,通通支持)。这对于Java来说完全无解。

对于你所说的读方法,如果这2个类要通用的话,在设计时就会人为地规定采用相同的方法名(如read),这和接口的约束其实是一样的,只是由人来对代码负责而已。要真设计得很差的话,你也可以用别名。

而如果要调用其他类的方法,我觉得你应该调用Mix-in自己的(空)方法(即方法存根),然后再让引用它的类去覆盖实现。

最后,JavaScript的原型继承虽然不支持多重继承,但方法和类可以随意组合和分离,因此大可使用apply、call来借用其他类的实现。而Python支持真正的多重继承,且也可以用metaclass来mixin。
不过就我个人而言,还是习惯mixin的方式,因为现实中基本上遇不到需要多个父类的意境。
2011-11-08 15:49:26 +08:00
回复了 xiaojay 创建的主题 云计算 阿里云oss存储貌似开放了
上海电信2M,瞬间打开
2011-11-08 02:22:26 +08:00
回复了 benzhe 创建的主题 分享发现 原来chrome下调用google的语音识别这么简单
识别出我说的“识别率不太高”,但是点发送的时候失败了……
1 ... 28  29  30  31  32  33  34  35  36  37 ... 54  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1186 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 18:28 · PVG 02:28 · LAX 11:28 · JFK 14:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.