跳到主要内容

· 阅读需 17 分钟
HIGAN

欢迎回来!

由于一些工作原因,最近一年对 OpenGL 有一些比较浅的研究。但是也并不是十分精通,只是停留在差不多能用的程度。所以中间也没有什么特别有意思的东西值得拿来写博客,不过前几天倒是遇到了挺有意思的东西,所以就有了这篇博客。

OpenGL 虽然不区分 2D 和 3D,但是也是由于工作原因,我对于 OpenGL 的了解也仅仅是停留在 2D 的层面,所以本篇博客也仅仅是对 2D 的矩形绘制阴影,也没有动态光源这么一说,仅仅只是大家平时 UI 上用得最多的阴影风格(参考 Material Design)。

· 阅读需 15 分钟
HIGAN

Kubernetes 本身拥有基于 CPU 与 Memory 的 HPA(Horizontal Pod Autoscaler) 功能,但是很多情况下 CPU 与 Memory 并不能完全表示一个业务服务的繁忙状态,所以很多时候使用 HTTP 请求数当作繁忙标准是一个更好的选择。

在本篇文章中,我们将会详细的了解如何将 KubernetesPrometheusGrafana 整合,然后使用 Spring Boot 与 Micrometer 创建自定义指标,并使用该指标定义容器自动缩放行为。

· 阅读需 13 分钟
HIGAN

在基于 Spring 的后端技术栈中,经常会将 Feign Client 与 Spring MVC 结合使用,Feign Client 负责维持 API 接口约定,Spring MVC 的 Controller 则负责实现 API。当一个 Controller 实现 Feign Client 接口时,方法上的注解可以不用再写,但是参数的注解则需要再写一遍,本文会介绍通过歪门邪道的方式,让 Spring 支持读取重载方法的参数继承的注解。

· 阅读需 10 分钟
HIGAN

TypeScript 是我最喜欢的脚本语言之一,静态类型的特性可以让 IDE 提供非常强大的 CodeLens 与 IntelliSense 功能,再加上 MS 出品的信仰加成,NodeJS 的方便快捷,简直是开发后端的不二之选。本文将会简单的介绍 TypeScript 中容易让人混淆的概念--命名空间(namespace)与模块(module)。

· 阅读需 2 分钟
HIGAN

Ghost 默认的 CSS 会导致图片超过文章的总图宽度,而且会带动图片上面一段文字和图片等宽,就像下面的图片中红框部分一样。看起来十分的难看,我自己看也觉得十分的难受。所本篇文章就来告诉大家到底如何解决这个问题,让 Ghost 看起来更加美观。

· 阅读需 5 分钟
HIGAN

在新版的 Ghost 中首页中文文章的摘要总是会出现截取字数太多,和下面的图片一样。但是如果直接减少模板的 excerpt 的 words,对于英文文章又会出现字数过少。如果更改 words 到 characters,又会出现英文单词截词只会截一半,展现效果不够美观好看。研究一段时间之后,终于算是找到了比较好的解决方式。

· 阅读需 9 分钟
HIGAN

作为 MSP 福利,为期一年的 MSDN 订阅到期了,所附带的 Azure 的每月的信用额度也没有了,所以之前跑在 Azure 上面的博客就挂掉了。但是看到推酷上面之前爬过我的文章,所以好歹还有一份存稿,所以这篇文章就把之前所有旧博客的文章做一个索引、备份。 但是 Azure 过期,微软居然没有给什么邮件通知之类的,也是很蛋疼的,导致我的所有的博客文章都没了。当然我没有即时备份也是有责任...OTZ。