用Docker安装gitlab

配置镜像地址

1
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo

查询

1
yum list docker-ce --showduplicates | sort -r

安装docker

1
yum -y install docker-ce

启动docker 与 开机自动启动

1
2
systemctl start docker
systemctl enable docker

其他docker指令

1
2
3
4
docker version

sudo pip install docker-compose
docker-compose --version

安装gitlab

1:拉取gitlab镜像

1
docker pull gitlab/gitlab-ce  

2:生成挂载目录

1
2
3
mkdir -p /data/gitlab/etc/gitlab
mkdir -p /data/gitlab/log
mkdir -p /data/gitlab/opt

3:启动容器

将容器/etc/gitlab目录挂载到宿主机/data/gitlab/etc目录下,若宿主机内此目录不存在将会自动创建

Linux查询最近占用内存最多的十个进程的方法

Linux 查询最近占用内存最多的十个进程的方法

1
ps -eo rss,pid,user,command --sort -rss | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' |cut -d "" -f2 | cut -d "-" -f1 |head -n 10

linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:

CentOS7挂载新数据盘的完整步骤

1、查看硬盘信息

1
df -h

查看当前系统挂载的情况:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
[root@localhost data]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                  16G     0   16G    0% /dev
tmpfs                     16G     0   16G    0% /dev/shm
tmpfs                     16G   34M   16G    1% /run
tmpfs                     16G     0   16G    0% /sys/fs/cgroup
/dev/mapper/centos-root  830G  6.0G  824G    1% /
/dev/sda2               1014M  215M  800M   22% /boot
/dev/sda1                200M   12M  189M    6% /boot/efi
/dev/mapper/centos-home 1000G   81M 1000G    1% /home
tmpfs                    3.2G  8.0K  3.2G    1% /run/user/1000
tmpfs                    3.2G   12K  3.2G    1% /run/user/42

2、然后通过命令sudo fdisk-l查看硬盘信息

Centos7安装MongoDB

简介

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

Oracle函数转MySQL常见写法

获取当月第一天

Oracle写法:

1
trunc(add_months(last_day(sysdate), -1) + 1)

MySQL写法:

1
DATE_ADD(now(),interval -day(now())+1 day)

将当前时间添加-1个月

Oracle写法:

1
add_months(sysdate, -1)

MySQL写法:

1
ADDDATE(NOW(), INTERVAL -1 MONTH)

将当前时间添加N个月后转为yyyy-MM格式

Oracle写法:

1
to_date(to_char(add_months(sysdate, -#{start}), 'yyyy-mm'),'yyyy-mm')

MySQL写法:

Windows安装MongoDB和可视化工具Robo3T

MongoDB 官网下载地址:https://www.mongodb.com/try/download/community

MongoDB 是一款非常热门的 NoSQL 面向文档的数据库管理系统, 分为 企业版收费版 和 社区免费版。MongoDB 使用 BSON 对象来存储,与 JSON 格式类型的 “键 - 值” 对( key / value )类似,MongoDB 数据库和关系型DB的存储模型对应关系:

Nginx流量拷贝

一、Nginx的ngx_http_mirror_module模块实现流量复制介绍

Nginx专门提供了ngx_http_mirror_module模块,用来实现流量拷贝。将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处:

rysnc实现linux与windows数据同步

一、前言

Rsync是一个有名的Linux端同步工具,最大的特点是参数非常详细,可以实现多种多样的传输要求,该工具本身是一个Linux平台软件,在Windows端对应的是cwRsync,使用方法和原来的Rsync类似。由于cwRsync只是用Cygwin将rsync移植到Windows平台的,所以可以用于linux到Windows、Windows到Linux、Windows到Windows等等。

Draco压缩算法使用

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)

关于Draco压缩算法

Draco是一个开源的Lib库,提供3D图形mesh和点云的压缩和解压。它的目标是提升3D图形的存储和传输效率。

Draco is an open-source library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.https://google.github.io/draco/

Threejs中引入draco压缩后的模型

threejs中引入draco压缩后的模型

draco是谷歌出的一款模型压缩工具,可将gltf格式的模型进行进一步压缩提高页面加载速的一种方法

一、通过Draco进行压缩

全局安装

1
npm install -g gltf-pipeline

压缩glb文件 -b表示输出glb格式, -d表示压缩

1
gltf-pipeline -i model.glb -b -d

压缩glb文件并将纹理图片分离出来

1
gltf-pipeline -i model.glb -b -d -t

更多参数查阅

1
gltf-pipeline -h

threejs中进行引用 首先在顶部引入"DRACOLoader",