NoAnyLove 最近的时间轴更新
NoAnyLove

NoAnyLove

V2EX 第 207963 号会员,加入于 2016-12-28 06:36:26 +08:00
今日活跃度排名 12429
NoAnyLove 最近回复了
@Nasei 看过这个方法。不知道联想对于专业版是不是有不同的硬件支持,听说选专业版是需要返厂进行设置什么的。另外就是有个客服告诉我自己升级的话可能会让保修失效,不知道是不是他或者我理解有误。

@winterbells 是直接找个专业版安装完就激活了?
借楼问问,如何将家庭版升级成专业版?联想的售后服务或者其他方法可以做到吗?
41 天前
回复了 vsean 创建的主题 Python M1 芯片 Macbook 无法运行 py 程序,求帮助
conda 开始支持 m1 了?
41 天前
回复了 mingl0280 创建的主题 C++ 问个关于内存对齐的问题
没有用紧凑声明的话就会默认 32 位对齐,出于性能考虑,至少 32 位下是这么的。话说在 64 位中也是 32 位对齐吗?

uint32_t HeaderSize: 4
uint64_t CryptogramSize: 8
uint8_t DevFlag: 1
uint8_t HeaderVer: 1
uint8_t __padding: 1
uint8_t __padding: 1
uint32_t PackagerVer: 4
uint16_t Reserved: 2
uint8_t __padding: 1
uint8_t __padding: 1

4+8+1+1+1+1+4+2+1+1 = 24,好像没啥问题
42 天前
回复了 TAFMT 创建的主题 程序员 大家准备 1024 程序员节给自己买点啥?
虽然啥都想买,但是又完全不知道买啥,毕竟荷包和欲望不匹配,我也很绝望啊。。。。。。还是加顿餐吧
@niubee1 对,就是这个道理,内置函数底层执行更快 🤝
@niubee1 同意,你的版本更快,

In [101]: def t1(ls):
...: flat = list(itertools.chain.from_iterable(ls))
...: xs = flat[::3]
...: ys = flat[1::3]
...: zs = flat[2::3]
...: return xs, ys, zs
...:

In [102]: def t2(ls):
...: xs, ys, zs =list(zip(*ls))
...: return list(xs), list(ys), list(zs)

In [113]: ls=[[i, i+1, i+2] for i in range(1, 98, 3)]

In [114]: %timeit t1(ls)
4.26 µs ± 17.3 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [115]: %timeit t2(ls)
3.2 µs ± 19.1 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
好吧,#17 我服了
@guoqiao Python 的优化就是有些反常识,3 个循环不一定比 1 个循环慢,具体还是看解释器怎么跑
@dangyuluo 预分配内存在 Python 优化中通常效果不佳,因为通常不是主要因素

如果 ls 足够长的话,比如 ls=[[i, i+1, i+2] for i in range(1, 98, 3)],那么这个版本可能更快一些,

flat = list(itertools.chain.from_iterable(ls))
xs = flat[::3]
ys = flat[1::3]
zs = flat[2::3]
click 用得比较多
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3543 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 09:55 · PVG 17:55 · LAX 01:55 · JFK 04:55
♥ Do have faith in what you're doing.