gitlab搭建和自动化
🤖 自动化部署执行过程
配置过程
本教程默认安装 nginx,docker 和 docker-compose
全文参考链接: https://blog.csdn.net/amethystcity/article/details/104843735
1. 搭建GitlabEE1.1 获取GitLab破解文件参考链接: https://developer.aliyun.com/article/893530
安装 Ruby
123sudo apt update sudo apt install ruby-full
生成许可证
12gem install gitlab-license
输入内容
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172cat > license.rb require "openssl"require "gitl ...
Redis主从部署测试
使用 docker redis 进行主从复制测试docker compose 安装redisdocker-compose 安装 master
1234567891011121314version: '3.3'services: redis: image: redis:latest container_name: redis-master restart: always ports: - '6001:6379' volumes: - ./data:/data - ./redis.conf:/usr/local/etc/redis/redis.conf - ./logs:/logs #配置文件启动 command: redis-server /usr/local/etc/redis/redis.conf
conf文件
1234567891011121314151617181920212223242526272829303132333435363738394041424 ...
Linux下的Redis编译安装
前言说到NoSQL果然就要提到Redis了,本文中介绍了如何在Linux上安装Redis的过程。
下载在 https://redis.io/download/ 中找到download x.x.x 的链接,右键复制下载地址,例如:
1https://github.com/redis/redis/archive/7.2.1.tar.gz
在Linux的命令行使用
1wget https://github.com/redis/redis/archive/7.2.1.tar.gz
注意在那之前进行权限提权
1sudo -i
然后redis的tar.gz 压缩包就在 /root 的目录下,进行解压操作
1tar -zxf 7.2.1.tar.gz
其中 -zxf 分别是:
-z:使用 gzip 压缩/解压缩。这个选项告诉 tar 命令使用 gzip 压缩算法来处理文件。
-x:提取文件。这个选项告诉 tar 命令要从归档文件中提取文件。
-f:指定归档文件。这个选项后面需要接归档文件的路径或名称。
解压之后能获得一个 /redis.x.x.x 的文件夹
安 ...
JNI本地方法调用初探
前言在 java 中可以在方法中指定关键字 native 使得java可以调用本地代码中得方法,如c\cpp。
本文描述了如何简单的跑通了在java中调用本地的一个cpp方法的过程。
开始工具
IntelliJ IDEA 2022.3.2 编写java代码
CLion 2023.2.2 编写cpp代码
java 代码创建一个 main 文件1234567public class Main { public static void main(String[] args) { System.out.println(sum(114,514)); } public static native int sum(int a,int b);}
其中使用native 关键字,表示该方法为本地方法
构建该文件, 以下是文件树结构1234567├─out│ └─production│ └─javaNative│ Main.class│└─src Main.java
生成该本地方法的头 ...
openjdk-8的编译
手动编译一个jdk8学习JVM自然是要先自己构建一个jdk,做到管中窥豹,从而不会无从下手。
前置准备系统准备本次构建jdk-8使用的是 ubuntu-22.04.3-live-server-amd64,内核版本为:GNU/Linux 5.15.0-84-generic x86_64
硬件准备基于VMware 的虚拟机,分配host AMD Ryzen 7 3800X 8-Core Processor 8核心 8GB内存
调试工具Jetbrians Clion 使用Remote Development链接Ubuntu虚拟机
环境准备根据 https://hg.openjdk.org/jdk8/jdk8/raw-file/tip/README-builds.html 得知道:编译环境推荐为:
gcc: 4.8
g++: 4.8
make: 3.81
bootstrap JDK: OpenJDK8
OpenJDK8源码https://codeload.github.com/openjdk/jdk/zip/refs/tags/jdk8-b120
基本依赖1sudo apt in ...
b2云存储与cloudflareSaaS的ip精选
说实话: 不是很稳定,这就不推荐了即使进行了ip精选,稳定性能也很低,时不时加载不出图,即使能加载图片,速率也很慢(,不建议费时间
javaweb实验
相对路径使用相对路径进行图片展示
绝对路径使用绝对路径进行图片展示