舒适日记本

文章
4
资源
0
加入时间
2年10月21天

【pytorch1.3+detectron2】安装记录

官方安装就很好 https://github.com/facebookresearch/detectron2/blob/master/INSTALL.md0. 安装Cuda9.0+cuDNN7.41. anaconda创建虚拟环境:conda create -n pytorch13 python=3.6.8,进入环境,conda activate pytorch132. 安装pytorch1...

用户中心接口对外数据缓存化的实践参考

最近在看通用权限管理系统提供用户中心接口,发现有不少变化,现将我的理解分享给大家:用户中心对外提供了基础信息、权限的接口,刚开始的部署方式采用了如下图的方式,由于客户端及应用服务器的网络环境,接口服务器配置了多个电信运营商的网络链接;最初在用户量不大的时候,调用接口时是直接访问数据库获取数据向应用服务器输出,随着客户端访问量的增大,用户中心库的压力也逐渐增大,为了保证接口的稳定性,减轻...

linux互斥锁简介(用户态)

一、引言    互斥锁,是一种信号量,常用来防止两个线程在同一时刻访问相同的共享资源。它有以下三个特性。(a)原子性:把一个互斥量锁定为一个原子操作,这意味着操作系统(或pthread函数库)保证了如果一个线程锁定了一个互斥量,没有其他线程在同一时间可以成功锁定这个互斥量;(b)唯一性:如果一个线程锁定了一个互斥量,在它解除锁定之前,没有其他线程可以锁定这个互斥量;(c)非繁忙等待:如果一个线

python eval()函数的妙用和滥用

eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果:>>> s='8*8'>>> eval(s)64>>> eval('2+5*4')22>>> x=1>>> y=4>>> eval('x+y')...