问题描述 Linux下在编译运行软件的时候报错 error while loading shared libraries 查看所需依赖是否存 $ ldconfig -v ld-linux.so.2 -> ld-linux.so.2 libnss_files.so.2 -> libnss_files.so.2 libpcprofile.so -> libpcprofile.so libanl.so.1 -> libanl.so.1 libnss_dns.so.2 -> libnss_dn…
问题描述 Linux下在编译运行软件的时候报错 error while loading shared libraries 查看所需依赖是否存 $ ldconfig -v ld-linux.so.2 -> ld-linux.so.2 libnss_files.so.2 -> libnss_files.so.2 libpcprofile.so -> libpcprofile.so libanl.so.1 -> libanl.so.1 libnss_dns.so.2 -> libnss_dn…
说明 GoCD是一个开源的持续集成和持续交付(CI/CD)工具,它提供了直观的界面和强大的功能,帮助团队自动化复杂的构建和部署流程。GoCD支持多种部署策略,包括蓝绿部署、滚动部署等,并提供了丰富的插件和扩展点。 采用敏捷开发以后,自动化集成和部署的必要性越来越大,每天可以节省大量的时间。对比之后,采用GoCD作为持续集成和部署的工具。 GoCD分为两个部分:gocd-server 和 gocd-agent 需要分别进行安装。可以安装在同一台主机上,也可以安装在不同的主机上。 服务端提供了统一的任务管理,相关的任务…
说明 GitLab CI/CD是GitLab平台的一部分,它是一个完全集成的持续集成和持续部署解决方案。GitLab CI/CD支持自定义构建流程,提供了与GitLab仓库的无缝集成,并允许团队成员通过简单的配置文件来定义构建和部署任务。 centos7上安装gitlab 下载gitlab的rpm包 前往清华源去下载gitlab的rpm包 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ rpm -ivh 包名 修改gitlab.yml配置文件,将hos…
Feign和LoadBalancer是两个用于实现客户端负载均衡的工具,而WebClient是Spring Framework提供的一个用于发送HTTP请求的工具。它们的主要区别如下: Feign和LoadBalancer的主要区别在于,Feign主要用于创建RESTful客户端,而LoadBalancer主要用于实现客户端负载均衡。Feign提供了一种声明性的方式来定义RESTful API,而LoadBalancer提供了一种可配置的方式来实现客户端负载均衡。 WebClient是一个用于发送HTTP请求的工具…
OpenFeign是Netflix的Feign的开源版本,它是一个用于创建RESTful客户端的Java库。OpenFeign提供了一种声明性的方式来定义RESTful API,并自动处理客户端负载均衡、超时、重试等操作。 OpenFeign的主要特点包括: 声明性API:OpenFeign使用Java注解来定义RESTful API,这使得开发人员可以更专注于业务逻辑的开发,而无需关心底层的网络通信和负载均衡。 自动负载均衡:OpenFeign使用Netflix Ribbon来实现客户端负载均衡,这使得开发人员无…
linuxserver/libreoffice https://hub.docker.com/r/linuxserver/libreoffice 拉取镜像 docker pull linuxserver/libreoffice:arm64v8-latest 运行容器 mkdir -p /opt/liboffice/config docker run -d \ --name=libreoffice \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Asia/Shanghai \ -p 300…
说明 以下是一些免费开源的Web自动化测试工具: Selenium:Selenium是一个广泛使用的免费开源的Web自动化测试工具。它支持多种编程语言,如Java、Python、C#等,并提供了丰富的API和功能,用于模拟用户在Web应用程序中的交互操作。 WebDriver:WebDriver是Selenium的一部分,用于控制浏览器进行自动化测试。它支持各种浏览器,如Chrome、Firefox、Safari等,并提供了丰富的操作方法和功能。 Puppeteer:Puppeteer是一个由Google开发的免费…
基本使用 当使用 Spring Task 实现定时任务时,你可以通过注解 @Scheduled 来标记一个方法,并配置它的执行时间表达式。下面是一个使用 Spring Task 的示例: 首先,确保你的项目中已经添加了 Spring Boot 的依赖。在 pom.xml 文件中添加以下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter&…
说明 在 PostgreSQL 中进行安全审计可以帮助你跟踪和监控数据库的活动,以便检测潜在的安全威胁、识别异常行为和满足合规性要求。下面是一些常见的 PostgreSQL 安全审计方法和技术: 审计日志(Audit Logging):启用 PostgreSQL 的审计日志功能,记录数据库的各种活动和事件,包括登录、查询、修改数据等。你可以配置日志级别和输出格式,以满足你的需求。审计日志可以帮助你追踪数据库的使用情况和检测潜在的安全问题。 触发器(Triggers):使用触发器在数据库中添加自定义的审计逻辑。你可以…
说明 在CentOS系统上,有许多免费的安全工具可供使用,这里介绍一些常用的安全工具及其安装和使用方法。 Nmap Nmap是一款功能强大的网络探测和安全评估工具,是渗透测试和网络安全评估中必不可少的工具之一。 安装 在终端中运行以下命令安装Nmap: sudo yum install nmap 使用 使用以下命令扫描主机或网络上的端口: nmap <目标IP或主机名> Wireshark Wireshark是使用最广泛的一款「开源抓包软件」,常用来检测网络问题、攻击溯源、或者分析底层通信机制。 它使用…