无题
Gitlab服务器搭建步骤服务器:
教程是基于Centos7.4 64位 双核4GB内存
服务器购买后记得配置安全组 默认的80端口要添加进去
域名:
域名可以自己申请(需要备案等时间较长,但是域名可以根据自己需要的样式申请 (http://www.gitxxxx.com)
直接购买
拿到域名之后记得设置DNS解析
Gitlab搭建:1.安装依赖
1234yum install curl policycoreutils openssh-server openssh-clientsservice sshd restartyum install postfixservice postfix restart
2.开始安装
/etc/yum.repos.d下面创建文件gitlab-ce.repo
gitlab-ce.repo内容如下:
12345[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
gitlab配置域名访问
安装Gitlab完成后:安装Gitlab完成后:Gitlab默认Nginx80端口如果机器未占有80端口,可以直接替换成域名,解析后就可以直接访问12345grep "^external_url" /etc/gitlab/gitlab.rb #查看当前绑定的域名或者IPvim /etc/gitlab/gitlab.rb #打开配置文件# external_url 'http://192.168.174.131' #替换 #修改成域名访问external_url 'http://gitlab.inewmaker.com' gitlab-ctl reconfigure #重新跑一下配置
如果机器80端口以占有,需要修改gitlab端口
grep "'listen_port" /etc/gitlab/gitlab.rb #查看默认端口
vim /etc/gitlab/gitlab.rb #打开配置文件
nginx[' ...
Mysql事务的四大特性
简介 事务的四大特性ACID12345678* 原子性Atomicity: 一个事务必须被事务不可分割的最小工作单元,整个操作要么全部成功,要么全部失败,一般就是通过commit和rollback来控制* 一致性Consistency: 数据库总能从一个一致性的状态转换到另一个一致性的状态,比如小滴课堂下单支付成功后,开通视频播放权限,只要有任何一方发生异常就不会成功提交事务* 隔离性Isolation: 一个事务相对于另一个事务是隔离的,一个事务所做的修改是在最终提交以前,对其他事务是不可见的 * 持久性Durability: 一旦事务提交,则其所做的修改就会永久保存到数据库中。此时即使系统崩溃,修改的数据也不会丢失
Mysql数据库索引
索引名称
特点
创建语句
普通索引
最基本的索引,仅加速查询
REATE INDEX idx_name ON table_name(filed_name)
唯一索引
加速查询,列值唯一,允许为空; 组合索引则列值的组合必须唯一
CREATE UNIQUE INDEX idx_name ON table_name(filed_name_1,filed_name_2)
主键索引
加速查询,列值唯一,一个表只有1个,不允许有空值
ALTER TABLE table_name ADD PRIMARY KEY ( filed_name )
组合索引
加速查询,多条件组合查询
CREATE INDEX idx_name ON table_na ...
Mysql的存储引擎
简介: Mysql常见的存储引擎,新版Mysql默认是哪个123常见的有多类,InnoDB、MyISAM、MEMORY、MERGE、ARCHIVE、CSV等一般比较常用的有InnoDB、MyISAMMySQL 5.5以上的版本默认是InnoDB,5.5之前默认存储引擎是MyISAM
gitbook安装
###通过NPM安装安装 GitBook 的最好办法是通过 NPM。在终端提示符下,只需运行以下命令即可安装 GitBook:
1npm install gitbook-cli -g
gitbook-cli是 GitBook 的一个命令行工具。它将自动安装所需版本的 GitBook 来构建一本书.执行下面的命令,查看 GitBook 版本,以验证安装成功。
1gitbook -V
###初始化GitBook可以设置一个样板书:
1gitbook init // 安装时间有时候比较长 请耐心等待
如果您希望将书籍创建到一个新目录中,可以通过运行 gitbook init ./directory 这样做
###构建使用下面的命令,会在项目的目录下生成一个 _book 目录,里面的内容为静态站点的资源文件:
1gitbook build
###Debugging您可以使用选项 –log=debug 和 –debug 来获取更好的错误消息(使用堆栈跟踪)。例如:
1gitbook build ./ --log=debug --debug
###启动服务使用下列命令会运行一个 web 服务, ...
私有npm搭建教程
安装与启动1. 全局安装verdaccio123// 加上--unsafe-perm选项是为了防止gyp ERR! permission denied权限问题报错npm install --global verdaccio --unsafe-perm// 对于 verdaccio@4.0.0-alpha.x 或 verdaccio@4.x版本, Node 8.x (LTS "Carbon") 是最低支持版本, 建议安装nvm进行node版的切换。
2. 全局安装pm21npm install --global pm2
如果安装失败,可以尝试 npm cache clean -f 后重新安装。
3. 启动verdaccio12pm2 start verdacciopm2 log verdaccio // 或者使用 pm2 log 对应的id
12345// 表示启动成功, 打开 http://localhost:4873 可以看到页面。0|verdacci | warn --- config file - /Users/jinbiao/.config/v ...