月度归档:2010年08月

Python核心编程读书笔记:第4章,Python对象

第四章学习笔记
【4.1 python对象】
1、Python使用对象模型来存储数据。构造任何类型的值都是一个对象。
2、所有的python对象都拥有三个特性:身份,类型和值;这三个特性在对象创建的进修就被赋值了,除了值以外,其它两个都是只读的。但是某些类的类型也是可以改变的。
3、Python使用句点(.)标记法来访问属性

【4.3 其他内建类型】
1、通过调用type()函数你能够得到特定对象的类型信息
2、当使用Python扩展的切片语法时,就会创建切片对象
3、省略对象用于扩展切片语法中,起记号作用
4、xrange()函数是range()的兄弟版本,用于需要节省内存使用或range()无法完成的超大数据集场合

【4.5 标准类型操作符】
1、Python中多个比较操作可以在同一行进行,求值顺序为从左到右

1
3 < 4 < 7(3 < 4) and (4 < 7)相同

这说明其本质上是多个隐式的and连接起来的多个表达式

2、比较操作是针对对象的值进行的。
3、foo1 = foo2 = 4.3 创建一个4.3的数字对象,然后将这个对象的引用赋值给foo1和foo2,foo1和foo2指向同一个对象
4、Python是通过传递引用来处理对象
5、Python提供了is 和is not 操作符来测试两个变量是否指向同一个对象 如: a is b 等价于 id(a) == id(b)
6、整型和字符串对象是不可变对象,所以Python会很高效的缓存它们,但是在没有任何引用指向它时,这个字符串所占的空间会被回收

【4.6 标准类型内建函数】
1、type()接受一个对象作为参数,并返回它的类型,它的返回值是一个类型对象
2、cmp()用于比较两个对象obj1和obj2。如果是用户自定义对象,cmp()会调用访类的特殊方法__cmp__()。
3、str()和repr()和反引号操作符(“)可以方便地以字符串的方式获取对象的内容、类型、数值属性等信息。
repr()和“做提完全一样的事情,它们返回一个对象的“官方”的字符串,绝大多数情况下可以eval()重新得到该对象,而str()致力于生成一个对象的可读性好的字符串表示 。
4、Python不支持方法或函数重载
5、布尔比较总是返回True或False
6、所有的内建类型都是类,在这基础上,所有的所谓内建转换函数都成了工厂函数,虽然它们看上去有点像函数,实质上他们是类。当调用它们时,实际上是生成了该类型的一个实例,就像工厂生产货物一样。

【4.8 标准类型的分类】
1、字符串是一个自我包含的文字类型
2、以存储模型为标准的类型分类,标量/原子类型(数值,字符串)和容器类型(列表,元组、字典)
3、以更新模型为标准的类型分类,可变类型(列表、字典)和不可变类型(数字,字符串,元组)
4、以访问模型为标准的类型分类,直接访问(数字),顺序访问(字符串,列表,元组)和映射访问(字典)

【4.9 不支持的类型】
1、Python的整型实现等同于C语言的长整型
2、Python的浮点类型实际上是C语言的双精度浮点类型

在Facebook中使用FBML对特定内容进行评论,显示和隐藏like按钮的的方法

在Facebook中使用FBML对特定内容进行评论,显示和隐藏like按钮的的方法

某日,在facebook中需要对特定的内容进行评论,于是在FBML的文档中一顿狂搜,找到了传说中的 fb:comments 标签,看其DEMO,和我相像中的一样,当我把相关代码按照自己的想法贴到后台中FBML输入框中后,预览发现,纠结了,like按钮没有显示。当时,在那个当时,代码如下:

1
2
3
4
 
<fb:comments xid="138518389499724_comment_box2"  numposts="3"  width="350">
 
</fb:comments>

在纠结查找了一堆英文文档后发现没有什么解决方案,在官方的说明中只有隐藏like按钮的方法。

在某个偶然细致查找中,发现有属性没有设置,于是将各个属性都有试一次,结果发现当没有returnurl属性时,是没有like按钮的,

于时有了隐藏和显示like按钮的方法一:

通过设置returnurl来隐藏和显示like按钮

另外,如果不设置returnurl属性,则默认为当前页面地址

在发现了此方法后,却从其论坛中找到相同的解答,真相请猛击:http://forum.developers.facebook.net/viewtopic.php?pid=249815

上面有说到官方说明中有隐藏like按钮的方法,有兴趣的童鞋请猛击http://forum.developers.facebook.net/viewtopic.php?pid=238518

–EOF–

庆祝GOOGLE.cn 回归

今天,2010-8-24,打开 google.com, 赫然发现右下角的 Go to Google China, 点击进去查看时,竟然发现 google.cn 回来了,不再跳转至 google.com.hk。心中激动,发文纪念。

google

北京时间3月23日凌晨,Google在其官方博客宣布google.cn的搜索服务将跳转到google.com.hk。一时间猜测纷纷,不过互联网者大概都知晓其中的苦衷,多少人扼腕叹息。

当时的原因:
Google 中国业务成鸡肋;
Google 不接受中国网监的审查,不遵守中国法律,很奇怪,google 是遵守印度等国家的法律的,唯独就不遵守中国的?
Google 的GMAIL受到攻击;
……

业务原因还是政治原因?

产品好就是不一样,客户的忠诚度说明了一切:

自从3月谷歌将服务器转移到香港并停止过滤搜索结果之后,国内搜索引擎市场并没有如多位业内人士预测的那样,发生天翻地覆的变化。谷歌仍然保持了在市场中的份额与地位,与百度的对比关系也没有太大改变。而艾瑞咨询的数据显示,3月23日谷歌实行自动跳转后的几周内,访问谷歌的流量有所下降,同时百度有所上升。但三周之后,双方又回归到之前的稳定状态,百度占据六成份额,谷歌则稳定在三成。所以说前一段时间对于Google在中国市场这块的影响还是很小的。

有竞争才有进步,Google 的回归,希望可以使国内的搜索引擎有进步。