跳到主要内容
amass
一个躺不平的板砖人
查看所有作者

待办

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

需要完善一下,充实一下。

iFlow CLI与Gemini CLI使用对比

· 阅读需 20 分钟
amass
一个躺不平的板砖人

在日常开发工作中,命令行工具是提高效率的重要手段。近年来,随着AI技术的发展,出现了许多AI驱动的CLI工具。本文将介绍两款常用的AI CLI工具:iFlow CLI和Gemini CLI,并从功能、使用体验、适用场景等方面进行对比。

Git使用遇到的问题

· 阅读需 6 分钟
amass
一个躺不平的板砖人

解决Git提交冲突问题

每次我在写完代码,要向服务器提交时,经常会忘记提交前确认自己或其他同时是否提交过,而直接执行提交。如果之前确实有人提交,而我又没有同步,那么就会出现如下报错:

36小时搬家

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

上周末终于决定重新租房子了,通勤时间太长确实让生活幸福度直线下降。来回路上两小时就没了。

面向对象设计原则

· 阅读需 7 分钟
amass
一个躺不平的板砖人

今天在腾讯会议面试了一家叫 致趣科技 的公司。当然,面试无非就是先自我介绍,然后按照简历写着自己会啥会啥为中心提问各种问题,最后就是围绕着自己简历写着的做过的项目进行项目技术和细节提问。

FFmpeg的 _q API

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

还记得刚开始使用FFmpeg的时候,一直对av_q2d()av_d2q()这样的函数,感到疑惑。一般在熟悉一个库的API时,最好能够从其API就能知道其意义,这样有助于我们理解以及记忆(当然我们自己设计API也是如此)。

深圳自驾318

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

归来感受

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

假努力

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

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

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

使用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
}
}

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