Docker常用命令
1、Docker容器信息123456##查看docker容器版本docker version##查看docker容器信息docker info##查看docker容器帮助docker --help
2、镜像操作注意:对于镜像的操作可使用镜像名、镜像长ID和短ID。、
2.1、镜像查看1234##列出本地imagesdocker images##含中间映像层docker images -a
1234##只显示镜像IDdocker images -q##含中间映像层docker images -qa
1234##显示镜像摘要信息(DIGEST列)docker images --digests##显示镜像完整信息docker images --no-trunc
12##显示指定镜像的历史创建;参数:-H 镜像大小和日期,默认为true;--no-trunc 显示完整的提交记录;-q 仅列出提交记录IDdocker history -H redis
2.2、镜像搜索12345678##搜索仓库MySQL镜像docker search mysql## --filter ...
Spring Boot 2.x code examples
spring-boot-2.x-examplesSpring Boot 2.x code examples 编写2.x版本以后的各种示例代码
说明统一基础运行环境:
JDK:1.8.0_111
Maven:3.3.9
Spring Boot:2.x
详细的说明请进入项目中查看,里面会配有项目的Markdown文档。
目录:
spring-boot-elasticsearch:Elasticsearch搜索引擎基本使用
spring-boot-solr:solr搜索引擎基本使用
spring-boot-docker-fsatdfs:FastDFS文件系统,使用docker构建环境
spring-boot-go-fastdfs:go-FastDFS文件系统
spring-boot-kafka:kafka消息队列
spring-boot-rabbitmq:rabbitmq消息队列
spring-boot-activemq:activemq消息队列
spring-boot-swagger:Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件
spr ...
Caddy 反向代理
基本介绍和使用Caddy 是一款使用 Go 语言开发的 Web 服务器。其配置更为简洁,并可以自动申请及配置 SSL 证书、OCSP 装样、静态文件服务、反向代理、Kubernetes 入口等,强力推荐。
安装 Caddy12# 安装 Caddy 软件包yum install caddy -y
配置 Caddy12# 下载 Halo 官方的 Caddy 配置模板curl -o /etc/caddy/conf.d/Caddyfile.conf --create-dirs https://dl.halo.run/config/Caddyfile
下载完成之后,我们还需要对其进行修改。
12# 使用 vim 编辑 Caddyfilevim /etc/caddy/conf.d/Caddyfile.conf
打开之后我们可以看到
1234567https://www.simple.com { gzip tls xxxx@xxx.xx prox ...
ESP32的MicorPython库
yi-mpYI MicroPython 是一个MicroPython简化操作的模块,可以快速的链接WiFi以及开启WebREPL。
安装如果你的ESP32安装了MicroPython的固件就可以使用,ESP8266我没有试过,手头没这个模块。
注意:使用upip命令需要联网,所以使用需要你的ESP82模块连上WiFi才能安装模块。
已经将yi-mp上传到了PyPI,我们连接上ESP32的串口进行安装:
12import upipupip.install('yi-mp')
这些库会自动安装到/lib下面,我们可以使用以下命令查看安装路径:
12>>> upip.get_install_path()'/lib'
我们可以使用os命令查看下载好的文件
12import osos.listdir('lib')
使用导入emp_boot 设置启动模式
1import emp_boot
设置boot.py的启动模式 这个操作会修改并覆盖boot.py文件
1emp_boot.set_boot_mode()
...
我的开源代码将保存千年
Arctic Code Vault 计划
“把开源代码在北极保存 1000 年!”去年,GitHub 公布了一项代码存档计划——Arctic Code Vault,要把代码埋入北极地下 250 米深的永久冻土层,希望将代码保存一千年。
现在,这不只是一个遥远的梦想了,GitHub 已经把采集到的活跃公共存储库快照保存到了位于北极的数据仓库,以备来世之用。此外,GitHub 还为开发者在配置文件中设计了纪念徽章。
下面是我的徽章,开心:
GitHub 代码永久保存计划启动在 GitHub 环球2019开发者大会上,GitHub 首席执行官 Nat Friedman 首次介绍了 GitHub 存档程序,他说:“在这个平台上,代码应该存储在北极的一个档案中,用胶片卷起来,供后人使用。”过去几个月,GitHub 与 Piql(长期数字存储提供商)合作,将 21 TB 的 GitHub 存储库数据写入了 186 卷的 piqlFilm 数字光感档案胶片中。
开发人员和开发人员的代码创建的快照现在在存档中,现在可以在他们的GitHub配置文件上看到相应的徽章,据说,获得一个 Star 用户就可以 ...
又是一年高考季
还有几天就要高考了,也祝所有学子能有个好的未来
毕业了,又到了一年一度的六月,一个离校的季节!
16年毕业入社会四年之余,不得不感慨岁月如斯,时光如梭。感受了自由的甜,也尝试了独立的苦,总之跟校园生活比起来感受完全不同。好像当初我们自“被迫逃离”校园那一刻起,就只能不顾一切的往前冲,甚至来不及追忆自己的青春与成长,一转眼毕业都四年了,不禁心生唏嘘。所以聊聊我这些年的经历,以及心里留下的为数不多的那几道痕吧。
我的专业是物联网应用,所以我毕业后进入了一家硬件公司,主要是做我们小时候街边玩的那种游戏街机还有一些娃娃机之类的产品。后来在认识到Android系统的强大和兼容之后公司也开始转型,做比较高端的Android主板的定制,让客户可以直接使用Android的平台开发游戏。这次的转型给了公司一次发展的机会,每个月的出货量也提高了很多。也是这一次的转型让我接触到了Java这门开发语言,从此也结下了不解之缘。
当年刚入职场时就像刚学飞的雏鸟,内心的我要展翅高飞,现实是我不会呀。虽然大学的学过单片机自己也做过挺多的小项目,但这些东西和实际应用相差很大,比如什么时候用滤波电容,用多大,或者电路 ...
小姐姐用动图展示 10 大 Git 命令,包你看完过目不忘!
git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道这些 git 命令执行的究竟是什么任务吗?如果你还有些分不清楚,那千万不能错过这篇文章。
在本文中,熟知 JavaScript、TypeScript、GraphQL、Serverless、AWS、Docker 和 Golang 的 21 岁年轻软件顾问 Lydia Hallie 通过动图形式直观地介绍了这些常用 git 命令的工作过程,包你过目不忘。
尽管 Git 是一款非常强大的工具,但如果我说 Git 用起来简直是噩梦,大多数人也会认同我的说法。我发现在使用 Git 时,在头脑里可视化地想象它会非常有用:当我执行一个特定命令时,这些分支会如何交互,又会怎样影响历史记录?为什么当我在 master 上执行硬重启,force push 到原分支以及 rimraf 我们的 .git 文件夹时,我的同事哭了?
我觉得创建一些最常用且最有用的 Git 命令的可视化示例会是一个完美的用例!下面我将介绍的很多命令都有可选参数——你可以使用这些参 ...
让我们用脚本启动jar吧
说明因为spring boot项目每次打包成jar都要手动写一串命令启动,不像正式服有自动发布系统。
1nohup java -jar xxx.jar &
编写脚本所以让我们写个脚本来代替吧:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465#!/bin/bash#description: 启动重启server服务#端口号,根据此端口号确定PIDPORT=7788#启动命令所在目录HOME='/home/ec2-user/server/online-consumer-backups'jarName='consumer-online-backups.jar'#查询出监听了PORT端口TCP协议的程序#pid=`netstat -anp|grep $PORT|awk '{printf $7}'|cut -d/ ...
Docker 安装CentOS8
我本机使用的是Windows 10 Pro,因为有时候需要使用Linux,但是如果使用虚拟机的模式会麻烦,不仅要安装虚拟机还得去下载几个G的镜像。所以这里使用docker安装CentOS8,下面是我们的docker版本。
目前最近的laster版本就是CentOS8的版本,如果你想使用其他版本也可以。
拉取最新的镜像:
1docker pull centos
查看已下载的镜像:
123λ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos latest 470671670cac 4 months ago 237MB
用镜像创建一个容器:
1docker run -d -p 5555:22 --name mycentos8 --privileged=true centos /usr/sbin/init
查看 ...
Redisson各种锁的实现
写在前面Redisson框架十分强大,基于Redisson框架可以实现几乎你能想到的所有类型的分布式锁。这里,我就列举几个类型的分布式锁,并各自给出一个示例程序来加深大家的理解。有关分布式锁的原理细节,后续专门撸一篇文章咱们慢慢聊!
1.可重入锁(Reentrant Lock)Redisson的分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接口,同时还支持自动过期解锁。
123456789101112131415161718public void testReentrantLock(RedissonClient redisson){ RLock lock = redisson.getLock("anyLock"); try{ // 1. 最常见的使用方法 //lock.lock(); // 2. 支持过期解锁功能,10秒钟以后自动解锁, 无需调用unlock方法手动解锁 //lock.lock(10, TimeUnit. ...