
Python
文章平均质量分 50
MyObject-C
从事于游戏、广告、推荐、金融交易相关后台开发
展开
-
持续积累python中......
看faiss示例:import faissimport numpy as np ## 构建待检索向量和查询向量d = 64 # 向量维度nb = 100000 # 待索引向量sizenq = 10000 # 查询向量sizenp.random.seed(1234) # 随机种子确定xb = np.random.random((nb, d)).astype('float32') #生成nb行d列的随机数float32型 xb.shape # (100000, 64) #获取行数,列原创 2021-04-30 11:09:00 · 134 阅读 · 0 评论 -
python文本以及二进制数据
对于从python2.7过来的人,对python3的感受就是python3对文本以及二进制数据做了比较清晰的区分。文本总是Unicode,由str类型进行表示,二进制数据使用bytes进行表示,不会将str与bytes偷偷的混在一起,使得两者的区别更加明显。在python2中会明显发现不能将str与bytes拼接在一起,也不能在bytes中查找字符。然而在实际应用中经常需要对两者进行转换操作以便后...转载 2018-03-31 13:50:51 · 1990 阅读 · 0 评论 -
GIL影响
Python的GIL是什么鬼,多线程性能究竟如前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经常和Python无法高效的实现多线程划上等号。本着不光要知其然,还要知其所以然的研究态度,博主搜集了各方面的资料,花了一周内几个小时的闲暇时间深入理解了下GIL,并归纳成此文,也希望读者能通过次本文更好且客观的理解GIL。文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作...转载 2018-03-28 18:31:53 · 768 阅读 · 0 评论 -
装饰器
以前你有没有这样一段经历:很久之前你写过一个函数,现在你突然有了个想法就是你想看看,以前那个函数在你数据集上的运行时间是多少,这时候你可以修改之前代码为它加上计时的功能,但是这样的话是不是还要大体读读你之前的这个的代码,稍微搞清楚一点它的逻辑,才敢给它添加新的东西。这样是不是很繁琐,要是你之前写的代码足够乱足够长,再去读它是不是很抓狂...。实际工作中,我们常常会遇到这样的场景,可能你的需求还不只...转载 2018-04-06 20:44:25 · 134 阅读 · 0 评论 -
yum pip
yum install epel-releaseyum install python-pip原创 2018-08-17 16:39:49 · 377 阅读 · 0 评论