置顶 其他分享 亚马逊无服务器计算 lambda 的初体验 1. 简介 Amazon Lambda是亚马逊云科技提供的一种无服务器计算服务,它的特点如下: 无服务器(Serverless) 开发者无需管理底层服务器。Amazon Lambda 会自动为代码提供执行环境,包括计算资源、内存、存储等。 计费基于实际执行时间和资源消耗,避免了闲置资源浪费。 事件驱动 代码的执行通常由某些事件触发。常见触发器包括: 文件上传到 Amazon S3。 数据库更新(如…
经验教程 解决 Docker 容器无法访问 ipv6 问题 今天打开 docker 启动的 next-terminal 发现无法使用 ipv6 地址 ssh 到家里的机器,但是在宿主机却是可以的,猜测应该是 docker 导致的问题。 由于docker默认没有开启IPv6支持,在容器内部输入命令 curl -6 ip.sb 就会报错。 curl -6 ip.sb curl: (7) Failed to connect to ip.sb port 80 af…
wordpress Puock 主题使用文章原本的特色图片 本网站使用的就是开源免费的 Puock 主题,很多刚使用主题的人都会发现切换主题后无法加载文章特色图片,这是因为主题本身对缩略图做了处理。 如果想要加载文章原来的特色图片,而不是处理过后的图片,只需要将 templates/module-post.php 文件中: <img title="<?php the_title() ?>" alt="<…
其他分享 利用 Nginx 实现 url 转发功能 由于最近折腾了一下 ipv6,利用 ddns-go 做了动态域名解析,也算是有了一台放在家里的公网服务器。不方便的地方就在于输入域名后还要输入端口号,毕竟家宽都是封锁 80、443 端口的。 于是想着利用腾讯云 dnspod 的 url 转发功能,输入域名跳转到带有端口的页面,确实也挺好用,不好的地方就在于,这个 url 转发免费版只能配置两条。 后面想着能不能用大善人 cloudflare 实现…
程序开发 Windows 本地启动 jar 包注册到 nacos 有时候需要命令行启动 jar 包,并将其注册到 nacos 上,可以使用如下命令: java -jar -Dspring.profiles.active=dev -Dspring.cloud.nacos.discovery.server-addr="xxx:8848" -Dfile.encoding=utf-8 xxx.jar 在 windows 上 -Dfile.encodi…
其他分享 兰空图床删除单个用户所有图片 有时候需要一个专门的用户来存储一些临时图片,但事实是兰空图床删除临时图片非常不方便,所以可以创建一个专门的账号用来存储这些图片,不需要的时候直接全部删除即可。 使用如下脚本可以方便地删除图片,需要替换自己图床的 url、账号密码: import requests import json # 定义公共的API基础URL BASE_URL = "https://img.xxx.com&quo…
程序开发 Logback 使用和配置 一、简介 之前介绍过Java 的日志框架体系以及 slf4j 的整合,logback 则是具体实现,官网地址:http://logback.qos.ch/ Logback 共定义了8个级别的,除去OFF和ALL,可以说分为6个级别。优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。目前官方推荐的共四个级别:ERROR、WARN、INFO、D…
经验教程 脚本批量导出 docker 镜像 由于经常需要导出多个 docker 镜像,所以想着用脚本来解决一次导出很多镜像的问题。 按自己需要将镜像导出为 tar 包,命名方式为 镜像名-标签名.tar。如果不传参数则默认使用 docker images | grep service 查找并导出镜像,如果传递参数则使用 docker images | grep 传参命令。 #!/bin/bash # 确保 /tmp/images 目录存在 …
程序开发 SpringBean 初始化的执行各方法的顺序 Spring 容器在创建 SpringBean 的时候,会帮我们自动给属性赋值,还有一些初始化方法和一些增强的方法。 因此,了解这些方法的顺序很有必要,这样可以了解方法增强的时机,有助于更好地编写代码。 通过如下案例可以看见执行的先后顺序: MyBean.java @Data public class MyBean implements InitializingBean { private Str…
程序开发 源码学习 Spring 容器初始化流程 0. 简介 本文以 ClassPathXmlApplicationContext 源码学习 Spring 初始化流程,那么首先要了解它实现了哪些接口,可以直观地了解到它具备了哪些能力。 最重要的一点是它实现了 BeanFactory 接口,BeanFactory 其实就是常说的 ioc 容器,因为它实现了该接口,所以 ClassPathXmlApplicationContext 也是 ioc 容器…
瞎折腾 Docker 搭建在线练习英语软件 最近时常想找点事干,感觉如果可以在线背英语单词是个不错的选择,于是找到了 qwerty-learner 这个开源项目。 于是拉下来自己构建了一个镜像,这样随时都可以练习英语和背单词,使用 compose 文件搭建如下: services: el: image: hausen1012/qwerty-learner:20241204 container_name: el ports: – 5173:5…
程序开发 Java 中的各种类锁简单了解 提到并发编程,就不得不了解锁,因为使用锁的类型不一样,结果也就不一样。 1. 公平锁/非公平锁 公平锁:多个线程按照申请锁的顺序来获取锁。 非公平锁:不按照顺序获取锁,有可能后申请锁的线程先获取到锁。非公平锁有可能造成优先级反转或线程饥饿现象。 对于 ReentrantLock 而言,线程在放入等待队列阻塞之前会多次尝试获取锁,如下图所示: public ReentrantLock() { syn…