# Dockerfile 简介及使用示例 ## 什么是 Dockerfile? Dockerfile 是用于构建 Docker 镜像的文件,其中包含了一条条的指令,用来描述镜像的构建过程。通过 Dockerfile,我们可以定义我们想要构建的镜像的内容、环境以及执行命令等。 使用 Dockerfile 可以实现镜像的自动化构建,使得我们能够快速、可重复地构建和部署应用程序。 ## Dock
原创 9月前
32阅读
--------今天早上刷到了几篇文章,突然意识到病毒的巨大危害与启动盘的重要性。于是连忙去酷安看了几位大佬的文章,赶出了个利用Ventory防毒全能U盘工具箱。--------整篇文章分为三部分:安装启动盘、美化启动盘界面、设置防毒操作。一、安装启动盘        1、首先去Ventory官网下载ventoy-1.0.71-windows.zip&nbs
一、概述Kong是一个clould-native、快速的、可扩展的、分布式的微服务抽象层(也称为API网关、API中间件或在某些情况下称为服务网格)框架。更确切地说,Kong是一个在Nginx运行的Lua应用程序,并且可以通过lua-nginx模块实现。Kong不是用这个模块编译Nginx,而是与OpenResty一起发布,OpenResty已经包含了lua-nginx-module。OpenR
转载 7月前
125阅读
几乎所有的大型网站都会用到负载均衡,主要解决集群服务器中将大量请求分发至不同机器上去处理,突破单机处理极限,从而提升了网站整体的处理能力。目前常用的负载均衡解决方案有硬件负载和软件负载,几种软件负载主要有Nginx、Apache、HAProxy等,但是负载策略基本上有以下几种:1、轮询法  将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统
The Issue Tracker is the place to add things that need to be improved or solved in a proje跟踪器是添加项...
原创 2022-09-21 18:04:54
247阅读
nginx的配置不支持if条件的逻辑与&& 逻辑或|| 运算 ,而且不支持if的嵌套语法,否则会报下面的错误:nginx: [emerg] invalid condition。我们可以用变量的方式来间接实现。要实现的语句:view sourceprint?if ($arg_unitid = 42012 && $uri ~/thumb/){  echo
转载 精选 2015-03-31 10:42:35
3649阅读
基本概念 在本章,我们将介绍一个分布式版本控制系统的设计思路,以及它与集中式版本控制系统的不同之处。除此之外,我们还将带你了解分布式版本库的具体工作方式,以及为什么我们会说,在Git创建分支和合并分支不是个大不了的问题。 1 分布式版本控制,有何过人之处 在具体探讨分布式版本控制的概念之前,让我们先来快速回顾一下传统的集中式版本控制架构。 图1所显示的就是一个集中式版本控
      ngx_string(ngx_http_error_495_page), /* 495, https certificate error */     ngx_string(ngx_http_error_496_page), /* 496, https no certificate */  &nbsp
转载 精选 2013-03-22 11:03:25
527阅读
前置工作 一台阿里云服务器(2核4G以上)配置服务器入方向安全组规则,我这里配置了8888端口(阿里云安全组出方向默认允许所有访问,所以不用配置)image.png Step1:安装和配置必要依赖项访问 Gitlab安装地址,选择对应系统的安装方式,我的是 CentOS 7.6 故选择 CentOS 7.X 的安装方式。如何查看自己是什么系统:lsb_release -a 在CentOS
git rebase 介绍rebase在git是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们的提交历史干净、简洁!使用过程一般来说,本地会有两个分支,一个 master ,一个 dev,我们在 dev 分支上进行开发,假设这种情况下
Arch Linux 是一款采用 rolling release 模式的 Linux 发行版,以其简洁、灵活和稳定而著称。在 Arch Linux 上安装和编译 nginx(一个高性能的 Web 服务器)可能是一项挑战,但如果按照正确的步骤进行,就能够顺利完成这个任务。 第一步是安装必要的软件包。在 Arch Linux 上,可以使用 pacman 包管理器来安装软件包。要安装 nginx,需要
Git作为一个当前非常流行的版本管理工具,深受广大开发者的青睐。那么怎样才能将Git的作用发挥的更好呢?本人根据实际项目开发的经验,归纳总结了以下Git工作流的最佳实践。欢迎大家拍砖!前提条件本人日常开发用到:Git + GitHub/GitLab1. 根据task创建对应的develop branch当我们接到一个新的task,首先第一步要做的就是创建一个新的开发分支(develop bran
Git 的 tag 功能是一个非常有用的工具,它可以帮助开发者在代码仓库中标记重要的里程碑和版本号。Tag 可以看作是一个快照,用于永久性地标记提交记录。它们通常用于发布新版本或里程碑,并且可以帮助开发者追踪项目的历史记录。Tag 在 Git 是轻量级对象,不会像分支那样占用额外的存储空间,因此创建 Tag 对存储的影响很小。1.创建 tagGit 支持两种 tag:轻量 tag(lightwe
## ssh key 是用来干嘛的用来免输密码登录远程主机的。ssh key含私钥和公钥,私钥和公钥是相对应的,所以称密钥对。将公钥添加的目标主机的~/.ssh/authorized_keys文件,当前主机就成为可信任的主机,下次使用ssh登录时,就不用输入密码了。--------------------------------# Mac系统## Mac系统生成ssh key 生成单个ssh参考
转载 6月前
499阅读
ssh-key密钥 常用来管理我们的git仓库,gitlab、github都是很常见的。它可以避免我们重复的输入密码,提高开发效率。下面就来说一说,如何管理多个ssh-key,下面我们以gitlab和github作为示例:查看ssh目录开启命令行窗口,查看是否存在~/.ssh目录$ cd ~/.ssh复制代码如果不存在,就新建一个.ssh目录$ mkdir ~/.ssh复制代码后面讲到的ssh-k
转载 1月前
31阅读
zabbix nginx部署
原创 2019-08-30 08:01:09
621阅读
Git ssh key 作用与配置环境Ubuntu 20.04其他系统也基本一样参考git ssh key配置git ssh 配置与原理作用ssh指secure shell(一种安全的网络协议),git使用这种协议进行远程加密登录。ssh登录安全性由非对称加密保证,产生密钥时,一次产生两个密钥,一个公钥,一个私钥,在git中一般分别命名为id_rsa.pub, id_rsassh方式单独使用非对称
原文地址:大家常听说Git、Github、Gitlab,很多人对着三个词很懵逼,分别讲一下这三个是什么意思。   Git是一个开放源码的版本控制软件,还可以把我们的代码push到远程仓库。   Github是一个网站,提供给用户空间创建git仓库,保存用户的一些数据文档或者代码等。   Gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来web服务。
概述Redis从2.6版支持Lua。Lua脚本可以编译、运行在任何平台上;一个脚本即是一个原子事务。Lua官网,一门小巧精悍的脚本语言。设计用于嵌入到应用程序,为应用程序提供灵活的扩展、定制功能,与C/C++代码可相互调用。还可用作配置文件。Lua-JIT项目,旨在提供在特定平台上的即时编译功能。特性:变量名没有类型,值才有类型,变量名在运行时可与任何类型的值绑定;语言只提供一种数据结构:表(t
学习socket先了解互联网协议的原因1、C/S架构的软件(软件属于应用层)是基于网络进行通信的2、网络的核心即一堆协议,协议即标准,你想开发一款基于网络通信的软件,就必须遵循这些标准。socket是什么Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组
  • 1
  • 2
  • 3
  • 4
  • 5