Aynakeya's Blog

Kill My Emotion

前言

大家好啊,我又回来写博客了。由于大四的选了几门超级难的课,导致没多少时间写博客了。(以上50%为真)

现在是2023年11月30日凌晨1点半,我来写点博客。

总之由于某些原因,我研究了一下微信视频号下载视频的方式。我在github上发现一个挺好的解决方法(WeChatVideoDownloader),原理是利用代理获取视频地址。但是最近出了点问题,微信对视频号做了一点更新,对视频进行了一点小小的加密,导致下载下来的视频无法直接打开。

什么,加密,这能忍?

Read more »

引言

设计一个高效且完善的业务系统,通常会需要分层。目前主流的分层都大多包含三层delivery, service, repository。当然,我们有时会在这些基础层次之间进行扩展,如在service和repository之间加入一个manager层,正如阿里的架构那样。

层架构下每个层的职责变得清晰,利于实现业务逻辑已经开展迭代。

但是,在设计业务逻辑的时侯,我遇到了一个问题,也就是缓存。究竟是放在service 层更好还是 repository 层更好捏?

Read more »

Prologue

For example, I have following services running in my local network.

  • Git Server: Located at 192.168.1.100:80
  • Jellyfin Server: Located at 192.168.1.101:8000
  • NAS (Network Attached Storage): Located at 192.168.1.101:8010

Is there any good way to access them without typing ip address?

Yes. In this blog post, I'll walk you through how I set up my internal network.

Read more »

Part 0

有人曾经问我,你相信这个世界有美好的事情存在吗?

Part 1

从小我就特别喜欢看故事,不管是自己看漫画,听大人讲故事,还是认识字之后自己读故事书,我都非常喜欢。

我记得我小时候,甚至到了睡觉前没有故事听就睡不着的程度。幼时的我,一直以为我喜欢的是故事,喜欢读别人的故事。喜欢跟着故事的主人公走上一个个冒险,喜欢在故事里体验作者笔下的世界。

Read more »

Prologue

In my previous article, I left a lingering question regarding the decryption methodology inside wasm. Today, let's dive deep into the world of reverse engineering again and uncover the mysteries that lie beneath the code.

Now, some of you might wonder why this post is titled pure guesswork. Well, that's because I tackled this 'reversing' challenge without actually doing any acutally reversing.

Read more »

引言

在最近的RESTful API设计过程中,我遇到了一个问题。当业务逻辑需要返回一个错误代码时,究竟应该遵循HTTP的原则返回对应的状态码,如200, 403, 500等,还是统一返回200,而将详细的错误信息写入响应体内?

这个问题涉及到了RESTful API是否应该遵循HTTP状态码的原则,让我们一起来探讨一下。

Read more »

Intro

by ChatGPT

During my recent work, I attempted to install the Kubuntu operating system on a ThinkBook 16+. However, I encountered an intriguing issue. After successful installation, I began to experience unpredictable system crashes followed by a reboot. In this blog, I will share my troubleshooting and resolution process, hoping to help readers who encounter similar issues.

Read more »

引言

在我的一个项目中,,我需要在Fyne编写的GUI中播放视频。然而Fyne这个框架原生并不支持视频播放,所以我引入了MPV作为视频解码与播放的库。

为了将MPV的输出集成到Fyne的GUI中,我可以通过设置MPV的wid选项来控制。在Windows上,这个WID就是Windows
handle id (HWND)。 在Linux中,这个ID通常为X11的window id。

然而,Fyne同样不支持直接获取window id。为了实现这个功能,我们需要对Fyne进行一些修改,具体修改如下。

Read more »

《宇宙飞行手册》前115章简评

这本书连载于起点中文网,目前尚未完结。

阅读感受包括剧透,但不包括剧情和任务的介绍。如果还未读过这本书,建议先阅读再参考此评价。

前言

在朋友Y的推荐下阅读了这本书,朋友Y的推荐语是:“如果你觉得前三章好看,那么你一定会喜欢这本书。”

我认为这话既对,又不尽然。

Read more »
0%