- 博客(41)
- 收藏
- 关注
原创 ant design vue的customRender()方法中使用$createElement提示undefined
TypeError: Cannot read properties of undefined (reading '$createElement')
2022-12-21 15:29:26
2572
原创 git 执行reset --hard回滚本地代码后,合并了其它分支内容,无法push?
git 执行reset --hard回滚本地代码后,合并了其它分支内容,无法push?
2022-12-19 13:52:50
902
原创 ant design vue a-table 设置了slot不生效、不显示slot内容
ant design vue a-table 设置了slot不生效、不显示slot内容
2022-12-01 10:10:59
3963
1
原创 k8s日志提示“member count is unequal”
k8s节点重置:正常主节点重新生成token,删除另外2个异常节点,让异常节点用新的token重启加入集群
2022-06-13 14:53:08
800
原创 mysql自动写入连续值数据
-- mysql自动写入连续值数据-- 指定年份set @year='2022';-- 指定月份起始值set @month=1;-- 查询当前年份是否已有数据,以便确定月份起始值SELECT * FROM setting WHERE year=@year;-- 检查数据和确定初始值--------------- 开始执行写入--------------------------- 查询起始ID,也可以根据数据表主键ID使用情况手动指定SELECT @valueLastId:=
2022-05-18 14:23:43
404
原创 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
322
原创 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
2273
原创 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
2125
原创 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
173
原创 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
984
原创 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
181
原创 docker实现https推送镜像到harbor仓库
闲言少述,直接上操作步骤。步骤一:SSL证书生成自签名SSL证书,生成方法参考:https://mp.youkuaiyun.com/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
1037
原创 生成自签名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
132
原创 访问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
4200
原创 关于集群、分布式、微服务的区别理解
集群:特点:部署在不同服务器上的一个应用的多个实例,每个节点完成相同的业务;原理:通过提升单位时间内的执行任务数来提升效率;适用场景:是项目前期运维能力有限,系统需要快速扩容;目的:控制系统的复杂度和运维难度,同时扩容系统能力;缺点:代码冗余;更新成本高,功能耦合在一套代码中,修改一个小功能,所以节点代码都需要同步更新;不能充分利用服务器资源,对服务器资源会造成一定浪费。分布式:特点:一个应用的多个子系统,分布在不同的服务器上,每个节点完成不同的任务;分布式中的每个节点,都.
2021-04-12 11:07:51
124
原创 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
366
原创 通过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
192
原创 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
774
转载 ADB Interface有黄色感叹号
1. 打开设备管理器,ADB Interface有黄色感叹号(驱动程序没有正常安装) 2. 正确安装ADB Interface的驱动程序: a. 在设备管理器中,找到ADB Interface,右击,选择“更新驱动程序软件” b. 在弹出的窗口中选择第二项,也就是“浏览计算机以查找驱动程序软件” (以前遇到驱动的问题从来不考虑第二项,单纯地认为驱动肯定要在网上下而不是在windows中找) c. 在弹出的窗口中继续选择第二项,也就是“从计算机的...
2020-10-15 23:07:52
6163
原创 根据一个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
1211
原创 swoole和workerman做接口的效率对比
本地虚拟机信息CentOS Linux release 7.7.1908Linux version 3.10.0-1062.12.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) )2核2G内存CPU MHz: ...
2020-03-19 09:51:40
1578
原创 错误: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
3302
原创 crontab定时任务脚本不执行
#crontab定时任务脚本不执行,可能原因1:是crontab 执行时间配置错误,每5分钟执行一次误配置为“05* * * *”,应用“*/5* * * *”;可能原因2:引用文件路径错误,如不支持在项目目录外执行脚本;可能原因3:是相关操作目录或执行文件本身权限,chmod 777 目录-R 或 chmod 777 filename,解决;可能原因4:不满足脚本运行的前提...
2020-03-17 11:01:06
435
原创 更换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
182
原创 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
3220
原创 不用 H5,闲鱼 Flutter 如何玩转小游戏?
不用 H5,闲鱼 Flutter 如何玩转小游戏?然道阿里技术今天阿里妹导读:最近APP游戏化成为了一个新的风口,把在游戏中一些好玩的、能吸引用户的娱乐方式或场景应用在应用当中,以达到增加用户粘性,提升DAU的效果,成本较低。同时在一些需要对用户有引导性的场景,游戏化还可以使用户更易于接受并完成引导性任务,并通过激励的形式鼓励用户持续沉浸在任务当中,形成良性循环。基于这个思路,闲鱼...
2020-01-07 08:56:04
163
原创 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
1342
原创 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
2271
原创 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
3939
原创 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
166
原创 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
2722
原创 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
427
1
原创 php命名空间实现的理解
[前言]之前测试命名空间,文件头部明明定义了namespace,并且类文件的存放位置与相对路径也一致,但use之后仍提示“找不到类”,为什么?[原理分析]1.根据use的值确定类文件的物理存储位置,然后通过require_one将类文件加载;2.类文件名称与类名称需要有一定的对应规则,方便autoload方法找到并加载类文件;3.类文件的namespace值需要与实际相应路径一...
2019-04-26 14:47:26
344
原创 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
236
转载 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
230
原创 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
203
原创 如何减小docker镜像文件大小
1.合并命令。控制并减少命令行的数量,尽量把能合并到一起的命令用“&&”合并到一起执行,这里的命令主要指“RUN”命令的操作;2.清除缓存及文件。在当前指令层及时清除用完的资源文件及yum缓存,每一条指令会形成一个镜像层,下一条指令会基于上一指令层执行;3.注意命令的先后顺序。将修改频繁的文件或目录放在DockerFile脚本指令的后面(“CMD”的前面),这样...
2018-11-18 23:10:35
1423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人