解决PostgreSQL + MyBatis中文全文检索:Error querying database Cause: org.postgresql.util.PSQLException: ERROR: text search configuration 'parser_name' does not exist

在使用Java + Spring Boot + MyBatis + PostgreSQL之过程中,使用中文建好了全文检索的索引。在Navicat或命令行中使用tsquery/tsvector查询均无问题,但在代码中调用出现无法找到parser的问题:Error querying database Cause: org.postgresql.util.PSQLException: ERROR: text search configuration 'parser_name' does not exist。本文记录解决此问题的方法。

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 寻找主题配色最相近的两张图片

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

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