大家应该都知道,python有一个GIL(全局解释器锁),用于控制多线程的并发行为。 注:GIL不是必须的,可以通过对每个资源单独加锁的方式去掉GIL,也就是将GIL换成更细粒度的锁。 GIL锁的实现 Linux上的POSIX线程的实现有如下行为: 1、同一个线程多次调用pthread_mutex_ ...
分类:
编程语言 时间:
2021-05-03 12:21:44
阅读次数:
0
一、打开nginx机器的nginx配置文件 命令: locate nginx.conf 会列出所有nginx.conf文件的地址, 一般咱们要用的nginx配置文件是/usr/local/nginx/conf/nginx.conf cd /usr/local/nginx/conf vim nginx ...
分类:
其他好文 时间:
2021-05-03 12:11:25
阅读次数:
0
本机配置 centos 7 x86_64 conda 4.10.1 首先我们需要安装Mamba,既然是用来加速Conda,那么我们可以直接使用下列命令来安装Mamba: conda install -c conda-forge mamba 安装完成之后,当你运行mamba -V查看其版本时会发现返回 ...
分类:
编程语言 时间:
2021-05-03 12:07:00
阅读次数:
0
gitblit 非常简单易用的开源免费的git服务端,能满足一般的git server的要求,非常好。 安装非常简单:http://gitblit.github.io/gitblit/ 下载windows或linux版本,默认启动或简单改一下配置文件的端口就能用,不需要数据库。 记录一下遇到的小问题 ...
分类:
其他好文 时间:
2021-05-03 12:04:32
阅读次数:
0
使用准备 - 下载安装 下载安装 v_box , 下载安装 Vagrant 创建 Vagrantfile 在要安装的目录中进行 vagrant init centos/7 下载镜像生成虚拟机 vargrant up 如果本地是有镜像的话则会使用本地镜像, 若没有则下载网络镜像需要一些时间 执行完毕后 ...
分类:
其他好文 时间:
2021-05-03 11:58:00
阅读次数:
0
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo-backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://file.kangle.odata.cc/rep ...
分类:
其他好文 时间:
2021-05-03 11:53:06
阅读次数:
0
例如: 下面是只显示d1层的内容,d2层的内容隐藏起来 <div id="d1" runat="server" >d1的内容</div> <div id="d2" runat="server" style="display:none;">d2的内容</div> 如果在后台操作时候,需要稍微改变一下前 ...
分类:
Web程序 时间:
2021-05-03 11:52:13
阅读次数:
0
在日常 Coding 中,多多少少都会接触到网络 IO,就会想要深入了解一下。看了很多文章,总是云里雾里的感觉,直到读了《UNIX网络编程 卷1:套接字联网API》中的介绍后,才豁然开朗。这里就给大家分享一下,如有不对,欢迎指出。 1. 概念说明 为了便于理解后面的内容,我们先来了解一些概念。 1. ...
分类:
系统相关 时间:
2021-05-03 11:49:34
阅读次数:
0
linux Error downloading packages free 0 * needed 71 k 原因:硬盘空间不足 查看磁盘大小 /]# df -hl 从/主目录开始搜索,查看占用磁盘大的 # du -sh * 最后发现jenkins目录下占用过高 cd /var/lib/Jenkins ...
分类:
系统相关 时间:
2021-04-30 12:41:59
阅读次数:
0
RabbitMQ作为当前流行的消息队列之一,是基于Erlang语言开发的,对AMQP【Advanced Message Queue,高级消息队列协议】的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。本文主要简述RabbitMQ的相关概念和简单控制台介绍,仅供学习... ...
分类:
其他好文 时间:
2021-04-30 12:34:01
阅读次数:
0