- 博客(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
原创 git命令github拉取推送代码超时报错
git命令github拉取推送代码超时报错.大多数情况下,我们并不需要全部git资源都需要通过代理访问, 仅仅某些特定的git库需要通过代理设置,针对特定域名的代理配置就更有实际意义.如果需要经常需要切换代理配置的话, 尽量还是构建一个简单易用的脚本,方便我们快速操作, 这里整理了一个 Shell 脚本.要查看任何 git config 配置,可以使用 --get 选项。
2023-12-20 16:59:32
860
原创 使用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
原创 一招搞定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
原创 git撤销本地commit、撤销本地merge、撤销远程push
git撤回commit、撤回merge、撤回push、撤回提交、撤回合并、撤回推送
2022-08-15 18:35:37
11195
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
原创 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安装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解析
2022-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人