当集合中的数据量特别大时,要判断一个元素是否在该集合中,建议使用 set
而不是 list
,两种性能差异非常大。下面做一个测试:
-
set与list性能对比
-
python2字典遍历方法性能对比
在公司服务器上跑python2程序时,使用了
tqdm(d.items())
来包裹字典,发现进度条一直卡在0%不动,怀疑是d.items()
取出所有的元素作为列表返回,而不是迭代器,导致耗时非常长。在此做一下性能测试,代码如下: -
screen命令使用
screen
是一款Linux自带的多重视窗管理工具,功能稍微比tmux弱些。由于公司服务器上没有管理员权限,无法安装tmux,所以只能使用该命令了。在此记录下基本使用方法。 -
Spring学习笔记一
公司项目中用到了Spring框架,虽然本科的时候接触过,但对其原理一知半解,现在重新学习一下。
-
2022年新高考1卷17题解析
听说今年的高考数学题很难,今天有空看了几题,以17题练个手。廉颇老矣,尚能饭否?!
-
Hexo中引入Echarts
最近发现一个插件
hexo-tag-echarts
,可以在Hexo中引入Echarts。 -
Relation Classification with Entity Type Restriction
这是一篇ACL Findings的论文,idea很简单,但却非常奏效。
-
SimCSE论文及源码解读
对比学习的思想是拉近同类样本的距离,增大不同类样本的距离,目标是要从样本中学习到一个好的语义表示空间。SimCSE是一种简单的无监督对比学习框架,它通过对同一句子两次Dropout得到一对正样例,将该句子与同一个batch内的其它句子作为一对负样例。模型结构如下所示:
-
专用于个人简历的latex模板
介绍一份简历模板,fork自hijiangtao/resume。自己随意删改了一些东西,地址为:resume 使用 将整个项目直接上传到overleaf上,使用xelatex编译 使用本地的texstudio编译 预览 FontAwesomeres... -
利用Github Action来自动化部署Hexo博客
这两天尝试了使用Github Action来自动化部署博客,踩了一些坑,在此记录一下。