自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux安装docker

yum -y install yum-utils2.yum-config-manager \ --add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.yum makecache fastyum -y install docker-ce docker-ce-cli containerd.io5.systemctl daemon-reload systemctl ...

2021-07-24 23:33:48 229 1

原创 使用esp8266+gps模块+oled屏幕diy一块gps定位器

使用esp8266+gps模块+oled屏幕diy一块gps定位器.数字码表.卫星时钟

2024-09-26 15:32:39 1543 2

原创 java实现GPS(WGS-84)坐标系-火星(GCJ-02)坐标系-百度(BD-09)坐标系转换

java实现GPS(WGS-84)坐标系-火星(GCJ-02)坐标系-百度(BD-09)坐标系转换

2024-08-22 14:23:25 921 1

原创 Git暂存本地分支代码

某天你正在 feature 分支开发新需求,线上突然有bug,必须马上修复。而此时你的功能开发到一半,于是你急忙想切到 master 分支,此时就会有报错,因为当前有文件更改了,需要先提交本地的变更才能切换分支。由于情况紧急,你只能急忙 commit 上去,commit 信息也随便写了个“暂存代码”,于是该分支提交记录就留了一条黑历史.如果你使用stash命令,就可以不必这样繁琐而又尴尬的操作了。就这么简单,代码就被暂存起来了。

2024-07-17 16:17:15 341

原创 easyexcel导出excel文件到s3服务器

easyexcel导出excel文件到s3服务器

2024-03-12 18:58:12 801

原创 字节、字符与字符编码的区别与联系

字节、字符与字符编码的区别与联系

2024-01-15 17:28:48 2132

原创 git命令github拉取推送代码超时报错

git命令github拉取推送代码超时报错.大多数情况下,我们并不需要全部git资源都需要通过代理访问, 仅仅某些特定的git库需要通过代理设置,针对特定域名的代理配置就更有实际意义.如果需要经常需要切换代理配置的话, 尽量还是构建一个简单易用的脚本,方便我们快速操作, 这里整理了一个 Shell 脚本.要查看任何 git config 配置,可以使用 --get 选项。

2023-12-20 16:59:32 860

原创 Mac电脑卸载/删除nodejs

Mac电脑卸载/删除nodejs

2023-11-22 17:51:01 889

原创 linux时间同步

linux时间同步

2023-10-29 16:18:15 114

原创 使用vue-cli脚手架创建vue项目

vue-cli2.x项目向3.x迁移只需要把static目录复制到public目录下,老项目的src目录覆盖3.x的src目录(如果修改了配置,可以查看文档,用cli3的方法进行配置)vue create是vue-cli3.x的初始化方式,目前模板是固定的,模板选项可自由配置,创建出来的是vue-cli3的项目,与cue-cli2项目结构不同,配置方法不同,具体配置方法参考官方文档。vue-cli 3 的设计原则是“0配置”,移除的配置文件根目录下的,build和config等目录。

2023-08-23 10:40:36 730

原创 linux安装redis5

linux安装redis5

2023-07-20 17:30:03 260

原创 使用docker按照sqlserver2017

docker按照sqlerver

2023-06-09 10:26:21 168

原创 一招搞定Cannot find any provider supporting PKCS7Padding

find any provider supporting PKCS7Padding

2023-03-23 18:41:30 564

原创 CentOS7关闭防火墙

4、然后再使用命令"systemctl status firewalld.service",在下方出现inavtive(dead),这样就说明防火墙已经关闭。5、再在命令行中输入命令"systemctl disable firewalld.service"命令,即可永久关闭防火墙。1、命令行界面输入命令"systemctl status firewalld.service"并按下回车键。3、在命令行中输入"systemctl stop firewalld.service"命令,进行关闭防火墙。

2023-03-22 00:13:20 11285

原创 linux查看版本cpu和内存信息

采用命令 dmesg | grep CPU 可以查看到相关CPU的启动信息。Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里。这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看。可以看到系统上的磁盘(包括U盘)的分区以及大小相关信息。查看操作系统内核信息。

2023-03-17 21:15:00 1756

原创 jQuery序列化form表单json格式

JQuery序列化form表单json格式

2022-11-18 12:43:13 1019

原创 mysql执行计划(explain)分析小记

mysql expain 分析

2022-10-26 10:40:08 739

原创 mysql做查询时,第一次很慢,第二三次就会很快?

为什么mysql做查询时,第一次很慢,第二三次就会很快

2022-10-25 10:13:36 7527

原创 docker安装kibana

docker安装kinaba

2022-09-23 14:58:23 321

原创 docker安装elasticesearch

docker安装es

2022-09-23 14:46:48 881

原创 使用@Constraint和自定义注解校验接口入参

自定义注解校验接口入参

2022-09-21 16:05:47 828

原创 git撤销本地commit、撤销本地merge、撤销远程push

git撤回commit、撤回merge、撤回push、撤回提交、撤回合并、撤回推送

2022-08-15 18:35:37 11195 1

原创 Mysql大表修改表结构

mysql大数据量的表进行DDL操作

2022-08-05 15:53:02 1662

原创 git使用某一个分支完全覆盖另一个分支

git 使用一个分支覆盖另一个分支 例如使用uat分支覆盖master分支

2022-06-21 12:07:35 19952 4

原创 CentOS安装bat代替cat

linux代替cat命令。bat

2022-06-14 10:08:27 605

原创 JS实现前端密码加密,后台解密

前端JS加密

2022-04-28 23:48:16 3647 1

原创 解决pip install 慢的问题

pip和很多的包管理工具一样,是从国外源下载的。因此速度会比较慢,甚至会安装不了一、将pip修改为pip国内源即可清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:https://mirrors.aliyun.com/pypi/simple/中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/二、临时修改可以在使用pip的时候加参数 -i https://pypi.tuna.tsinghua..

2022-04-26 19:17:25 5377

原创 git删除历史提交记录

1.新建一个空分支git checkout --orphan latest_branch2.添加所有文件git add -A3.提交更改git commit -am 'commit message'4.删除远程master分支git branch -D master5.将当前分支重命名为mastergit branch -m master6.强制同步到远程仓库git push -f origin master...

2022-04-26 13:59:48 1178

原创 js动态创建、转换文本为dom元素

document.createElement()一般是配合appendChild() 或insertBefore()方法使用:appendChild()方法在节点的子节点列表末添加新的子节点insertBefore() 方法在节点的子节点列表任意位置插入新的节点document.appendChild() document.insertBefore()...

2022-04-11 23:49:26 1158

原创 国际版宝塔面板

前提执行以下命令yum install -y wget && wget -O install.sh http://www.aapanel.com/script/new_install_en.sh && bash install.sh forum安装完成之后看到如下界面即表示安装成功,记得把账号密码备份,还有需要放行以下端口。7800 | 888 | 80 | 443 | 20 | 21...

2022-04-10 00:36:40 1144

原创 Nginx配置负载均衡

在http标签下新增upstream upstream www.test.com { server 127.0.0.1:8081; server 127.0.0.1:8082; server 127.0.0.1:8083; } 在server下设置路由映射 location / { proxy_pass http://www.test.com;

2022-03-25 18:27:32 3558

原创 缓存穿透、缓存击穿和缓存雪崩

1.缓存穿透一次请求过来,根据参数去查,缓存中没有,数据库中也没有,就一直造成所有的请求直接都打到数据库,可能使数据库挂掉。a.参数校验,直接拦截一部分非法参数的恶意请求b.可以把不存在的key存到缓存中设为null,下次请求就可以走缓存返回null。c.使用布隆过滤器,但是布隆过滤器最致命的问题是:如果数据库中的数据更新了,需要同步更新布隆过滤器。但它跟数据库是两个数据源,就可能存在数据不一致的情况。2.缓存击穿某一时刻热点key过期,假设此刻有很多请求,就会导致在缓存生成前所有的请求都直接打

2022-03-24 23:45:51 945

原创 MySQL关键字OR/IN/NOT IN/EXISTS/NOT EXISTS的区别

IN 和 OR 的区别:如果in和or所在列有索引或者主键的话,or和in没啥差别,执行计划和执行时间都几乎一样。如果in和or所在列没有 索引的话,性能差别就很大了。在没有索引的情况下,随着in或者or后面的数据量越多,in的效率不会有太大的下降,但是or会随着记录越多的话性能下降 非常厉害。因此在给in和or的效率下定义的时候,应该再加上一个条件,就是所在的列是否有索引或者是否是主键。如果有索引或者主键性能没啥差别,如果没有索引,性能差别不是一点点!IN 和 EXISTS 的区别:EXISTS

2022-03-24 16:12:16 1880

原创 Java实现文件(图片)的预览和下载

Java实现文件(图片)的预览和下载

2022-03-18 23:22:20 6235

原创 docker安装SQL Server2017

安装好docker环境后启动dockerservice docker start拉取sqlserver镜像docker pull mcr.microsoft.com/mssql/server:2017-latest查看当前镜像docker images启动sqlserverdocker run -e "ACCEPT_EULA=Y" -e 'SA_PASSWORD=密码' -p 宿主机端口:1433 --name qtsqlserver -d mcr.microsoft.com/m

2022-03-01 00:31:00 1073

原创 限制_blank属性只打开一个新页签

我们在开发过程中点击a标签或按钮跳转新页签时,如果再次点击该链接或按钮,还会重新打开一个页面。这样的交互效果不是很友好。使用如下方式可以限制打开新的页签,只保留一个新页签。1.使用target = ‘framename’2.使用js逻辑判断<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试</title></he

2021-12-02 17:55:45 975

原创 linux修改主机名

一行就搞定hostnamectl set-hostname 主机名设置完以后退出,重新登陆就可以看到改过来之后的名称

2021-11-12 10:42:22 904

原创 linux安装MongoDB

安装MongoDB参考地址:https://www.cnblogs.com/flying1819/articles/9035408.html1.配置MongoDB的yum源vim /etc/yum.repos.d/mongodb-org-3.4.repo添加以下内容:[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3

2021-11-04 01:28:55 218

原创 linux安装jdk

0.进入到/usr/local,并创建java目录cd /usr/localmkdir javacd java1.在java目录下wget下载(或者ftp上传资源包)对应版本tar包2.解压.tar.gz格式的jdk压缩包到指定目录 tar -zxvf jdk-8u211-linux-x64.tar.gz 3.配置环境变量vim /etc/profile3.1在profile文件中添加以下代码export JAVA_HOME=/usr/local/java/jdk1.8.0_211

2021-11-04 01:26:49 116

原创 linux安装nginx

安装Nginxgcc 安装yum install -y gcc-c++PCRE pcre-devel 安装yum install -y pcre pcre-develzlib 安装yum install -y zlib zlib-develOpenSSL 安装yum install -y openssl openssl-devel或者简化成以下yum install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl ope

2021-11-04 01:22:07 181

cloudFlare使用API Tokens实现动态DNS解析

CloudFlare利用API token进行动态dns解析 1.下载资源到本地解压 2.修改config.conf中zoneId、recordName、apiKey,在config.conf 中填写上述的ZoneId、apiToken,以及要操作的域名。 3.设置任务计划定时运行updateIpv4.sh或者updateIpv6.sh从而自动更新CloudFlare的动态ip 4.想要更新ipv4,就运行 sh ./updateIpv4.sh 5.想要更新ipv6,就运行sh ./updateIpv6.sh

2022-10-10

空空如也

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

TA关注的人

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