自动化运维
互联网技术的发展,机房里面机器的数量随之增加,运维的难度和复杂度也在增加,需要投入的运维人员和成本也在增加,从而催生了一系列的自动化运维工具(Ansible、SaltStack、Puppet)的产生来减少运维的成本。Ansible、SaltStack、Puppet 都是目前比较受用户欢迎的自动化化运维工具,其中 Ansible 和 SaltStack 使用 Python 编写,具有良好的可移植性。Puppet 的使用脚本语法复杂,且可移植性比较差,目前的使用者慢慢变少。Ansible 和 SaltStack 都是的目前最流行的自动化运维工具,能满足企业 IT 系统的自动化运维管理。这两个工具都是用 Python 开发的,可以部署到不同的系统环境中和具有良好的二次开发特性。
在执行的命令的时候,Ansible 和 SaltStack 都支持 Ad-hoc 操作模式,也可以支持将命令写入 YAML 文件中再批量执行。
在处理返回结果方面,Ansible 和 SaltStack 的返回结果格式都是 JSON 格式,比较易懂和方便解析。https://getansible.com/begin ...
面朝大海の惠东
听一听疫情原因,公司早先改成单休,这个周末突然给了双休;加天年假,去惠东浪了三天
图片
视频Your browser does not support the video tag.
SSL 证书申请 & 自动续期
网页申请有大量的第三方平台可以申请免费的 SSL 证书,例如一直在用的阿里云:一个账号一年可以申请 20 个,无论对于公司还是个人都足够了。
自助管理如果网站不是部署在阿里云,那么设置证书以及续期操作起来就有点麻烦,特别是网站巨多(成百上千)的情况
宝塔如果是普通的建站(PHP-FPM 或者静态网站),宝塔面板挺好用的1yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh forum
自搭但是架不住量多,而宝塔的自动续期有时候会出问题,这时候就得有一个可以批量申请、续期的命令行工具
acme.shacme.sh 实现了 acme 协议,可以从 letsencrypt 生成免费的证书
安装脚本1curl https://get.acme.sh | sh -s email=my@yuwei.cc
普通用户和 root 用户都可以安装使用,安装过程进行了以下几步:
把 acme.sh 安装到你的 ...
心理测试题
森林深处问题主体闭上眼睛,你在森林的深处向前走,看见前面有一座很旧的小屋。(1) 这个小屋的门现在是(开着/关着)的?(2) 你走进屋子里看见一张(圆形/椭圆形/正方形/长方形/三角形)的桌子(3) 桌子上有个花瓶,里面水是(满的/一半/空的)?(4) 你仔细观察瓶子,发现它是(玻璃/陶瓷/泥土/金属/塑料/木头)的?(5) 你走出屋子,继续向森林深处前进,看见远处有瀑布飞流直下,请问水流的速度是什么级别? (0-10)(6) 不知不觉,你走过瀑布,站在坚硬的地面上,看见地上有金光闪烁,你弯腰拾起来,是一个带着钥匙的钥匙链。有多少把钥匙拴在上面(1-10)(7) 你继续向前走,试着找出一条路来,突然你发现眼前有一座城堡。这个城堡是(旧的/新的)的?(8) 你走进城堡,看见一个游泳池,黑暗的水面上飘浮着很多闪闪发光的宝石,你会捡起这些宝石吗?(是/不)(9) 在这个黑暗的游泳池旁边还有一座游泳池。清澈的水面上飘浮着很多枚钱币。你会捡起这些钱币吗?(是/不)(10) 你走到城堡的尽头有一个出口,你继续向前走走出了城堡。在城堡外面,你看见一座大花园,你看见地面上有一个箱子。这个箱子是多大尺寸 ...
快速测试并切换 DNS 服务器
众所周知,链接 DNS 服务器的快慢直接影响到网速的大小;特别在中国特色互联网再次升级后,影响就变得更大了;那么,频繁的更换 DNS 就成了互联网使用者们的日常,下面开始教你如何使用 DNS Jumper 快速测试、切换 DNS 服务器:
点击下载并解压文件,打开 DnsJumper.ini 配置文件;文件内置了很多的国外 DNS,我们需要手动添加国内常用的 DNS 服务器地址;将要添加的 DNS 拷贝到 [Ipv4_Default] 字段下,格式如下:
1234CN - OneDNS=112.124.47.27,114.215.126.16, TrueCN - 114 DNS=114.114.114.114,114.114.115.115, TrueCN - AliDNS=223.5.5.5,223.6.6.6, TrueCN - V2EX DNS=199.91.73.222,178.79.131.110, True
2.运行 DnsJumper.exe,选择正确的网络适配器,然后点击最快 DNS按钮;
3.程序弹出最快 DNS 选择框,点击查找最快 DNS 按钮,开始测试 ...
Linux 系统 Shell 命令
基本操作关机重启1234#关机shutdown -h now#重启shutdown -r nowCPU 信息123456789101112131415#查看系统内核信息uname -a#查看系统内核版本cat /proc/version#查看当前用户环境变量envcat /proc/cpuinfo#查看有几个逻辑cpu,包括cpu型号cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c#查看有几颗 cpu,每颗分别是几核cat /proc/cpuinfo | grep physical | uniq -c#查看当前 CPU 运行在 32bit 还是 64bit 模式下,如果是运行在 32bit 下也不代表 CPU 不支持 64bitgetconf LONG_BIT#结果大于 0, 说明支持 64bit 计算,lm 指 long mode, 支持 lm 则是 64bitcat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l建立软连接1ln -s /usr/local ...
Java 编程入门
搭建环境Oracle & 账号分享
多版本 JDK下载并安装想要的版本,设置环境变量
1234setx /M JDK8_PATH "C:\Program Files\Java\jdk1.8.0_361"setx /M JDK18_PATH "C:\Program Files\Java\jdk-18.0.1.1"setx /M JAVA_HOME ""setx /M Path "%Path%" "%JAVA_HOME%\bin"
设置12345#默认使用 JDK8setx /M JAVA_HOME "%JDK8_PATH%"#默认使用 JDK18setx /M JAVA_HOME "%JDK18_PATH%"java -versionPS. 如果不成功请删除,Path 环境变量中的C:\ProgramData\Oracle\Java\javapath
Maven语法基础
标识符在 Java 中,标识符用来给程序中的包、常量、变量、方法、类和接 ...
小米 10 刷入 Magisk & Xposed
生活到处充满妥协,锤子不再,打心底里厌恶阉割功能还道德绑架的某为,只能用小米了
更新记录
2024.07.11
手动更新卡死,下载卡刷包救砖1fastboot flash recovery recovery.img
2024.04.16
小米 10 系列的澎湃 OS 总算更新了(A13 阉割版),当 OTA 更新了;没有收到推送的去酷安找下载链接,然后直接第三方 TWRP 安装,安装完成以后重新安装一遍 Magisk。开机以后还需要下载四百多 M 的应用,PS.安装前将之前修改状态栏之类的插件取消,否则频繁重启(/data/adb/)调整 LSP 模块,Magisk 更新到 27.0
2023.12.19
上周五下雪,周六白天基本没碰手机,晚上出现了传说中的冻关机;遂去两个月来发布的手机中选了一圈,决定再战三年!懒得折腾,小米之家约起
2023.11.01
更新 3.7.0_12-Mi10_v8.0_A13-umi-skkk,提取码:2DSR12345##进入 fastboot 模式(开机状态下)adb reboot fastboot##进入 recovery 模式(开机状态下)a ...