2018-09-10 Vaniot
在docker中安装jenkins 拉取jenkins image shell docker pull jenkins Jenkins没有数据库,所有数据都是存放在文件中的,首先在本地创建Jenkins数据目录,用于保存Jenkins的数据 这个目录需要定期的备份,用于容灾(当前Jenkins容器所在节点由于不可抗因素无法使用时,可以在新机器上使用备份的数据启动新的jenkins master节点)。 shell sudo mkdir /var/jenkins sudo chown 1000:1000 /var/jenkins sudo docker run -p 8080:8080 -p 50000:50000 -v /var 继续阅读 »
2018-09-04 Vaniot
算法:由输入经过一系列的计算步骤得到输出 排序问题:将无序的输入经过处理按照一定的孙徐输出 优秀的算法: - 正确性(思路清晰) - 高效(算法分析) - 易于实现(现成的算法) 算法的用处: - 生物信息学 - 网络(图论,字符串查找) - 信息安全(RSA..) - 优化(调度) 算法问题: - 图论(最短路径...) - LCS(动态规划...) - 拓扑排序 - 凸包 数据结构: C++ STL 优缺点 效率 难解问题: 并行算法 CPU效率 算法技术 算法的效率 渐近记号 问题规模量 时间T(n) 数组去重 继续阅读 »
2018-09-03 Vaniot
Compose Compose定义和运行多个Docker容器的应用,实现对Docker容器集群的快速编排。通过一个docker-compose.yml模板文件,定义一组相关联的服务(容器应用)为一个项目(由多个服务组成的完整的业务单元)。 Compose的使用 命令 Compose的命令对象默认指定为项目,使用 docker-compose [COMMAND] --help或docker-compose help[COMMAND]可以查看某个具体命令的使用格式。 shell docker-compose [-f=...] [options] [COMMAND] [ARGS...] 命令选 继续阅读 »
2018-08-21 Vaniot
2018-06-21 Vaniot
预操作 加速器 修改/etc/docker/daemon.json 文件并添加上 registry-mirrors键值,将镜像源切换为国内。 shell $ vim /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] } 设置权限 docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,创建docker用户组,并将当前用户加入到docker用户组中,当前用户就有权限访问Unix socket了,就可以执行docker相关命令 继续阅读 »
2018-06-21 Vaniot
安装Redis及启动 安装Redis shell apt-get install redis-server 启动服务 shell /etc/init.d/redis-server start 连接服务 shell redis-cli 查看redis的密码 shell config get requirepass 设置redis密码 shell config set requirepass 12345 进入redis shell redis-cli -h 127.0.0.1 -p 6379 -a 12345 php安装redis扩展 继续阅读 »
2018-05-09 Vaniot
2018-05-08 Vaniot
一.安装及基础配置 dingo环境要求: - laravel(或Lumen)5.1+ - PHP 5.5.9 + 下载 安装使用Composer命令安装扩展包: composer require dingo/api:1.0.x@dev more Laravel基础配置 在laravel框架下,注册服务提供者。config/app.php中的providers数组中添加如下代码 Dingo\Api\Provider\LaravelServiceProvide::class 需要生成自定义的dingo配置文件config/api.php(发布的配置文件),在Termianl中执行 继续阅读 »
2018-05-05 Vaniot
docker docker 使用go语言开发,对进程进行封装隔离。 more docker的三个基本概念 一、镜像(Image) Docker中的文件系统(操作系统的完整root文件系统),提供容器运行时所需的程序,文件,资源,配置及配置参数(匿名卷,环境变量,用户),镜像不会包含任何动态数据,其中的内容在构建后不会发生任何的变化,Docker的镜像设计基于Union FS设计为分层存储的架构。镜像的构建一层一层前者是后者的基础,构建完成后不再发生变化。 二、容器(container) 容器是镜像的运行实体(实质为进程),容器运行时以镜像为基础层创建当前的容器存储层,容器存储层的生命周期与容器相同,保存于容器存储层 继续阅读 »
2018-04-11 Vaniot
费马小定理(Fermat's little theorem) 费马小定理:假假如a是整数,p是质数,且a,p互质(即两者只有一个公约数1),那么a的(p-1)次方除以p的余数恒等于1。即$a^{p}\equiv a{\pmod {p}}$ more 证明: 法一: gcd(a,p)=1,将$1\cdot a,2\cdot a,....(p-1)\cdot a$共(p-1)个数,将他们分别除以p,余数分别为$r_{1},r_{2}......r_{p-1}$,则集合{$r_{1},r_{2}......r_{p-1}$}为{1,2,3...(p-1)}的重排列,即1,2,3,....,(p-1)在余数中恰好各出现一次,(对于 继续阅读 »