202410-10 Ubuntu22.04下安装使用Gitlab-CE全过程 NEW 一、操作系统使用Ubuntu22.04版本1、安装系统(设置-关于-软件-设置阿里云源)2、修改root密码并启用root的ssh登录(安装vim,openssh-server)编辑 vim /etc/ssh/sshd_config 修改 PermitRootLogin yes重新启动 SSH 服务:systemctl restart ssh二、安装gitlab-ce(以16.10.0为例)1、查看版本代号lsb_release -c2、https:... Read More >
202409-25 计算机网络基础:子网划分详解 NEW 一、子网划分概述子网划分允许从主机位中取出部分位用作子网位,这样就可以将一个标准的IP网络划分成几个小的网络,从而将“网络ID+主机ID”二层结构变成“网络ID+子网ID+主机ID”的三层结构,以提高IP地址的利用率。可以将一个标准的IP地址(IP网络)根据需要划分为不同的几个子网络。这种做法叫作划分子网,或子网寻址或子网路由选择。采用借位的方式,从主机最高位开始借位变为新的子网位,剩余部分仍为主机位。这使得IP地址的结构分为三部分:网络位、子网位和主机位。举个例子:假设我们... Read More >
202408-28 使用Python统计gitlab代码仓库贡献指标 NEW 一、基本概述gitlab后台默认不自带代码仓库贡献指标统计功能。但其提供相关仓库api可以进行仓库、提交次数、提交代码量等统计。二、实现方法1、后台管理员获取个人访问令牌,就是一段字符串,确保该后台管理员账号具有最高权限。2、使用python调用gitlab的API接口获取数据进行统计# coding=utf-8 # author: ttfde import time import gitlab import&nb... Read More >
202406-08 gitlab实现多环境自动化部署 一、概述使用gitlabCI实现自动化部署思路是创建runner后,将runnner分配给具体仓库,然后创建配置文件分阶段、分环境实现自动化部署。如果gitlab平台部署环境和代码部署环境不一致则需要创建全局ssh变量实现远程访问其他服务器。二、实现方式1、创建runner,确保runner正确运行2、创建环境变量,用来ssh登录远程主机3、在项目中使用指定的runner4、编写配置文件.gitlab-ci.ymlstages: ... Read More >
202001-21 Ubuntu下搭建boa服务器 一 、boa源码下载通过boa源码官网下载boa源码,最新版本是0.94.13,下载链接:http://www.boa.org/boa-0.94.13.tar.gz 将文件拷贝到虚拟机ubuntu用户文件根目录下解压得到解压文件。二 、boa源码文件修改进入src目录,执行./configure生成Makefile$cd src $./configure修改define.h文件,修改内容如下: #define SERVER_ROOT "... Read More >
202001-13 windows系统安装gcc编译器 1.安装MinGW编译管理安装软件官方下载:https://osdn.net/projects/mingw/releases/百度云备份下载:https://pan.baidu.com/s/1-YIZK-joyS-9hf9CfeCBKw安装目录&设置系统变量2.安装编译器按window + R键 ,输入cmd打开命令窗口后输入命令安装c语言编译器: mingw-get install gcc注意:输入命令后需要按回车键,之间有一个空格,不能连在一起,命令窗口才可以识别... Read More >
202001-13 windows下配置apache+cgi运行c/c++ 1. apache安装 windows下直接下载二进制安装文件,下一步即可; Linux下直接下载源码安装 2. 配置 $APACHE/conf/httpd.conf 1. 将 LoadModule cgi_module modules/mod_cgi.so 前注释取消 2. cgi的执行权限<Directory /> &nb... Read More >
202001-10 消息中间件(二)MQ使用场景 一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。 2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统... Read More >
202001-10 消息中间件(一)MQ详解及四大MQ比较 一、消息中间件相关知识1、概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。 2、消息中间件的组成 2.1 Broker消息服务器,作为server提供消息核心服务 &nb... Read More >
201907-19 ARM嵌入式web服务器比较 现在在嵌入式设备中所使用的web服务器主要有:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。BoaBoa诞生于1991年,作者Paul Philips。是开源的,应用很广泛,特别适合于嵌入式设备,网上流行程度很广。它的官方网站说boa是最受人喜爱的嵌入式web服务器。功能较为强大,支持认证,cgi等。Boa 是一个单任务的HTTP SERVER,它不像传统的web服务器那样为每个访问连接开启一个进程... Read More >