V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fuxiuyin  ›  全部回复第 7 页 / 共 10 页
回复总数  187
1  2  3  4  5  6  7  8  9  10  
2019-07-15 14:49:13 +08:00
回复了 v2mo 创建的主题 Python Python list 数组 4 千万个元素去重、处理
首先,这 4 千万个元素肯定是要便利一遍的,除非你的数据有什么特殊的规律。
其次,要看这 4 千万存在哪,内存?文件?网络?
最后,如果没有优化空间不可避免的要对 4 千万数据过一遍那就看想优化内存还是想优化时间了,不过最快可能也就是楼上 8 楼给的。
2019-07-12 17:50:37 +08:00
回复了 dido2722 创建的主题 Python 诸位 Python 老哥,有点儿事儿想问一哈儿
深圳民工留下了羡慕的泪水
2019-07-12 17:27:58 +08:00
回复了 luhuan97 创建的主题 Python 9102 年了, Python3 首行还有必要加编码注释吗?
如果从使用的角度来讲,在一个自己未知的环境部署,还是有必要的。python3 文档里是"By default, Python source files are treated as encoded in UTF-8."注意一下 *default* ,如果程序部署在自己不掌握的环境,尤其是交给别人去部署,这种 *default* 就是不可信的,因为你永远无法知道他们的环境是怎么样的,python 设置呀什么的,甚至他们用的有可能是自己魔改后的 python 解析器。
2019-07-02 10:51:13 +08:00
回复了 liulibzz 创建的主题 Python django queryset 懒加载问题请教
以及第三种,指定 step 会直接查询数据并且返回一个 list 对象,这么干主要是为了防止在用带有 step 的切分以后再附加 filter 之类的条件,因为这样会产生歧义。比如如果可以,BlogPost.objects.all()[0:20:5].filter(name="aaa"),调用者希望的应该是返回“头 20 个对象当中每隔 5 个取一个且满足 name 为‘ aaa ’”即返回的对象会小于等于 5 个,但实际上懒加载的话这句话真正的作用是,BlogPost.objects.all().filter(name="aaa")[0:20:5],即先筛选后间隔取。因为 ORM 实际上就是拼接 SQL 然后让数据库做计算,如果要支持先间隔取再筛选只能自己实现筛选逻辑,因为大部分数据库支持的 SQL 是没有间隔取这个语法的。
2019-07-02 10:42:46 +08:00
回复了 liulibzz 创建的主题 Python django queryset 懒加载问题请教
我觉得他想说的是一个使用 limit 和 offset 让数据库做分页,也个是把所有数据都返回到 python 程序用列表的切片方法分页,但实际上真想用 python 的列表切分得 list(BlogPost.objects.all())[0:20]
2019-07-02 10:40:26 +08:00
回复了 liulibzz 创建的主题 Python django queryset 懒加载问题请教
原文我没看,但是截图里面的两种是一样的,all()返回的是一个 QuerySet 对象,切片返回的也是一个 QuerySet 对象,只有迭代的时候才会去查询数据库。
2019-07-02 10:30:31 +08:00
回复了 AILOVEU 创建的主题 Python [多线程] Python 多线程的锁为什么不好用?
加注释的话,consumer 运行又没有任何限制,为啥要等 producer 释放锁呀。
@darouwan 平时聊聊的话如果不是很难的英语应该还行,内推我的那个人说纯英文就是聊聊天看看平时工作交流的问题,用 chinglish+一些肢体语言说是一般也没啥问题。。。
@darouwan 谢谢大佬,听到技术面是中文的倒是安心一点了。。。我是标准中国教育的哑巴英语。。。
@darouwan 本科毕业两年了,有个人内推我,刚给了简历很慌。。。3 年左右没碰算法了,最近刷了刷 leetcode,mediu 难度只能做用 memo 数组做动规优化更高级的就想不出来了。。。感觉会凉。。。也不知道还有多长时间准备。。。
问一个问题哈,4 轮技术面试问的是大概 leetcode mediu 难度吗?以及 4 轮是英文中文?以及英文面的时候都聊点啥呀?
2019-04-24 10:36:19 +08:00
回复了 rootww21 创建的主题 Linux Linux 无法删除文件。。。。求助
第一反应居然是,会不会是 rm 程序被人换掉了。。。
2019-04-23 15:39:33 +08:00
回复了 fuxiuyin 创建的主题 职场话题 银行给的好高呀
@banbishan 1 年实习期那个应该是改了,现在是 6 个月,不过不知道 3 个月培训算法不算实习期。
2019-04-23 12:39:51 +08:00
回复了 fuxiuyin 创建的主题 职场话题 银行给的好高呀
@napsterwu 农行深圳分行我知道,同学投的 3 个岗里面的一个,深圳的 hr 给谈的是实习期工资 6k (不知道实习期是 60%还是 80%),抱住 1-4 人宿舍,然后关内外或本部随机分。
2019-04-23 12:06:00 +08:00
回复了 fuxiuyin 创建的主题 职场话题 银行给的好高呀
@gazce 农行说不帮忙解决户口,每年名额有限,当年入职的按分数排,前面的落户后面的就不管了。
2019-04-23 10:56:12 +08:00
回复了 fuxiuyin 创建的主题 职场话题 银行给的好高呀
@we3613040 工作很坑吗?求问,快说服。。。。要不然整天想着还不胜跳过去。。。
2019-04-23 10:46:33 +08:00
回复了 fuxiuyin 创建的主题 职场话题 银行给的好高呀
@betulac 上海总行的软开,3 个月培训,6 个月实习,和数据中心在一起,地址是挺偏的一个园区附近都是工厂,因该是培训完直接就工作了,听说是做手机银行 app 后台的。
@javaWeber 好多语法这设计是因为文本编辑器( Emacs,Vim,windows 自带的记事本等)是默认没有自动“折行”(就是一行太长给你折叠一下显示)的,不像 word 这种字处理软件,这就造成了一段话很长需要左右滑动才能浏览,所以好多语法都是一个回车不是换行只是为了方便编辑的折行,两个回车才是换行。
2019-04-12 14:50:48 +08:00
回复了 moxiaowei 创建的主题 Python Python 对类好像没有太大的要求啊
@GeruzoniAnsasu 这一点比较好解释的角度是从 CPython 实现的角度,CPython 实现 Python 类型系统,数据和操作分离管理的,操作存在 Class 里面数据存在 Object 里面,每一个 Class 都是 PyTypeObject 这个 C struct 的实例这就是“ class 的定义是 type 为 class 的 object ”,PyTypeObject 当中记录了对 Class 的相关管理操作比如 C 层面的内存分配和释放什么的,Python 当中的<type>是 C 层面上 PyTypeObject 的一个实例 PyType_Type (所以<type>就是一个 Class 因为他是 PyTypeObjet 的实例),里面记录了最通用的 Class 操作方式就是上面说的 C 层面内存分配呀释放呀什么的,新的 Class 一般情况下使用通用的 Class 相关操作就行于是就直接用<type>里面实现,从概念上讲新 Class 就是<type>的子类。如果面向对象用蓝图和产品来类比的话,Python 当中的 PyTypeObject 相当于工厂图纸,<type>相当世界上第一个工厂,用户自定 Class 也是工厂是基于工厂蓝图 PyTypeObject 仿照世界第一个工厂<type>建立的工厂。这么实现显然是方便管理和实现另外就是允许程序在运行过程中动态的建立工厂也就是动态的写 Class,就是程序自己组一个 Class 出来。
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4038 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 05:20 · PVG 13:20 · LAX 22:20 · JFK 01:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.