跳到主要内容

深圳自驾318

· 阅读需 2 分钟
amass
一个正在躺平的板砖人

归来感受

10月3日凌晨,匆匆回到深圳。到7号现在还是晃不过神来,感觉20天跟做梦一样。一路上还是遗憾太多。准备感觉好像做了,又好像没做,一直在赶路。

假努力

· 阅读需 3 分钟
amass
一个正在躺平的板砖人

有一个很大的毛病,就是泛而不精,嗯,其实到现在这个年纪,我也不知道算不算泛了。但是不精肯定是事实的。

有一个现象,就是很多东西都想自己折腾,但是往往折腾的途中发现被什么东西卡住了或是繁琐或是根本思路就不够理想等等各种原因,实现的功能总是只见三分便戛然而止。等到过一段日志回过头来,发现有缺陷,有未实现的,又感觉是重新来一遍。貌似我看似努力的时间全都耗在这上面了。

科学上网

· 阅读需 10 分钟

貌似也是来到深圳之后,作为一个码农,有时候确实很需要 Google,GitHub,Docker 等服务。这个时候就不得不接触到科学上网了这一行为了。首先谈谈我自己对 GFW 的看法,我觉得这个墙的存在是非常必要的,尽管它的存在,给我的工作带来了少许麻烦,有时候也吐槽,国内我就是找不到啥资料啊,外网又被墙了,What fuck...

使用Boost.URL实现http路由

· 阅读需 4 分钟
amass
一个正在躺平的板砖人

使用Boost.Beast实现http服务器时,一直没有一个好的方式解决路由的问题。Boost.URL的发布给了一个比较好的实现方案。

最开始是直接使用硬编码来实现的:

void handleRequest(const boost::beast::http::request<boost::beast::http::string_body> &request) {
if(request.target()=="/public") {
// do something
} else if(request.target()=="/login") {
// do something
} else if(request.target()=="/about") {
// do something
}
}

这是最简单粗暴的方式,当然缺点有很多。扩展性差,不易于维护,会出现代码文件爆炸的情况。

如往常

· 阅读需 2 分钟
amass
一个正在躺平的板砖人

今天是清明节,放假一天。本来前几天就打算去汕尾的海利虾苗场的,在小红书刷到那有一个非常长的海岸线,还可以直接开车停在边上。

如何给岛国小电影找字幕

· 阅读需 2 分钟
amass
一个正在躺平的板砖人

正所谓饱食思淫欲,哥们现在对片儿的要求也是越来越高了,不仅要看,要好看,还要有剧情看。嗯……那对于艺术鉴赏而言理解剧情还是很有必要的,但又不想学日文,只能是勉强通过中文字幕理解的样子。

游西湖

· 阅读需 1 分钟
amass
一个正在躺平的板砖人

上个月26号去西湖出差,趁着周末,就跑去西湖转了转。给我印象最深的就是一只野猫,和一只松鼠(不知道是不是野的)。他们根本就不怕人,那只野猫也不会去主动攻击人,就那么自顾自的寻找猎物,不愧是见过大世面的猫。 相比于自己,开会做个报告都要哆哆嗦嗦,讲不利索,一开口大脑就一片空灵。面对不熟悉的女性都会紧张,一直抖着腿以求消除自己的不自在感,实在是汗颜。

为博客添加搜索引擎

· 阅读需 3 分钟

一直在尝试各种不同的文本搜索引擎,是为了给博客添加一个搜索栏。

Algolia DocSearch

在使用上 Algolia DocSearch 是使用体验最好的,也是 Docusaurus 官方支持的,但是其不开源,但可以免费使用。

参考文章:

首先在 Algolia 免费创建 Applicaiton,跳过 Get Started

Data sources 找到 Crawler,先按照提示验证域名。然后添加 Crawler,选择 Technical documentation,再选择 Docusaurus v2.x or v3.x 作为模板。

创建完成之后,在 SETUPConfiguration 下关闭 Max URLs

然后开始爬取网站内容,爬取完成之后,Crawler 的名字就会作为一个 index。安装提示填入 Docusaurus 即可。

Algolia 限制了免费版的 Records 数量,免费版只有10K,实测某些 url 已经超出其限制,Algolia 选择直接跳过该 url 的爬取。

Typesense 作为 Algolia 的开源平替版,和 Docusaurus 集成度也还行,轻量简单易于本地部署。但是目前发现它对中文分词好像不太友好,没有 Meilisearch 好。

Meilisearch 对中文支持稍微友好一点。