Logo

如何在 Ubuntu 22.04 上安装和配置 Nginx 和 Let's Encrypt

1. 安装 Certbot 和 Let’s Encrypt 插件Certbot 是 Let’s Encrypt 的一个客户端,用于从 Let’s Encrypt 自动获取和安装 SSL 证书。运行以下命令安装 Certbot 和 Certbot 的 Nginx 插件:sudo apt install...

一步步实现golang的协程池

本文一步步介绍了如何实现一个golang的协程池...

k8s容器重启的细节探究-滴滴升级k8s

滴滴在11月27日晚间出现了大面积的故障,坊间传言是因为运维将k8s从1.20降级成了1.12导致pod全部被kill,但又无法重启,因此探究一下k8s容器重启的相关细节。首先来对比一下函数HashContainer在1.12和1.20两个版本的差异,变化就是在于1.20是将container对象转...

本地shell命令帮助日常开发提效

Macjson转换成字符串有些接口需要将json先转换成字符串进行保存,下面提供两个命令可供在json与其字符串形式之前互相转换echo '{"foo": "bar"}' | jq '@json' "{\"f...

编译glibc真的是一项危险的事情

因为树莓派的glibc版本过低,因此想着去编译2.34版本的glibc,make完成以后,用普通用户身份执行了sudo make install系统就G了,执行任何二进制都会报错Inconsistency detected by ld.so: dl-call-libc-early-init.c: 3...

LeetCode-双指针10题结题思路-篇二

题目来源:https://books.halfrost.com/leetcode/ChapterTwo/Two_Pointers/31. 下一个排列题目链接:https://leetcode.cn/problems/next-permutation/先找末尾倒序的子串,然后将子串前一个字符和子串中,...

LeetCode-双指针10题结题思路-篇一

题目链接:https://leetcode.cn/problems/3sum/description/思路:排序,加双指针,两个循环注意点:边界条件,如果数组中数量少于3个,直接返回如果排序后第一个数字大于0,直接返回重复元素跳过,防止重复解...

11 Container With Most Water的数学证明

题目链接:https://leetcode.cn/problems/container-with-most-water/package leetcodefunc maxArea(height []int) int {max, start, end := 0, 0, len(height)-1for ...

青田旅游计划

火车时间去程:11-19 周日 14:15分杭州南站出发,16点53分到达青田站回程:11-20 周一 18点41分青田站出发,21点09分到达杭州南站推荐景点吃的Le Cafe DeHappy 法式简餐,可以早饭小吃:猪肠粉筒骨,徐记咔客,网红?需要提前预定HAPPY幸福小酒馆,又是排名第一,需要...

Omnivore: 开源、自由、全平台的「稍后读」服务

🔖 Omnivore: 开源、自由、全平台的「稍后读」服务Web (https://omnivore.app/)👉 Features足够用的 Read It Later 功能开源、自由、目前免费,可同步现代化 UI,清晰、干净在一个地方收集所有 Newsletter在文章中标记和笔记又是一个知识收藏...