经验教程 Linux 以及 Docker 配置 http 代理 以下配置均为正向代理,正向代理可以起到访问无法直接访问的内容的作用,或者对于某些内容具有加速作用。 代理分为直接代理和密码代理: 无密码代理如 http_proxy=http://proxy.com:7890/; 密码代理则为 http_proxy=http://username:password@proxy.com:7890/。 需要注意的是,如果用户名密码中带有特殊符号,需要进行转义。 常见需...
运维开发 Linux 离线安装 Docker 之前看群里很多同学,linux 操作系统使用在线方式安装 docker 都失败了,然后启动 docker 报错又看不懂是哪里的问题,我觉得可以尝试一下离线安装。Windows 安装 docker 的话,问题实在太多,这里暂且不提。 1.下载安装包 地址:https://download.docker.com/linux/static/stable/x86_64/ 建议选择比较新的版本,我这里下载的...
运维开发 Docker 清理容器、数据卷、镜像相关操作 零、查看 docker 占用 docker system df 结果: Images:所有镜像占用的空间,包括拉取下来的镜像,和本地构建的。 Containers:运行的容器占用的空间,表示每个容器的读写层的空间。 Local Volumes:容器挂载本地数据卷的空间。 Build Cache:镜像构建过程中产生的缓存空间(只有在使用 BuildKit 时才有,Docker 18.09 以后可用)...
程序开发 Python 爬虫使用 xpath 获取元素为空 最近刚准备小弄一下爬虫,就遇到了反爬虫制裁,获取元素老是为空。 是这样的,之前QQ群总能看见一分钟简讯新闻的图片,觉得挺好的,就准备弄一个今日快看分类,每天更新。然后找到了 365 资讯简报, 准备写一个 python 脚本定时爬取内容并发布到博客。 但是对于爬虫小白来说,却是出师不利,用 xpath 获取不到需要的元素。 首先,我是这样获取的。 import requests import re...
程序开发 检测公网 ip 变化后发送邮箱(二)- 检测公网 ip 是否改变 上次搞定发送邮箱的代码以后,接下来就是如果获取自己的公网 ip 了。通过对比 ip 地址,判断是否需要发送邮件。 获取 ip 地址的网站也有很多,如:https://myip4.ipip.net, https://ddns.oray.com/checkip, https://ip.3322.net 等等。 大家可以试试,返回的就是你所在网络的出口公网 ip 地址。 其实如果想要自己搭建一个这样的服...
程序开发 检测公网 ip 变化后发送邮箱(一)- Python 发送邮箱代码 家里的带宽申请了公网 ip,通过 pppoe 拨号的方式,运营商会随机分配一个公网,但是两三天就会变动一次。想着能不能定时监测公网 ip ,发邮件通知我。 当然,这是已经做了 ddns 的情况了,如果知道公网 ip,即使 ddns 不生效依然不会影响正常访问。 下面是发送邮箱的代码: # smtplib 用于邮件的发信动作 import smtplib # email 用于构建邮件内容 from ...
经验教程 iptables 详解 iptables的结构 iptables由上而下,由Tables,Chains,Rules组成。 一、iptables的表tables与链chains iptables有Filter, NAT, Mangle, Raw四种内建表: 1. Filter表 Filter是iptables的默认表,它有以下三种内建链(chains): INPUT链 – 处理来自外部的数据。 OUTPUT链 – 处理向外...
运维开发 Docker 搭建云端开发环境 code-server 话不多说,先来看一个页面。 有没有很熟悉,就是 web 版本的 vscode。 有时候我会拉一些开源项目到本地跑一遍,但是对于 node 这种项目,一个项目可能下载的以来就有几百 m。虽然说硬盘也不贵,但是对于这种下载到本地实在不方便,也不想污染本地的环境。 所以把代码下载到虚拟机是一个不错的选择。但是由于虚拟机基本都是最小化安装,没有图形界面就不太方便修改代码。 code-server 可以很好...
其他分享 转发手机短信的神器 SmsForwarder 使用详解 前言 偶尔登录某些网站连输入密码都不行,还需要你输入短信验证码,在电脑操作还需要打开手机看,真的很麻烦。特别是工作的时候,又不好打开看消息,真的很不方便。偶尔打开手机被领导看见就很尴尬,有时候我真不是想摸鱼!!! 今天找到了这款安卓 App - SmsForwarder,试了一下感觉还不错。 SmsForwarder 介绍 SmsForwarder 监控Android手机短信、来电、APP通知,并...
运维开发 K8s 常用控制器详解 - ReplicationController:比较原始的pod控制器,已经被废弃,由ReplicaSet替代 - ReplicaSet:保证副本数量一直维持在期望值,并支持pod数量扩缩容,镜像版本升级 - Deployment:通过控制ReplicaSet来控制Pod,并支持滚动升级、回退版本 - Horizontal Pod Autoscaler:可以根据集群负载自动水平调整Pod的数量,实...
程序开发 推荐 Java 开发常用工具类-hutool 一、Hutool 是什么 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool是项目中“util”包友好的替代,它...
瞎折腾 Docker 多阶段构建 SpringBoot 项目 一、什么是多阶段构建? 我们知道 docker 镜像是分层的,每多一层都会让构建出来的镜像变大。而且构建环境有很多运行时不必要的东西,也就意味着很有可能构建出来 1-2g 的镜像运行其实只需要 100m,那有没有办法能够解决这种尴尬的情况呢? Docker 17.05 版本以后允许 Dockerfile 支持多个 FROM 指令了,这也就意味着我们可以将构建环境与运行环境分开。多个 FROM 命令...