Jun032023
如何在linux终端实时显示当前git分支
如何在终端实时的展示当前所处的git分支?这里主要是在linux的shell中的PS1, PS2,PS3, PS4这些环境变量中动手脚达到这个目的,现在记录一下操作过程备忘。
实际效果如下图:
先来说说linux shell中的PS1,PS2,PS3,PS4 这几个环境变量。
注意:以下操作都是在 ~/.bashrc 文件。
PS1表示的默认交互提示,在ubuntu-12.04中的默认值是
“\[\e]0;\u@\h: \w\a\]${debian_chroot:+($de...阅读全文
抢沙发
Jun032023
Redis 7.0多线程性能优化实战:从配置调优到集群架构最佳实践
Redis 7.0多线程性能优化实战:从配置调优到集群架构最佳实践
引言
Redis作为最受欢迎的内存数据库之一,在7.0版本中引入了重要的多线程特性,这一改进为处理高并发场景下的性能瓶颈提供了全新的解决方案。本文将深入探讨Redis 7.0多线程架构的核心原理,通过实际配置调优和集群架构设计,帮助读者掌握如何将Redis性能提升300%以上的实战技巧。
Redis 7.0多线程架构详解
多线程演进历程
R...阅读全文
May162023
SpringBoot集成Swagger-Bootstrap-UI,页面更清爽!
在开发过程中,我们经常需要使用Swagger来生成API文档,方便进行接口调试和文档管理。但是默认的Swagger页面通常比较简陋,需要手动输入接口地址来查看文档,使用起来不够友好。为了更好地展示API文档,我们可以集成Swagger-Bootstrap-UI,使页面更加清爽、易用。
1. 引入Swagger-Bootstrap-UI依赖
首先,在你的Spring Boot项目中的pom.xml文件中添加Swagger-Bootstrap-UI的依赖:
<de...阅读全文
May142023
使用Git在Linux上进行版本控制
版本控制是软件开发过程中的重要环节,它可以追踪代码的变化、管理不同版本的代码和方便团队协作。Git是一个强大的版本控制工具,广泛用于许多项目中。在本文中,我们将讨论如何在Linux操作系统上使用Git进行版本控制。
安装Git
首先,我们需要在Linux上安装Git。打开终端,运行以下命令:
sudo apt-get update
sudo apt-get install git
安装完成后,可以通过以下命令验证Git是否安装成...阅读全文
May142023
如何在Linux上安装和配置Git
介绍
Git是一个非常流行的分布式版本控制系统,被广泛用于开发项目的版本管理和协作。在本篇博客中,我们将详细介绍在Linux操作系统上安装和配置Git的步骤。我们将以Ubuntu Linux为例,但这些步骤也适用于其他基于Debian的Linux发行版。
步骤
以下是在Linux上安装和配置Git的步骤:
步骤 1: 更新系统
首先,我们需要确保系统是最新的。打开终端并运行以下命令:
sudo apt update
sudo apt...阅读全文
May132023
云原生时代Kubernetes容器编排技术深度解析:从基础概念到生产环境最佳实践
云原生时代Kubernetes容器编排技术深度解析:从基础概念到生产环境最佳实践
引言:云原生与Kubernetes的时代背景
随着云计算的快速发展,传统单体架构逐渐被更具弹性、可扩展性的微服务架构所取代。与此同时,容器化技术(如Docker)为应用打包和部署提供了标准化的解决方案。然而,当应用规模扩大至数十甚至数百个微服务时,如何高效地管理这些容器实例成为新的挑战。
正是在这一背景下...阅读全文
May042023
K8s-多节点安装K8s集群和Kubesphere集群管理平台
简介
Kubernetes(简称K8s)是一个用于自动部署、扩展和管理容器化应用程序的开源平台。K8s提供了集中的容器编排、自动化容器部署和管理的功能,使得应用程序、服务的部署和维护变得更加容易和高效。
Kubesphere是一个基于K8s的开源多集群管理系统和容器服务框架。它通过提供丰富的图形化界面和功能模块,帮助用户更好地管理和监控Kubernetes集群,并提供诸如多租户管理、日志监控、应用...阅读全文
Apr222023
05:基础入门-系统及数据库等
前言:除去前期讲到过的搭建平台中间件,网站源码外,容易受到攻击的还有操作系统、数据库、第三方软件平台等。其中此类攻击也能直接影响到WEB或服务器安全的安全,导致网站或者服务器权限的获取。
1、操作系统层面
1.识别操作系统常见方法
如何测试一个目标操作系统是Linux还是windows?
(1)有网站
可以通过网站的手工识别方法判断:
Windows对网址大小写不敏感,Linux对大小写敏...阅读全文
Apr222023
04:基础入门-WEB源码拓展
前言:WEB源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用来做信息突破口,其中WEB源码有很多技术需要简明分析。比如:获取某ASP源码后可以采用默认数据库下载为突破,获取某其他脚本源码漏洞可以进行代码审计挖掘或分析其业务逻辑等,总之源码的获取将为后期的安全测试提供了更多的思路。
1、知识点
1.关于WEB源码目录结构
2.关于WEB源码脚本类型
3.关于WEB源...阅读全文
Apr222023
01:基础入门-概念名词
1、域名
1.什么是域名
域名,相当于网站的名字。维基百科对域名的解释是:互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。
网域名称系统(Domain Name System),有时也简称为域名(DNS),是互联网的一项核心服务,它作为可以将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机...阅读全文