使用 Cloudflare 服务优化图床 图床优化使用backblaze-B2搭建自己的图床[1]获取图片地址后,发现图片的链接难以记忆,并且不是自己的域名。 虽然可以通过域名的DNS服务并设置CNAME绑定二级域名到f000.backblazeb2.com,这样就可以通过自定义域名访问图片地址。比如img.maojun.xyz/file/test/bar.png。但是又有一个问题,/file/test这个也是固定的,如果直接显示为img 2020-02-22 学习 > 操作演示 #对象存储 #Cloudflare
使用 backblaze-B2 搭建自己的图床 图床需求在搭建完Typecho 博客,并给上传的图片添加图片阴影效果后,发现在使用Typecho自身的图片上传功能时,每次截图后不支持直接粘贴。而是需要先将图片保存到本地后,才能上传到服务器。 这在使用的体验上就不太顺畅,并且上传的图片是不经过任何处理的。每次截图的大小都在50kb上下了,保存的位置也是同博客的目录。长久下来会占用不少的空间,毕竟个人的服务器资源有限。最要紧的还是图片加载问题了,所 2020-02-21 学习 > 操作演示 #对象存储 #backblaze
博客迁移到 Typecho 尝试博客平台历经 HEXO, HUGO, Wordpress, GitHub Issues,使用这些作为博客平台有着不同的体验。 但最终我都没有坚持使用下去。目前除了HEXO博客托管在GitLab网站,以及GitHub Issues做为省事的博客平台外。 其他博客平台都已经下线,结束了他们早期作为博客平台的使命。 以上的博客平台都属于开源项目,还有一些商业的博客平台目前也已注销和放弃了。 直到今天 2020-02-20 学习 > 操作演示 #博客平台 #Typecho
Kubernetes核心概念 什么是 KubernetesKubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词,也就是“k8s”,它是通过将8个字母“ubernete ”替换为“8”而导致的一个缩写。 Kubernetes 为什么要用“舵手”来命名呢?大家可以看一下这张图: 这是一艘载着 2020-01-17 学习 > 翻译转载 #Kubernetes #容器 #转载 #云原生
容器基本概念 容器与镜像什么是容器?在介绍容器的具体概念之前,先简单回顾一下操作系统是如何管理进程的。 首先,当我们登录到操作系统之后,可以通过 ps 等操作看到各式各样的进程,这些进程包括系统自带的服务和用户的应用进程。那么,这些进程都有什么样的特点? 第一,这些进程可以相互看到、相互通信; 第二,它们使用的是同一个文件系统,可以对同一个文件进行读写操作; 第三,这些进程会使用相同的系统资源。 这样的 2020-01-16 学习 > 翻译转载 #容器 #转载
什么是云原生 云原生技术发展简史云原生、CNCF 都是目前非常热门的关键词,但是这些技术并不是非常新鲜的内容。 2004 年— 2007 年,Google 已在内部大规模地使用像 Cgroups 这样的容器技术; 2008 年,Google 将 Cgroups 合并进入了 Linux 内核主干; 2013 年,Docker 项目正式发布。 2014 年,Kubernetes 项目也正式发布。这样的原因也 2020-01-15 学习 > 翻译转载 #容器 #转载 #云原生
SpringMVC参数绑定的方式 名称匹配接收参数入参和接收参数名称一致。 123456789101112131415161718192021222324252627@Controller@RequestMapping("/param")public class TestParamController { private static final Logger logger = LoggerFa 2019-11-04 学习 > Java #SpringMVC #Java
mysql 三大范式 1NF: 每列字段的原子性的,不可再拆分(比如省市区) 2NF:满足1NF,表中的字段必须完全依赖于全部主键而非部分主键。 3NF:满足2NF,非主键外的所有字段必须互不依赖 但是开发中一般会进行字段冗余。减少表关联,降低开发难度。 乐观锁和悲观锁 mysql服务层结构 查询解析器 查询优化器 缓存 myql的索引 innodb: myis 2019-03-27 生活 > 经验 #技巧
软件测试中常见术语和含义 性能测试 术语 含义 TPS(/s) 每秒事务数,在每秒时间内系统可以处理完毕的事务数 RT(ms) 响应时间,单位:毫秒 ART(ms) 平均响应时间,系统处理事务的平均响应时间,单位:毫秒 MaxRT(ms) 最大响应时间,系统处理事务的最大响应时间,单位:毫秒 MinRT(ms) 最小响应时间,系统处理事务的最小响应时间,单位:毫秒 TP99(ms) 2019-03-12 学习 > 软件测试 #软件测试
技术架构中为什么要使用消息队列 为什么要使用MQ优点 解耦 异步 削峰 解耦 异步 削峰 缺点系统可用性降低MQ 挂了 系统复杂度提高重复消费 一致性问题BD系统成功,C系统写失败。即存在事务问题。 (完) 2019-03-10 工作 > 技术架构 #消息队列