fy | 6 Feb 17:27 2016
Picon

[CPyUG] 关于 not 关键字的行为以及一些别的吐槽


我在实验的时候发现not的行为与我预期的不是很相符,

因为我印象中 not 的行为就是将后面跟的表达式取布尔值再取反

然而现实是这样的:

>>> not True == False
True

>>> True == not False
  File "<stdin>", line 1
    True == not False
              ^
SyntaxError: invalid syntax

感觉不太对劲吧。

=========

这里说点题外话。背景还是学编译原理,试着生成语法树的时候,我忽然发现python的算符和优先级级别非常的多(3.4版本为蓝本,应该全了):

1:and or
2:> >= < <= == != is
3:& ~ | << >>
4:+ -
5:* / % //
6:**

然后我按照书上的消除左递归,搞符号优先级,然后写成了这个样子:

EXPR -> EXPR6 EXPR5 EXPR4 EXPR3 EXPR2 EXPR1
中间略
EXPR5 -> (*|/|%|//) EXPR6 EXPR5 | ε
EXPR6 -> T [**]
T -> ( "(" EXPR ")" | "not" EXPR | BASETYPE | IDENT )

怪不得说手写LL(k)的分析器的最大难点在于想名字……

按照这个解析下去,类似 not 1 * 2 * 1  + not not 3 的句子也是没有问题的啊

官方文档里也只是说 not 是个布尔运算符而已:

但貌似官方没有按照运算符的方式处理这个关键字,所以行为很诡异。

=========

另外 python 里 bool 的父类是 int,能加减乘除,虽然C也能这样吧

但我也不知说什么好,总觉得哪里不太对劲

>>> pow(True + True, 10)
1024

还有我是资慈 True 为 -1 的,因为 ~-1 = 0,~0 = -1

=========

最后就是从 __futrue__ 模块 import XXX 如果XXX不存在的话就会说 XXX is not defined

于是:

>>> from __future__ import GIL
  File "<stdin>", line 1
SyntaxError: future feature GIL is not defined

=========

最后求一些简单的虚拟机实现的教程、书本之类资料,已经看了forth语言,但这个模型太简单了求等级稍微高一点但又不至于一下很迷的资料,最好是中文。先谢过。


--

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
victor lee | 3 Feb 13:23 2016
Picon

函数缓存机制hash算法选择(Was-Re: [CPyUG] [OT]python也能共享内存?)

我的建议是如果你的程序不要求重启后可以重新导入缓存,或者你的元组长度、相异数据量不是很大,还是直接靠自带的hash就能解决的。
如果有跨进程的一致性要求,或者已知容易遭到生日攻击或者本身数据差异性很大,可以去找一个更好的实现,比如murmur。
pip 当中有mmh和murmurhash两个库,都可以考虑一下,似乎一个是基于C一个是pure
python的。但需要说明的是这些库是否经过适当的维护和检查并不一定有保证,而这些代码的利用率可能也不会太高。

2016-02-03 20:09 GMT+08:00 fy <fy0748 <at> gmail.com>:
> 不靠谱主要是两个原因:
> 1. 哈希算法的选择不影响python本身的行为
> 2. hash不是语言标准的一部分,也没有其他语言实现的绑定
>
> PS:确实歪的有点厉害……
>
> ________________________________
> https://github.com/fy0

>
> < victor lee> 2016-02-03 20:04:20 wrote:
>>
>> 我建议你新开一个串,这歪楼歪的太厉害了。
>> 顺便请阐述一下你觉得自带hash不靠谱的原因,以及你的元组的期待长度。
>>
>> 2016-02-03 19:56 GMT+08:00 fy <fy0748 <at> gmail.com>:
>> > 搭车问一下老司机,我有一个代价比较大的函数,接受数字、字符串和包含两者的元组
>> >
>> > 我打算在计算之后,将参数hash存入数据库,以方便后来者进行查找。
>> >
>> > 原本计划用的是Python自带的hash函数,但想了想觉得不太靠谱,md5这种算法又太重了,有没有什么轮子推荐的呢?
>> >
>> > ________________________________
>> > https://github.com/fy0

>> >
>> > < Shell Xu> 2016-02-03 16:33:43 wrote:
>> >>
>> >> 补充一下,python内对象共享有没有意义?
>> >> 有。例如多进程间共享静态数据。这个数据不会变化,但是会被各种对象引用和访问。
>> >> 如果使用fork,多进程间互相改引用计数就足以导致COW,造成内存暴涨。所以多个进程共享同一片内存区域,只读的共享,是有意义的。
>> >>
>> >> 基于这个原理,我原来实现过一个只读的map。在多个进程间mmap同一个映射表,来实现节约内存和便于使用的目地。
>> >>
>> >>
>> >> BTW,这个映射表还是用了一个专门的hash函数生成器,可以为预订义好的key数据生成一种特定的(其实就是调整参数)hash算法,使得key基本均匀分布。所以hash表填充率非常高。
>> >>
>> >> 同理,在内存里读写裸数据,做各种本地数据操作,也都是可以的。
>> >>
>> >> 但是如果你打算通用的在多个进程间共享python对象,我觉得还是省省吧。。。
>> >>
>> >> 2016-02-03 16:26 GMT+08:00 Shell Xu <shell909090 <at> gmail.com>:
>> >>>
>> >>> 可以,但是没意义。
>> >>>
>> >>> 因为python的GC机制需要控制引用计数。为了排除竞态访问导致的计数错误,你需要原子的访问。进程内是用的GIL,进程间呢?
>> >>> 1. 每个对象单独实现一个跨进程同步锁。
>> >>> 2. 所有对象使用一把跨进程同步锁。
>> >>> 后者就是跨进程GIL,而前者就是试图把对象锁放到对象上(而失败了)的那个尝试。
>> >>>
>> >>> 所以你为啥不用多线程来的?
>> >>>
>> >>> 2016-02-03 16:20 GMT+08:00 fy <fy0748 <at> gmail.com>:
>> >>>>
>> >>>> fork()
>> >>>>
>> >>>> 另外醒醒啊,跨进程各种共享还居家旅行必备,难道以前各种线程锁还没有爽够吗?
>> >>>>
>> >>>> ________________________________
>> >>>> https://github.com/fy0

>> >>>>
>> >>>> < Mike Green> 2016-02-03 16:04:02 wrote:
>> >>>>>
>> >>>>> 我们知道,共享内存是C编程中,居家旅行,洗衣做饭,自拍购物的必备神器。
>> >>>>> python进程之间,也能共享内存吗?
>> >>>>> --
>> >>>>> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
>> >>>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn

>> >>>>> 详情: http://code.google.com/p/cpyug/wiki/CpyUg

>> >>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

>> >>>>> ---
>> >>>>>
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
>> >>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com。
>> >>>>> 要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com。
>> >>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。

>> >>>>
>> >>>> --
>> >>>> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
>> >>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn

>> >>>> 详情: http://code.google.com/p/cpyug/wiki/CpyUg

>> >>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

>> >>>> ---
>> >>>>
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
>> >>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com。
>> >>>> 要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com。
>> >>>> 要查看更多选项,请访问https://groups.google.com/d/optout。

>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> 彼節者有間,而刀刃者無厚;以無厚入有間,恢恢乎其於游刃必有餘地矣。
>> >>> blog: http://shell909090.org/blog/

>> >>> twitter:  <at> shell909090
>> >>> about.me: http://about.me/shell909090

>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> 彼節者有間,而刀刃者無厚;以無厚入有間,恢恢乎其於游刃必有餘地矣。
>> >> blog: http://shell909090.org/blog/

>> >> twitter:  <at> shell909090
>> >> about.me: http://about.me/shell909090

>> >> --
>> >> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
>> >> 规则: http://code.google.com/p/cpyug/wiki/PythonCn

>> >> 详情: http://code.google.com/p/cpyug/wiki/CpyUg

>> >> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

>> >> ---
>> >>
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
>> >> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com。
>> >> 要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com。
>> >> 要查看更多选项,请访问https://groups.google.com/d/optout。

>> >
>> > --
>> > 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
>> > 规则: http://code.google.com/p/cpyug/wiki/PythonCn

>> > 详情: http://code.google.com/p/cpyug/wiki/CpyUg

>> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

>> > ---
>> >
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
>> > 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com。
>> > 要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com。
>> > 要查看更多选项,请访问https://groups.google.com/d/optout。

>>
>> --
>> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn

>> 详情: http://code.google.com/p/cpyug/wiki/CpyUg

>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

>> ---
>> 您收到此邮件是因为您订阅了 Google
网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com。
>> 要向此群组发帖,请发送电子邮件至 python-cn <at> googlegroups.com。
>> 要查看更多选项,请访问 https://groups.google.com/d/optout。

>
> --
> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn

> 详情: http://code.google.com/p/cpyug/wiki/CpyUg

> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

> ---
>
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com。
> 要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com。
> 要查看更多选项,请访问https://groups.google.com/d/optout。


--

-- 
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
--- 
您收到此邮件是因为您订阅了 Google
网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com。
要向此群组发帖,请发送电子邮件至 python-cn <at> googlegroups.com。
要查看更多选项,请访问 https://groups.google.com/d/optout。
Shell Xu | 3 Feb 09:26 2016
Picon

Re: [CPyUG] [OT]python也能共享内存?

可以,但是没意义。

因为python的GC机制需要控制引用计数。为了排除竞态访问导致的计数错误,你需要原子的访问。进程内是用的GIL,进程间呢?
1. 每个对象单独实现一个跨进程同步锁。
2. 所有对象使用一把跨进程同步锁。
后者就是跨进程GIL,而前者就是试图把对象锁放到对象上(而失败了)的那个尝试。

所以你为啥不用多线程来的?

2016-02-03 16:20 GMT+08:00 fy <fy0748 <at> gmail.com>:
fork()

另外醒醒啊,跨进程各种共享还居家旅行必备,难道以前各种线程锁还没有爽够吗?


< Mike Green> 2016-02-03 16:04:02 wrote:
我们知道,共享内存是C编程中,居家旅行,洗衣做饭,自拍购物的必备神器。
python进程之间,也能共享内存吗?
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout



--
彼節者有間,而刀刃者無厚;以無厚入有間,恢恢乎其於游刃必有餘地矣。
blog: http://shell909090.org/blog/

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
Simeon Chaos | 2 Feb 07:47 2016
Picon

Re: [CPyUG] 翻看了下老作品,还是觉得满有 意思的。。。

是的。有的东西做过很多遍之后回头再看会发现早期的做法非常简陋、幼稚,错误连篇。

在 2016年2月2日星期二 UTC+8下午12:42:34,fy写道:
每过一段时间 我都会发现自己一段早期代码是辣鸡


< 曹星明> 2016-02-02 12:11:36 wrote:
转投js好久,偶尔翻看下以前的项目,发现还是蛮有意思的。
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
要发帖到此群组,请发送电子邮件至python-cn-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
要查看更多选项,请访问https://groups.google.com/d/optout
曹星明 | 2 Feb 05:11 2016
Picon

[CPyUG] 翻看了下老作品,还是觉得满有意思的。。。

转投js好久,偶尔翻看下以前的项目,发现还是蛮有意思的。

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
D.Y Feng | 1 Feb 05:44 2016
Picon
Gravatar

[CPyUG] [OT]招聘!暴风影音!坐标北京海淀!年薪20-30万

帮美女发JD...有意思的可以联系美女扣扣367260418,发扣扣邮箱也行,想要美女照片的不要叫我发列表,自己联系扣扣拿.兄弟们我只能帮到这了!

· 职位描述

基本信息

· 学历要求:本科
· 工作经验:3-5年
· 工作城市:北京
· 所在部门:研发
· 年薪:20-30万

岗位职责

1、研究各网站、网页、链接的形态,设计各种spider策略和算法
2、负责移动产品后台的设计开发

任职资格

1、本科或本科以上学历,计算机相关专业者优先
2、精通Python、php语言编程,熟悉LNMP开发环境
3、有分布式数据仓库/NoSQL项目经验
4、熟悉mysql/memcached/mongo/redis等开源框架
5、能够和其他研发、产品和测试、运维的同学高效沟通
6、能熟练应用一门或几门以下的技术:C/C++/Shell/php/Lua
7、有搜索相关领域如网页抓取、解析/信息挖掘/统计分析工作经验、多语言研发经验优先



-- 


DY.Feng(叶毅锋)
yyfeng88625 <at> twitter
DYFeng <at> github
DYFeng <at> behance

--

-- 
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
--- 
您收到此邮件是因为您订阅了 Google
网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com。
要向此群组发帖,请发送电子邮件至 python-cn <at> googlegroups.com。
要查看更多选项,请访问 https://groups.google.com/d/optout。
whycrying | 29 Jan 20:03 2016
Picon

[CPyUG] manylinux: Python wheels that work on any linux (almost)

manylinux: Python wheels that work on any linux (almost)
https://github.com/manylinux/manylinux

感觉蛮值得期待的一个项目,貌似要提交为 PEP 513 的。

如果成功了的话,在 Linux 下安装 Python 第三方库也会顺利很多,特别是可以预先打包一个 wheel 文件到任何 Linux 发行版(好吧,大部分的)上进行安装了。
感觉将会让带 C 扩展的 Python 第三方库的二进制分发更容易,也让 Python 项目的部署更容易和高效。

真正用于服务器生产环境的 Linux 发行版其实数量不多(发行版的版本数量其实也不多),因此感觉成功率应该很高。哈哈

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
whycrying | 29 Jan 17:36 2016
Picon

[CPyUG] 貌似好消息: NumPy announces MingwPy project

MingwPy project proposal
http://mingwpy.github.io/proposal_december2015.html

The Mingwpy project
http://mingwpy.github.io/

via:
Updates and news from NumFOCUS...
http://us9.campaign-archive1.com/?u=c4bde6125a526b0fe180fdc3d&id=21f984a77b&e=6b587e75a7

Why mingwpy?

http://mingwpy.github.io/motivation.html


* MSVS can be painful to install and configure


There is a free and relatively small MSVS version 9.0 download for compiling Python 2.7 extensions at http://aka.ms/vcpython27. Quoting from https://mail.python.org/pipermail/distutils-sig/2014-September/024885.html :

    [...] VC9 is no longer supported by Microsoft. This means there won’t be any improvements or bug fixes coming, and there’s no official support offered.

Compiling extensions for Python 3.5 needs MSVS version 14 (VS 2015). The “community edition” is a free download but takes a whopping 11GB of disk space and takes a long time to install.



* Scientific software often needs a Fortran compiler
* High performance numerical kernels aren’t written with MSVS in mind
* Open-source depends on free access to compilers
* Cross-platform tools make for easier maintenance
* Open-source programmers prefer open-source tools


--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
要发帖到此群组,请发送电子邮件至python-cn-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
要查看更多选项,请访问https://groups.google.com/d/optout
mike cai | 29 Jan 09:40 2016
Picon
Gravatar

[CPyUG] [OT] 根据个人经历,自动计算年薪 - GuruDigger 新功能求测试反馈

Hi
      各位华蟒的朋友,我是 GuruDigger 的蔡金 。GuruDigger 的目的是希望帮助优秀的互联网人才,找到现在或者将来,志同道合的工作伙伴。

      我们最近研发了一个新功能,根据你的个人经历,自动计算你的年薪。一方面希望帮助你了解自己的同时,别人也可以了解你。另外一方面,也希望大家在任何共事开始之前,能够清楚地知道,我们做任何事情都是有成本的,不是说没有花费就没有成本了。因为,对于我们来说,时间,就是最大的成本。

      为此,我们分析了几万所学校,以及几十万家互联网公司的数据,做出以下计算:

              -  对于每个学校以及对于不同的学位,我们根据现有的学校排名数据,进行了重新分析和计算;

              - 对于公司的不同类型、不同级别的职位,我们进行了重新排名和分析计算。  
     

     关于年薪估算功能的详细信息,可见这里:http://primesplus.com/2536/salary-calculator/

     我们非常期待大家的试用,从而给我们更多的反馈,帮助我们把这件事情做得更加的好。

     产品地址:GuruDigger.com

     再次感谢~~

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
bozo | 29 Jan 07:17 2016

回复:[CPyUG] [OT]大家有玩分布式系统的吗?

这本书不适合初学者
发自我的iPhone


------------------ 原始邮件 ------------------
发件人: Jian Wen <wenjianhn <at> gmail.com>
发送时间: 2016年1月29日 14:15
收件人: python-cn <python-cn <at> googlegroups.com>
主题: Re: [CPyUG] [OT]大家有玩分布式系统的吗?

WHAT WE TALK ABOUT WHEN WE TALK ABOUT DISTRIBUTED SYSTEMS

"For quite some time now I’ve been trying to learn about distributed systems, and it’s appropriate to say that once you start digging, there seems to be no end to it, the rabbit hole goes on and on. The literature in distributed systems is quite extensive, with lots of papers coming from different universities, plus quite a few books to choose from. For a total beginner like me, it proved hard to decide what paper to read, or what book to buy."

...

"Therefore I recommend the following books in order to get started:
Distributed Algorithms by Nancy Lynch. This book is kinda the bible of distributed systems. It covers the various models cited above, having sections with algorithms for each of them.

Introduction to Reliable and Secure Distributed Programming by Christian Cachin et al. Besides from being a very good introduction, it covers many kinds of consensus algorithms. The book is full of pseudo-code explaining the algorithms which is a good thing to have.
Of course there are many more books, but I think these two are a good start. "

2016-01-29 13:47 GMT+08:00 isdown Sun <isdown.sun <at> gmail.com>:
bozo 那个 mit 的资料很不错,里面有用 paxos 来实现一个分布式存储

isdown Sun <isdown.sun <at> gmail.com>于2016年1月29日周五 下午1:47写道:
分布式存储 除了分布式还需要考虑存储这一块。
目前很多分布式存储都是基于现有的存储引擎来实现

分布式可以看 一致性哈希,存储的的一致性可以看 raft(paxos)

raft 应该有挺多现成的库,但是 poxos 估计你得自己搞一份了,目前我看到的实现一千个人能实现一千种 paxos Θ_Θ

bozo <344486306 <at> qq.com>于2016年1月29日周五 下午1:35写道:
mit的这个可以学习: https://pdos.csail.mit.edu/6.824/
附件是分布式原理介绍,介绍了分布式系统中可能出现的问题,解决的方法,和实际工程中的做法。


------------------ 原始邮件 ------------------
发件人: "Mike Green";<iasybvm <at> gmail.com>;
发送时间: 2016年1月29日(星期五) 中午1:31
收件人: " python-cn(华蟒用 户组,CPyUG 邮件列表)"<python-cn <at> googlegroups.com>;
主题: Re: [CPyUG] [OT]大家有玩分布式系统的吗?

比如说,搭一个分布式数据库,用什么技术实现呢?

如果某个主服务器挂了,要搞选举吧,自己实现paxos协议?


On Thursday, January 28, 2016 at 11:31:01 PM UTC+8, shhgs wrote:
分布式系统的概念太泛了。

2016-01-28 2:13 GMT-05:00 Lei Zhang <zhang.lei.fly <at> gmail.com>:
Ceph
OpenStack Swift ( 纯 python 的哦)
Paxos, 一致性hash

2016-01-28 14:02 GMT+08:00 孑影 <yhsponder <at> gmail.com>:
ceph 玩吧

#风起看云涌,叶落品人生#

2016-01-28 13:46 GMT+08:00 Mike Green <iasybvm <at> gmail.com>:
最近找工作,总被问到分布式系统。
有入门的资料吗?

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout



--
Jeffrey Zhang
twitter/weibo: <at> jeffrey4l

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout



--
Best,

Jian

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
Peng Dai | 28 Jan 10:31 2016
Picon

[CPyUG] Re: [OT]大家都在关注什么技术呢?

在关注CI. 不过看了几个库tox/buildbot/Jenkins 感觉都不满意.
也可能我还没吃透吧

On Wednesday, January 27, 2016 at 5:12:38 PM UTC+8, Mike Green wrote:
加上个OT,免得被踢。

说一下,我自己吧,本来是想自己造一个异步数据库的连接实现的,搜了一下,发现都有人做了
下了源码看一眼,全都用了greenlet。

看了一下greenlet的介绍,感觉这个组件好强啊,concurrent都在用它。这是进入标准库的节奏吗?

其实,greenlet是个很早就有的技术。搜了一下,关于它的测评,最晚,都是去年3月份的。

现在大家都在关注什么技术呢?或者,python本没啥技术可关注了。

另一个,让我不解的事情是,tornado为啥没用这个库呢?而是自己用generator实现了coroutine。

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe <at> googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn <at> googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Gmane