Featured image of post Go Gin:一种同时支持 REST API 和 Go Template 服务端模板渲染的解决方案

Go Gin:一种同时支持 REST API 和 Go Template 服务端模板渲染的解决方案

在现实生产环境中,我们常常需要在同一网站中提供两种服务:一种是针对客户端的 REST API,另一种是基于服务器端的 Go Template 服务端模板渲染。这两种服务有不同的使用场景,因此需要同时支持。本文尝试基于 Gin 架构提供一种这样的解决方案。

Featured image of post 拷贝漫画获取章节 API JavaScript 加密逆向分析

拷贝漫画获取章节 API JavaScript 加密逆向分析

拷贝漫画(copymanga)网页端获取漫画章节使用 JavaScript API 异步请求数据,相关请求代码经过混淆、返回数据经过加密。通过逆向分析,发现数据使用 AES 加密。于是编写脚本在本地解密数据。

Featured image of post 寻找主题配色最相近的两张图片

寻找主题配色最相近的两张图片

这个问题实际上也就是寻找配色最相近的两张图片,或者计算两张图片配色上的相似度。需要与之区分的是“寻找相似图像”,前者单论配色,与主题色的相似度及出现的范围大小有关;而后者则把图像中的具体细节,如物体形状、颜色各自出现的位置等因素也考虑在内,更加严格。

Featured image of post Vue 根据文字数量动态调整字体大小以适合容器

Vue 根据文字数量动态调整字体大小以适合容器

这是最近开发闪卡项目遇到的问题。不同卡片虽然宽高一样,但里面的内容即字数有所不同。对于文字数量小的卡片而言,需要字体大小为一个合适的值;而对于文字数量大的卡片则需要将字体调小,在不溢出容器的前提下尽可能大。