自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

转载 win11打开文件夹提示“找不到应用程序”

今天用geek删除电脑上的垃圾软件时,发现删除垃圾软件后无法打开文件夹了,只能通过系统的文件管理器打开文件夹,桌面上的文件夹和此电脑都无法打开,提示找不到应用程序。

2024-01-06 01:20:20 570

原创 git push失败 提示 ! [remote rejected] master -> master (prohibited by Gerrit) error: failed to push so

在执行git push时 提示 ! [remote rejected] master -> master (prohibited by Gerrit)error: failed to push some refs to

2023-06-27 16:16:57 942

原创 如何在服务器上安装node、npm

Node.js(简称Node)是一个基于Chrome V8 JavaScript引擎构建的开源、跨平台的JavaScript运行时环境。它允许开发者使用JavaScript在服务器端编写高性能和可伸缩的网络应用程序。与传统的浏览器环境中运行JavaScript不同,Node.js将JavaScript带入了服务器端,使得开发人员可以利用JavaScript的特性来构建后端应用程序。Node.js提供了许多内置模块和API,可以用于处理文件、网络通信、数据库操作等常见的服务器端任务。

2023-06-16 13:24:24 1040

原创 在ubuntu上安装splint

在ubuntu上安装splint 与大多数C语言编译器相比,lint可以对程序进行更加广泛的错误分析,是一种更加严密的编译工具。最初,lint这个工具用来扫描C源文件并对源程序中不可移植的代码提出警告。但是现在大多数lint实用程序已经变得更加严密,它不但可以检查出可移植性问题,而且可以检查出那些虽然可移植并且完全合乎语法但却很可能是错误的特性。随着历史的推移,Lint后来形成了一系列的工具,包括PC-Lint/FlexeLint(Gimpel),LintPlus(Cleanscape)以及Splint。

2023-05-30 11:51:55 587

原创 在centos上安装splint

与大多数C语言编译器相比,lint可以对程序进行更加广泛的错误分析,是一种更加严密的编译工具。最初,lint这个工具用来扫描C源文件并对源程序中不可移植的代码提出警告。但是现在大多数lint实用程序已经变得更加严密,它不但可以检查出可移植性问题,而且可以检查出那些虽然可移植并且完全合乎语法但却很可能是错误的特性。随着历史的推移,Lint后来形成了一系列的工具,包括PC-Lint/FlexeLint(Gimpel),LintPlus(Cleanscape)以及Splint。

2023-05-30 11:47:56 711

原创 Nginx三种安装方式

1.Nginx的三种安装方式(1)epel源安装(2)官方源安装(不要使用最新版)(3).编译安装2.Nginx基础命令3.Nginx配置文件4.Nginx配置网站5.Nginx日志管理

2023-05-05 11:53:58 2233 1

原创 windows安装flutter

1.在flutter官网下载flutter2.flutter报错提示(一)执行flutter doctor 提示 Windows Version (Unable to confirm if installed Windows version is 10 or greater)flutter报错提示(二)执行flutter doctor 提示[X] Android toolchain - develop for Android devicesflutter报错提示(三)Android SDK

2023-04-28 15:18:34 1238

原创 Linux安装flutter

在Linux上安装flutter1.使用快照安装flutter2.手动安装flutter。flutter官方文档https://docs.flutter.dev/get-started/install/linux flutter中文网址https://flutter.cn/docs/development/tools/sdk/releases?tab=linux

2023-04-28 14:55:05 1603 2

原创 在window上安装python

在Windows上安装python1.进入python官网https://www.python.org/2.安装pip3.安装模块 (17关的myqr模块)其他镜像链接:阿里云http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban)http://pypi.douban.com/simple/清华大学https://pypi.tuna.tsing

2023-04-13 14:41:06 406

原创 python基础

python2.0与python3.0的区别 1.输出方面 2.输入方面 3.字符串的编码格式 4.格式化字符串的方式 5.源文件的编码格式 6.数据类型 python的编译和运行过程虽然Python源代码文件(.py)可以直接使用Python命令运行,但实际上Python并不是直接解释Python源代码,它是具有一个编译和运行的过程python源码(.py)—>python解释器 —> pytho字节码(.pyc)—>PVM(python虚拟机) —>在终端输出结果

2023-04-13 14:33:14 141

原创 Git分支

分支管理 1.创建与合并分支 2.解决分支冲突 3.分支管理策略 4.Bug分支 5.Feature6.多人协作 推送分支 抓取分支

2023-04-13 14:30:26 385

原创 Git基础教程

什么是gitgit是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目[版本管理](https://baike.baidu.com/item/版本管理/2511538?fromModule=lemma_inlink)。git的特点分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。2、在自己的机器上根据不同的开发目的,创建分支,

2023-04-13 14:27:11 73

原创 项目实战 git拉取代码失败

从服务器拉取代码时拉取失败 提示no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

2023-03-29 18:52:16 421

原创 python程序

编写python 程序在Windows操作系统下 win键+R键 cmd 打开命令行模式或者在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似。在Windows操作系统下 win键+R键 cmd 打开命令行模式。下,直接输入代码,按回车,就可以立刻得到代码执行结果。就可以进入到python交互模式,它的提示符是>>>如果要让Python打印出指定的文字,可以用。注意位置用/,用""会被理解为转义。在命令行模式下敲命令python。在Python交互模式下输入。

2023-03-29 18:42:19 278

原创 java环境ubuntu

在Ubuntu上安装Java环境1.检查是否安装Java2.安装OpenJDK3.安装JRE4.设置JAVA_HOME环境变量

2023-03-07 17:57:32 429

原创 搭建Gerrit环境Ubuntu

在ubuntu上搭建Gerrit环境1.安装apache2.安装PostgreSQL数据库3.增加Gerrit需要的数据库4.安装Gerrit

2023-03-07 17:52:27 1607

原创 在centos搭建Gerrit环境

在centos上搭建Gerrit环境

2023-03-07 17:46:44 719 2

原创 Git必知必会

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。查看分支:git branch创建分支:git branch 切换分支:git checkout 或者git switch

2022-12-24 16:03:11 1066

原创 项目实战!!! 在docker上部署Jenkins

需求:通过docker安装jenkins,并且通过Jenkins部署项目,最终效果是只要在jenkins对某个项目点击构建,jenkins就会去gitLab上拉取最新项目的最新代码,然后根据你自己项目的pom.xml文件,把项目打包成jar,并且自动把这个最新的jar运行起来,达到一键式构建的目标。

2022-12-20 18:55:49 671

原创 docker常用命令

一.docker常用命令systemctl start docker 启动dockersystemctl stop docker 关闭dockersystemctl restart docker 重启dockersystemctl enable docker 设置docker开机自启二.镜像三.docker基础命令四.docker常见问题

2022-12-13 19:39:17 246

原创 在服务器上搭建docker环境

在服务器上安装docker1.如果操作系统是centOS的,可以使用yum安装2.如果使用Ubuntu,就不能使用yum安装,使用apt-get install装或者snap安装

2022-12-13 19:28:06 1234

原创 安装阿里的龙蜥系统

1.加载龙蜥的镜像点击编辑虚拟机点击 CD/DVD 选择设备状态 启动时连接 选择ISO镜像2.启动虚拟机3.语言选择简体中文

2022-12-07 10:28:48 3274

原创 安装Ubuntu server

1.启动虚拟机语言选择Ubuntu Server 版本仅提供字符终端界面安装选择English 后回车 (字符终端界面无法使用中文)2.开始安装 选择第一项 回车 开始安装3.选择语言4.选择地理位置

2022-12-07 10:23:12 3224

原创 项目实战 !!! keepalived高可用 Nginx高可用 keepalived

1.什么是高可用什么是高可用双机热备, 一般指2台机器启动着相同的业务系统,当有一台机器 down 机了, 另外一台服务器能快速的接管, 对于访问的用户是无感知的。2.高可用使用场景那么高可用使用在什么场景,业务系统需要保证 7x24 小时不 DOWN 机, 作为业务来说随时都可用, 让你的业务系统更顽强通过keepalived实现负载均衡的高可用keepalived+nginx,访问知乎和博客要求考虑裂脑及基于nginx服务判定的主从切换脚本的实现实验拓扑图在web01上部署php和nginx在web

2022-10-26 23:23:07 798

原创 LNMP架构 LNMP 就是 Linux+Nginx+MySQL+PHP , Linux 作为服务器的操作系统, Nginx 作为 Web 服务器PHP作为解析动态脚本语言 MySQL 即为数据库

LNMP 就是 Linux+Nginx+MySQL+PHP , Linux 作为服务器的操作系统, Nginx 作为 Web 服务器、 PHP作为解析动态脚本语言、 MySQL 即为数据库。​ Linux作为服务器的操作系统。​ Nginx作为WebServer服务器。​ PHP 作为动态解析服务(php)。​ MySQL作为后端存储数据库服务。Nginx 服务本身不能处理PHP的请求,那么当用户发起 PHP 动态请求, Nginx 又是如何进行处理的。

2022-10-24 00:37:39 3070

原创 !!!!建议收藏 Rsync项目实践:数据备份 (文件同步到服务器)

准备三台服务器,两台web服务器、一台rsync备份服务器 主机名分别为web01、web02、backup[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rLf7EhNj-1666099690586)(…/…/图片/image-20221018164708556.png)]

2022-10-18 21:30:16 1108

原创 为什么选择Nginx及Nginx安装流程

1.为什么选择Nginx2.Nginx架构原理(1) nginx采用master-workers的工作机制(2)worker进程工作原理3.Nginx快速安装(1)epel源安装(2)官方源安装(不要使用最新版)(3).编译安装4.Nginx基础命令5.Nginx配置文件6.Nginx配置网站7.Nginx日志管理

2022-10-17 20:33:31 164

原创 Web基础 HTTP协议

HTTP 全称 HyperText Transfer Protocol 中文名为超文本传输协议包含有超链接(Link)和各种多媒体元素标记的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用 URL 表示。最常见的超文本格式是超文本标记语言HTML。由html文件->包含各种各样的元素(URL链接)->形成web页面。

2022-10-17 20:32:04 477

原创 Rsync排除思路

Rsync排除思路。

2022-10-17 20:23:30 88

原创 LNMP架构

1.安装 nginx marridb php yum install -y nginx yum install -y mariadb tar xf php72.tar.gz yum localinstall -y php72/* tar xf mariadb55.tar.gz yum localinstall -y mariadb55。3)先将文件解压至/web/www目录下 mkdir -p /www tar xf wordpress-5.7-zh_CN.tar.gz -C /www/

2022-10-10 00:53:36 100

原创 Nginx日志管理、Nginx目录索引、Nginx状态监控、Nginx访问控制、访问限制

目录索引模块简述ngx_http_autoindex_module 模块处理以斜杠字符 ('/') 结尾的请求,并生成目录列表。当 ngx_http_index_module 模块找不到索引文件时,通常会将请求传递给ngx_http_autoindex_module 模块。配置Nginx 默认是不允许列出整个目录浏览下载。​# autoindex常用参数默认为on, 显示出文件的确切大小,单位是bytes。修改为off,显示出文件的大概大小,单位是kB或者MB或者GB。​。

2022-10-10 00:50:32 1463

原创 Nginx 基础应用

进程是操作系统资源分配的最小单位,由于CPU数量有限,多个进程通过被分配的时间片来获得CPU的使用权,系统在进行内核管理和进程调度时,要执行保存当前进程上下文、更新控制信息、选择另一就绪进程、恢复就绪进程等一系列操作,而频繁切换进程会造成资源消耗。Nginx 主配置文件 /etc/nginx/nginx.conf 是一个纯文本类型的文件,整个配置文件是以区块的形式组织的。//浏览器检测文件类型。access_log /var/log/nginx/access.log main //访问日志。

2022-10-10 00:47:04 983

原创 在CentOS7上部署WeCenter、部署typecho

2.上传WeCenter压缩包 并解压到/web目录下。1.上传typecho压缩包 并解压到/web目录下。2..查看文件并把文件的属主和属组改为nginx。3.查看文件并把文件的属主和属组改为nginx。6.在数据库中创建WeCenter的数据库。4.进入数据库并创建数据库。1.创建 web根目录。

2022-10-10 00:44:06 665

原创 Linux 特殊权限 练习

3.tom 对该文件有所有的权限, mary 可以读写该文件, admin 组可以读写执行该文件, jack 只读该文件, 其他人一律不能访问该文件。1.创建用户tom,mary,jack,john,student,组admin;z3只能修改自己创建的文件,无法修改l4创建的文件。l4只能修改自己创建的文件,无法修改z3创建的文件。在z3的用户下创建文件1.txt 并修改文件内容。1) 创建tech组和相关的用户。在l4的用户下创建文件2.txt。(1)创建组、创建用户。先创建目录再创建文件。

2022-09-26 20:56:18 792

原创 Linux 特殊权限 SUID SGID SBIT Chattr

前面我们学习了一般权限、特殊权限,但所有的权限是针对某一类用户设置的, 如果希望对某个指定的用户进行单独的权限控制, 就需要用到文件的访问控制列表(FACL)设定 Facl 只能是 root 管理员用户. 相关命令: getfacl, setfacl设置FACL。

2022-09-26 20:51:44 580

原创 在Windows系统上部署DHCP服务器

实验思想 1.部署DHCP服务器的网卡设置 vm1 ,设置网关,网关指向192.168.1.2 2.dhcp中继添加网卡,并且放入vm2 3.客户机2设置网卡为vm2, 4.部署DHCP服务器 5.部署DHCP中继 6.将客户机设置为自动获取dhcp,查看

2022-09-24 16:55:29 5269

原创 在VMware Workstations 中安装CentOS 网络出现故障排查思路

CentOS 7是CentOS项目发布的开源类服务器操作系统,于2014年7月7日正式发布。 CentOS 7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行。 CentOS 7内核更新至3.10.0、支持Linux容器、支持Open VMware Tools及3D图像即装即用、支持OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能。 2020年11月12日,CentOS 7正式版推出该系列最终版本

2022-09-22 23:03:17 468

原创 在VMware orkstations 上安装centOS

CentOS 7是CentOS项目发布的开源类服务器操作系统,于2014年7月7日正式发布。 CentOS 7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行。 CentOS 7内核更新至3.10.0、支持Linux容器、支持Open VMware Tools及3D图像即装即用、支持OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能。2020年11月12日,CentOS 7正式版推出该系列最终版本

2022-09-22 22:57:34 691

原创 Linux 系统服务

Centos7 所有进程无论有无依赖关系则都是并行启动(当然很多时候进程没有真正启动而是只有一个信号或者说是标记而已,在真正利用的时候才会真正启动。)### 3.systemd的优势1、最新系统都采用systemd管理(RedHat7,CentOS7,Ubuntu15等)2、Centos7支持开机并行启动服务,显著提高开机启动效率。3、Centos7关机只关闭正在运行的服务,而Centos6全部都关闭一次。4、Centos7服务的启动与停止不在使用脚本进行管理,也就是/etc/init.d下不再

2022-09-20 19:01:31 409 2

原创 Linux磁盘管理

### 什么是磁盘​ 每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1。​ 当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上。由海量颗粒组成的信息,就是我们存在硬盘里的数据.。

2022-09-20 18:59:16 1904

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除