安装要求
官方推荐双核4g内存,实际体验下来,如果不做任何配置优化4g是标配,不然会出现频繁502的情况,如果配置比较低,有轻量化的gitlab服务。
本文为docker版本安装,根据官方文档一键安装,去除繁杂配置。因此主机也需要先配置docker环境。
安装
在所需目录新建文件夹
1 | mkdir gitlab # 新建gitlab文件夹 |
docker-compose.yml内容:
官方推荐双核4g内存,实际体验下来,如果不做任何配置优化4g是标配,不然会出现频繁502的情况,如果配置比较低,有轻量化的gitlab服务。
本文为docker版本安装,根据官方文档一键安装,去除繁杂配置。因此主机也需要先配置docker环境。
在所需目录新建文件夹
1 | mkdir gitlab # 新建gitlab文件夹 |
docker-compose.yml内容:
jenkins 版本 2.176.3
GitLab Community Edition 12.3.1
jenkins安装gitlab 插件,到插件管理中搜索gitlab
注意安装Gitlab Plugin即可,gitlab hook plugin貌似已经弃用了。
在SpringBoot shiro认证框架中,认证环节使用动态代理切换数据源时切换失败。上代码:
OAuth2Realm 类部分代码:
1 | @Component |
vue-video-player是基于video.js基础上封装的vue插件(官方文档不全很乱,但是能基本使用),以下介绍播放rtmp协议的视屏资源各种直播协议介绍
1 | npm install vue-video-player --save |
在项目中有三种使用方式(mount with global,mount with component,mount with ssr),根据自己的实际情况装载,我使用的是mount with component。
1 | import 'video.js/dist/video-js.css' |
组件代码:
简介
- OneIndex是一个类似与PHP目录的程序,其主要功能是将OneDrive的文件目录给列出来,仅仅需要将程序部署在服务器上,不占用太大的空间,索引中的文件并不占用服务器空间,仅仅占用OneDrive容量,流量也不用走服务器流量。支持部分音视频/图片格式在线浏览和下载,本质是一个在线下载网站。
环境要求
- PHP空间,PHP 5.6+ 需打开curl支持 (推荐用5.6版本)
- OneDrive 账号 (个人、企业版或教育版/工作或学校帐户)
- OneIndex 程序
lnmp环境安装
- 安装步骤
1
2
3
4
5
6
7
8 yum -y install wget screen #for CentOS/Redhat
# apt-get install screen #for Debian/Ubuntu
wget http://mirrors.linuxeye.com/lnmp-full.tar.gz
tar xzf lnmp-full.tar.gz
#tar xzf lnmp.tar.gz
cd lnmp # 如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
screen -S lnmp # 如果网路出现中断,可以执行命令`screen -R lnmp`重新连接安装窗口
./install.sh
BeanDefinition顾名思义bean的定义,它其实是bean定义的一个顶级接口
BeanDefinition描述一个bean的实例,跟Class类中的字段、方法描述一个类不同,一个Class类的字段、方法并不能描述如何实例化这个类。如果说,Class类描述了一块猪肉,那么BeanDefinition就是描述如何做红烧肉。
Spring如何解析一个bean的(用配置文件
举一个例子:
现有一个UserCOntroller,以及UserServiceImpl implements UserService,并在UserController中注入UserService:
1 | @Autowired |