Jobin Blog

一生想做不甘于平庸的极客

ubuntu编译安装opencv,并支持gstreamer

#ubuntu编译安装opencv,并支持gstreamer ##环境: Ubuntu 18.04.3 Opencv 4.1.1 Gstreamer 1.14.5 或 Ubuntu 16.04.3 Opencv 4.1.0 Gstreamer 1.8.3 ubuntu服务器上执行如下命令: 1.基础包安装 # apt-get install gstreamer1.0 libgstr...

MySQL数据库优化

MySQL数据库优化 前言 数据库优化可以提高mysql的整体性能,解决系统的瓶颈的问题,通过合理的结构设计和参数调整,可以提高用户的访问速度,同时还可以解决系统资源,以便让系统提供更大的负荷 优化方法分类: 软优化: (1)查询语句优化 (2)优化子查询 (3)使用索引 (4)分解表 (5)增加中间表 (6...

RabbitMQ三种Exchange模式(fanout,direct,topic)的性能比较

RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 RabbitMQ提供了四种Exchange:fanout,direct,topic,header header模式在实际使用中较少,本文只对前三种模式进行比较。 性能排序:fanout > direct » topic。比例大约为11:10:6 一.D...

Cinder创建卷源码分析(Queens)

Cinder创建卷源码分析(Queens) cinder api部分 cinder/api/v3/volumes.py class VolumeController(volumes_v2.VolumeController): """The Volumes API controller for the OpenStack API V3.""" ...... @...

OpenStack metadata服务机制

metadata概念 ​ 在创建虚拟机的时候,用户往往需要对虚拟机进行一些配置,比如:开启服务、安装某些包、添加ssh密钥、配置hostname等。在OpenStack中,配置信息分为两类:metadata和user data。 (1)metadata主要包括虚拟机自身的一些常用属性,如hostname、网络配置信息、ssh登录密钥等,主要以键值对的形式存在。 (2)user data...

OpenStack nova-api服务启动

/usr/bin/nova-api的启动代码: import sys from nova.cmd.api import main if __name__ == "__main__": sys.exit(main()) 接着调用/nova/cmd/api.py里的main函数,代码如下: def main(): config.parse_args(sys.argv) ...

用DevStack安装OpenStack(单机)

OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。但是安装OpenStack却不是那么容易的,让许多初学者望而却步。想体验一下OpenStack的魅力,可以使用DevStack来安装OpenStack。 操作步骤 安装CentOS 下载镜像,然后在虚拟机中安装,至少需要安装OpenSSH Server,方便远程连接。 selinux,iptabl...

Hello 2018

"Hello World, Hello Blog"

“Be the best of whatever you are. ” 前言 Jobin 的 Blog 就这么开通了。 正文 2018 年,Jobin 总算有个地方可以好好写点东西了。 今天是个特别的日子,自己闲来无事,想想是时候该记录自己的知识储备了,越想越觉得惭愧,作为程序员到现在还没有属于自己的博客,于是下定决心必须正儿八经的搞出点模样出来。 正文 感觉写...