首页   注册   登录
 lixm 最近的时间轴更新

lixm

V2EX 第 30695 号会员,加入于 2012-12-17 09:39:17 +08:00
今日活跃度排名 2918
lixm 最近回复了
非机动车过路口难道不是要推行的吗?
133 天前
回复了 yongligua 创建的主题 问与答 想问下运维大佬的作息
965 到点就走
你可以选择 6 点起床, 每天 6 点起床已经坚持 8 年了
身高体重难道不是猎头看看想不想和你进一步发展点关系么?
2018-11-13 09:16:09 +08:00
回复了 Jex 创建的主题 Java 有多少 Java 程序员用 jOOQ ?
我用 ebean, 是不是太小众了?但是对 kotlin 支持很好啊
2018-10-25 09:57:30 +08:00
回复了 ifconfig 创建的主题 程序员 八卦一下,有伙计们开始用 Kotlin 做后端了么?
除了编译比 java 稍微慢那么一点点, 并没有什么成本, 语法糖是真甜
2018-10-24 09:16:34 +08:00
回复了 EXChen 创建的主题 Java 关于微服务中的链路追踪技术选型的疑问
opentracing 啊, 其实我用的是和 opentracing 兼容的 zipkin
2018-10-11 11:03:31 +08:00
回复了 ooooo 创建的主题 问与答 现在这个社会结婚和不结婚有什么区别?
难道不是因为爱情吗
2018-08-23 22:23:46 +08:00
回复了 Alerta 创建的主题 Python Python 关于后期绑定的问题,我开始怀疑人生了,求大神解析
```python
from dis import dis

f1 = next((lambda x : i*x for i in range(4)))
dis(f1)
f2 = [lambda x : i*x for i in range(4)][0]
dis(f2)
```
都取第 0 个函数出来, 反编译一下就知道, 这两个唯一的区别就是 i,

f1 是 LOAD_DEREF i 作为闭包传入
f2 是 LOAD_GLOBAL i 作为全局变量传入

```python
print(f1.func_closure[0].cell_contents)
```
可以看出 作为闭包传入的 i 的值为 0

```python
print(f2.func_globals['i'])
```
可以看出 作为全局变量传入的 i 的值为 3

为什么会这样呢?因为 Python 里,一切都是引用, 在第一个例子里, 因为生成器是惰性求值, 你可以理解在执行 next, 或者 for 循环的时候, 才求出 i 的值, 所以 i 的值从 0 递增到 3。 在第二个例子里, 列表并不是惰性求值,i 作为一个引用, 值已经变为 3 了

可能说的不是很清楚, 抱歉
2018-08-03 11:48:35 +08:00
回复了 bitkwan 创建的主题 问与答 假如你同时有 mbp 和 surface,出门你会带哪个?
当初买 surface 就是准备出门的时候带的, 但是现在出门还是带 MBP,surface 吃灰很久了
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2350 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 11ms · UTC 12:34 · PVG 20:34 · LAX 04:34 · JFK 07:34
♥ Do have faith in what you're doing.