自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 只修改了一行内容,git却显示整个文件被修改了

只修改了一行内容,git却显示整个文件被修改了

2023-05-16 15:09:25 1423

原创 服务器资源监控通用解决方案

shell+curl+api实现服务器资源统一监控

2023-03-22 15:11:43 460

原创 ant design vue的customRender()方法中使用$createElement提示undefined

TypeError: Cannot read properties of undefined (reading '$createElement')

2022-12-21 15:29:26 2385

原创 git 执行reset --hard回滚本地代码后,合并了其它分支内容,无法push?

git 执行reset --hard回滚本地代码后,合并了其它分支内容,无法push?

2022-12-19 13:52:50 789

原创 ant design vue a-table 设置了slot不生效、不显示slot内容

ant design vue a-table 设置了slot不生效、不显示slot内容

2022-12-01 10:10:59 3028 1

原创 k8s日志提示“member count is unequal”

k8s节点重置:正常主节点重新生成token,删除另外2个异常节点,让异常节点用新的token重启加入集群

2022-06-13 14:53:08 648

原创 mysql自动写入连续值数据

-- mysql自动写入连续值数据-- 指定年份set @year='2022';-- 指定月份起始值set @month=1;-- 查询当前年份是否已有数据,以便确定月份起始值SELECT * FROM setting WHERE year=@year;-- 检查数据和确定初始值--------------- 开始执行写入--------------------------- 查询起始ID,也可以根据数据表主键ID使用情况手动指定SELECT @valueLastId:=

2022-05-18 14:23:43 342

原创 su vs sudo的区别

su vs sudo1、su1.1、说明:切换用户1.2、用法:su - <username> -c命令参数解释:su:switch user-:是否切换shell中的环境变量username:默认值root-c:在当前用户下以另一个用户执行命令,临时申请另一用户的权限1.3、示例eg-1:在abc用户下以root用户执行root权限的命令abc@abc:su - -c "tail -n 4 /etc/shadow"2、sudo2.1、说明: super

2022-05-10 14:23:23 259

原创 postgresql主从同步异常:archive command failed with exit code 1

查看主库日志发现如下报错2022-02-14 14:37:40.083 CST [18441] LOG: archive command failed with exit code 12022-02-14 14:37:40.083 CST [18441] DETAIL: The failed archive command was: test ! -f /db/postgresql/archivedir/0***1 && cp pg_wal/0***1 /db/postgresql..

2022-02-14 15:50:41 2068

原创 Spring boot框架新增Controller无法访问,提示404

由于开发需求,在项目原有的controller目录用my eclipse新增加了一个业务控制器,并添加了相关业务代码,启动项目后,访问新增的控制器中的方法,遇到如下错误经检查,新增控制器包名包含在主类包下,所以不是包名原因。代码如下原因:引入的RestController和RequestMapping类注解不是"org.springframework.web.bind.annotation"包下的,而是“com.fr.third.springframework.web..

2022-01-24 12:32:38 1984

原创 java Rsa生成签名及公钥、私钥加解密数据

演示通过RSA生成请求签名及验签;公钥、私钥加解数据

2021-11-26 14:43:30 497

原创 eureka搭建微服务框架

基于eureka+spring-boot+spring-cloud搭建 订单-商品 微服务框架# 环境说明:spring-boot version:2.5.3java version:11spring-cloud version 2020.0.3# 笔记目的,熟悉、演示微服务系统架构的搭建步骤# 节点服务搭建## eureka1、添加依赖``` <parent> <groupId>org.springframework.boo...

2021-10-27 09:11:56 110

原创 VMWare linux 没有分配IP,主机无法ping通本机虚拟机上的linux

问题描述:VMWare linux IP异常,主机无法ping通本机虚拟机上的linux问题表现:执行systemctl status network,显示:init.d/network; bad;vendor preset:disabled执行ip addr,显示NO-CARRIER,BROADCAST,MULTICAST,UP问题原因:window系统停用了VMWare相关服务;解决方法:重新启用VMWare相关服务:VMware DHCP ServiceVMware N

2021-10-27 09:11:17 905

原创 crontab 定时记录磁盘剩余空间

/data/scripts/log_disk.sh文件内容如下:#!/bin/bash# record disk use condition per daydate +%Y-%m-%d.%H:%M:%S >> /var/log/disksize.log && df -hl|grep -v "var"|grep -v "tmpfs" >> /var/log/disksize.log && echo "" >> /var/log/dis

2021-10-25 08:42:16 120

原创 docker实现https推送镜像到harbor仓库

闲言少述,直接上操作步骤。步骤一:SSL证书生成自签名SSL证书,生成方法参考:https://mp.csdn.net/mp_blog/creation/editor/120197539;步骤二:harbor配置2.1. 编辑harbor.yml开启并配置SSL证书,命令参考如下:```vim harbor.yml```2.2. 去除以下4行前面的注释,并注意缩进https: port: 443 certificate: /path/ssl/harbor.crt...

2021-09-09 11:35:12 923

原创 生成自签名SSL证书

以下步骤是参考多篇文章并结合实际应用总结的步骤,亲测可用,如有问题,欢迎留言。1. 生成一个KEY,这一步会提示设置密码,并且无法路过,必须设置密码,如”0000“,命令参考如下:```openssl genrsa -des3 -out harbor.key 1024```2. 删除密码,需要再输入一次刚才设置的密码,即”0000“,命令参考如下:```openssl rsa -in harbor.key -out harbor.key```3. 根据这个key文件生成证书请求文件,

2021-09-09 11:20:57 96

原创 访问GitLab 返回502错误

通过RPM 安装了gitlab并启动,所有配置都用默认的,然后访问管理后台,结果给了一个大大的502错误提示 :(问题背景:linux服务器上先安装了jenkins、harbor、nexus,最后安装的gitlab,怀疑是与之前安装的应用的端口冲突了。以下对我的情况都不管用1.修改“external_url”并写明端口号,然后执行gitlab-ctl reconfigure,重启服务gitlab-ctl restart;2.修改/etc/gitlab/gitlab.rb中的"puma['po

2021-09-07 09:56:19 3710

原创 关于集群、分布式、微服务的区别理解

集群:特点:部署在不同服务器上的一个应用的多个实例,每个节点完成相同的业务;原理:通过提升单位时间内的执行任务数来提升效率;适用场景:是项目前期运维能力有限,系统需要快速扩容;目的:控制系统的复杂度和运维难度,同时扩容系统能力;缺点:代码冗余;更新成本高,功能耦合在一套代码中,修改一个小功能,所以节点代码都需要同步更新;不能充分利用服务器资源,对服务器资源会造成一定浪费。分布式:特点:一个应用的多个子系统,分布在不同的服务器上,每个节点完成不同的任务;分布式中的每个节点,都.

2021-04-12 11:07:51 94

原创 thinkphp 响应语言与请求头不符

配置了“accept-language”请求头后,请求thinkphp 后台接口,发现影响的语言与请求头设置的不符?可能的原因:1.未开启语言自动切换配置;thinkphp application/config.php中“lang_switch_on”未设置为"true";2.请求头“accept-language”的值设置与thinkphp支持的语言列表不符;thinkphp默认支持的值为'zh-cn'、'en-us'。如果有其它值,需要在“application/lang”目录下

2020-12-03 15:51:19 302

原创 通过nginx反向代理 解决 跨域问题

server { listen 443 ssl; listen 80; server_name aaa.myproxy.net;#nginx代理服务器域名 index index.html index.php; ssl_certificate /data/server/conf/cert/aaa.myproxy.net.pem; ssl_certificate_key /data/server/conf/cert...

2020-12-01 15:07:44 126

原创 Dockerfile 搭建 php7.2+nginx+redis镜像 v20201224

docker确实好用,通过使用中的摸索,优化了一下使用步骤:特别说明:1.容器的构建、启动、进入、打包成文件,都可以通过shell脚本操作,不用每次键入完整的docker指令;2.支持将容器打包成tar格式的镜像文件,省去Dockerfile的编译时间;3.dockerfile已做容器层压缩,进而缩小镜像的体积;4.run.sh中的脚本,最后一个必须是阻塞的,如果都是nohup ... &,会导致容器启动为以“0”的状态码退出,无法成功启动。5.由于Dockerfile中的c

2020-11-17 16:37:23 655

转载 ADB Interface有黄色感叹号

1. 打开设备管理器,ADB Interface有黄色感叹号(驱动程序没有正常安装) 2. 正确安装ADB Interface的驱动程序: a. 在设备管理器中,找到ADB Interface,右击,选择“更新驱动程序软件” b. 在弹出的窗口中选择第二项,也就是“浏览计算机以查找驱动程序软件” (以前遇到驱动的问题从来不考虑第二项,单纯地认为驱动肯定要在网上下而不是在windows中找) c. 在弹出的窗口中继续选择第二项,也就是“从计算机的...

2020-10-15 23:07:52 5529

原创 根据一个16进制字符组成的MAC地址,生成新的MAC地址|连续的16进制MAC|16进制MAC递增

需求:根据一个MAC地址生成新的MAC地址(把MAC地址+1),PHP代码实现function genMac($mac='DC4F22529F11'){ $macLen=strlen($mac); $macArr=str_split($mac); $index=$macLen-1; $valueNowHex=$macArr[$index]; $valueNow=hexdec($valueNowHex); $nextValue=$valueNow+1;

2020-09-18 11:27:40 1072

原创 swoole和workerman做接口的效率对比

本地虚拟机信息CentOS Linux release 7.7.1908Linux version 3.10.0-1062.12.1.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) )2核2G内存CPU MHz: ...

2020-03-19 09:51:40 1442

原创 错误:php71w-common conflicts with php-common-5.4.16-46.1.el7_7.x86_64本

安装命令如下:yum -y install php70w php70w-cli php70w-devel php70w-embedded php70w-fpm php70w-gd php70w-mbstring php70w-mysqlnd php70w-opcache php70w-pdo php70w-xml php70w-mcrypt php-process php70w-odbc ph...

2020-03-18 09:58:34 3194

原创 crontab定时任务脚本不执行

#crontab定时任务脚本不执行,可能原因1:是crontab 执行时间配置错误,每5分钟执行一次误配置为“05* * * *”,应用“*/5* * * *”;可能原因2:引用文件路径错误,如不支持在项目目录外执行脚本;可能原因3:是相关操作目录或执行文件本身权限,chmod 777 目录-R 或 chmod 777 filename,解决;可能原因4:不满足脚本运行的前提...

2020-03-17 11:01:06 334

原创 更换mysql数据目录datadir

操作步骤:#数据复制cp -rap /var/lib/mysql /data/mysqlchown mysql.mysql /data/mysql -Rchmod 755 /data/mysql -R#更新配置文件 /etc/my.cnf将:datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock修改为:dat...

2020-01-07 14:06:44 109

原创 linux 挂载阿里云盘

linux 挂载阿里云盘1.对sdb磁盘进行分区:fdisk /dev/xvdc2.输入p查看这个磁盘没有分区,输入n创建分区,d为删除分区,w进行保存:n(新建分区)-p(主分区)-1(编号1)-y(回车)-y(回车)-w(保存)3.再对分区进行格式化:mkfs.ext3 /dev/xvdc14.tune2fs -l /dev/xvdc5.然后对分区进行挂载:mount /...

2020-01-07 09:13:03 3047

原创 不用 H5,闲鱼 Flutter 如何玩转小游戏?

不用 H5,闲鱼 Flutter 如何玩转小游戏?然道阿里技术今天阿里妹导读:最近APP游戏化成为了一个新的风口,把在游戏中一些好玩的、能吸引用户的娱乐方式或场景应用在应用当中,以达到增加用户粘性,提升DAU的效果,成本较低。同时在一些需要对用户有引导性的场景,游戏化还可以使用户更易于接受并完成引导性任务,并通过激励的形式鼓励用户持续沉浸在任务当中,形成良性循环。基于这个思路,闲鱼...

2020-01-07 08:56:04 110

原创 php yum 安装 redis扩展,安装后在phpinfo()中看不到

由于php是yum安装的7.1.24版本,所以redis扩展也用yum安装查看yum中可用的redis扩展yum list|grep php71w*安装扩展,这里选择的是"php71-php-pecl-redis4.x86_64"yum -y install php71-php-pecl-redis4.x86_64查看phpinfo()中是否有redis扩展信息,如果没有,...

2019-12-20 11:52:36 1168

原创 vue input 实现边输入边赋值

<el-input v-model="temp.version" @input="changeVersion" style="width: 300px" />1.只需要在input元素中加入:@input="changeVersion"2.定义响应方法methods:{changeVersion(newVersion){console.log('newVers...

2019-09-23 14:52:28 2137

原创 JS 运用正则匹配截取并替换字符串中的指定内容

//将字符串"public/file/avatar.png"中的"avatar"替换为"myAvatar"var str1='public/file/avatar.png';var targetStr='myAvatar';var oldVersion = str1.match(/file\/(\S*).png/);if(oldVersion[1]==undefined){errMsg(...

2019-09-23 14:27:25 3837

原创 git ca cert verify error

$ git clone https://github.com/antirez/redis.gitCloning into 'redis'...fatal: unable to access 'https://github.com/antirez/redis.git/': error setting certificate verify locations:CAfile: C:/Progr...

2019-09-22 10:25:42 114

原创 thinkphp报错:Call to undefined function think\mb_strlen()

原因:安装PHP时未安装mbstring扩展。解决方法:编译安装这个扩展并重启PHP-FPM服务扩展安装步骤:1.进入php安装包目录的扩展安装目录,如“/src/php-7.1.24/ext/mbstring”;2.执行./configure && make && make install;3.安装完成后执行:php -m查看是否有"mbstri...

2019-07-08 18:27:18 2447

原创 python2.x升级为python3.x后,使用yum时报错:File "/usr/libexec/urlgrabber-ext-down", line 28

yum update 遇到错误提示:File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^SyntaxError: invalid syntax将系统python升级为python3.x后,通常会出现python相关的工具报语法错误???原因:/usr...

2019-06-13 22:02:29 350

原创 php命名空间实现的理解

[前言]之前测试命名空间,文件头部明明定义了namespace,并且类文件的存放位置与相对路径也一致,但use之后仍提示“找不到类”,为什么?[原理分析]1.根据use的值确定类文件的物理存储位置,然后通过require_one将类文件加载;2.类文件名称与类名称需要有一定的对应规则,方便autoload方法找到并加载类文件;3.类文件的namespace值需要与实际相应路径一...

2019-04-26 14:47:26 300

原创 linux glibc update

升级前版本为2.17,因修复BUG而升级wget https://mirrors.ustc.edu.cn/gnu/glibc/glibc-2.19.tar.gz && tar -zxvf glibc-2.19.tar.gz && cd glibc-2.19 && mkdir build && cd build../configu...

2019-04-15 22:39:35 189

转载 linux kernel update note

困修复内核bug而升级内核rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org && rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm && yum --enablerepo=elrepo-kernel...

2019-04-15 22:38:23 189

原创 docker运维常用命令

#容器命令#查看运行中的容器docker ps#停止运行的容器docker stop containerName#删除容器docker rm containerName#启动容器docker run –d –name containerName –p 8080:80 imageName:version #以交互模式进入镜像docker exec –it ...

2018-11-18 23:11:15 134

原创 如何减小docker镜像文件大小

1.合并命令。控制并减少命令行的数量,尽量把能合并到一起的命令用“&amp;&amp;”合并到一起执行,这里的命令主要指“RUN”命令的操作;2.清除缓存及文件。在当前指令层及时清除用完的资源文件及yum缓存,每一条指令会形成一个镜像层,下一条指令会基于上一指令层执行;3.注意命令的先后顺序。将修改频繁的文件或目录放在DockerFile脚本指令的后面(“CMD”的前面),这样...

2018-11-18 23:10:35 1283

空空如也

空空如也

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

TA关注的人

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