<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aynakeya&apos;s Blog</title><description>Novel, Code, Anime. Notes and things worth keeping.</description><link>https://www.aynakeya.com/</link><item><title>从逻辑bingo开始的SAT介绍和Z3求解。</title><link>https://www.aynakeya.com/blog/posts/solving-logic-bingo-with-sat-and-z3/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/solving-logic-bingo-with-sat-and-z3/</guid><description>总之，我想写这个博客很久了。这个题目是25年10月份的时候做的，但是因为沉迷vibe coding导致一直都没写。今天我的周用量快给我用完了，所以来写点博客。</description><pubDate>Mon, 13 Apr 2026 17:14:44 GMT</pubDate><category>Coding</category></item><item><title>V8 Bytecode反编译不完全指南</title><link>https://www.aynakeya.com/blog/posts/a-quick-guide-to-disassemble-v8-bytecode/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/a-quick-guide-to-disassemble-v8-bytecode/</guid><description>0x0 Introduction V8! 兄弟们V8! 真男人就要用V8！ V8字节码反汇编与反编译过程中的实践与经验，涵盖构建 V8、分析 bytecode 格式、尝试绕过校验与反汇编/反编译的一些非官方方法瞄。 （如有错漏，敬请指正）</description><pubDate>Sat, 13 Sep 2025 16:34:22 GMT</pubDate><category>CTF</category></item><item><title>计算机视觉基础: Filtering (滤波)</title><link>https://www.aynakeya.com/blog/posts/computer-vision-basic-filter/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/computer-vision-basic-filter/</guid><description>Introduction在数字图像处理中，滤波是一个基本且关键的操作。滤波不仅用于增强图像质量，还在诸如去噪、边缘检测和图像分割等高级任务中扮演着重要角色。本文将简单的探讨线性与非线性滤波的基本概念、实现方法及其在计算机视觉中的应用。</description><pubDate>Sat, 19 Oct 2024 11:41:39 GMT</pubDate><category>Coding</category></item><item><title>用一个例子来简单介绍保证并发安全的几种方式</title><link>https://www.aynakeya.com/blog/posts/explain-thread-safe-methods-using-example/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/explain-thread-safe-methods-using-example/</guid><description>Introduction大家好，我是说的道理，今天来点大家想看的东西啊。</description><pubDate>Thu, 17 Oct 2024 13:42:03 GMT</pubDate><category>Coding</category></item><item><title>如何模拟执行一个elf文件</title><link>https://www.aynakeya.com/blog/posts/how-to-emulate-elf-file-from-zero/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/how-to-emulate-elf-file-from-zero/</guid><description>Introduction在尝试逆向一个动态链接库的时候，有时你可能希望单独运行某个函数，以探究它的具体作用。 如果这个二进制文件的编译架构与你的机器架构相同，并且你拥有其所有依赖库，那么操作相对简单：直接使用dlopen加载动态库，然后通过 offset 获取函数地址，执行即可。 然而，如果遇到不同架构的二进制文件，比如 aarch64 架构，应如何方便地进</description><pubDate>Thu, 04 Jul 2024 00:47:37 GMT</pubDate><category>CTF</category></item><item><title>Canny边缘检测算法的原理和实现</title><link>https://www.aynakeya.com/blog/posts/canny-algorithm-implementation/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/canny-algorithm-implementation/</guid><description>简介本文简单介绍了canny边缘识别算法的原理和c++实现</description><pubDate>Fri, 21 Jun 2024 07:00:11 GMT</pubDate><category>Coding</category></item><item><title>C++ object lifecyle adventure</title><link>https://www.aynakeya.com/blog/posts/cpp-lifecycle-intro/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/cpp-lifecycle-intro/</guid><description>IntroductionProgrammer: Huh. I wonder where are my objects? C++: I don&apos;t know. Objects have their own lifecycles. adapt from: &quot;Your characters also have their own lives.&quot; -by anony</description><pubDate>Mon, 17 Jun 2024 01:46:54 GMT</pubDate><category>Coding</category></item><item><title>在windows上编译并使用opencv的正确姿势</title><link>https://www.aynakeya.com/blog/posts/compile-opencv-tutorial/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/compile-opencv-tutorial/</guid><description>本文简单介绍了如何在windows上用mingw编译opencv！ 并在cmake中使用自己编译好的opencv！</description><pubDate>Sun, 09 Jun 2024 06:24:01 GMT</pubDate><category>Coding</category></item><item><title>如何在go embed中包含有下划线(_)的文件 + Gin SPA</title><link>https://www.aynakeya.com/blog/posts/go-embed-with-underscore/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/go-embed-with-underscore/</guid><description>tl;dr使用 all标题来解决问题。 related issue: go@issue43854</description><pubDate>Thu, 15 Feb 2024 11:06:23 GMT</pubDate><category>Coding</category></item><item><title>Getting root access on cpsc436s assignment workspace</title><link>https://www.aynakeya.com/blog/posts/unintended-root-privilege-escalation-in-cybersecurity-class-assignment/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/unintended-root-privilege-escalation-in-cybersecurity-class-assignment/</guid><description>tl;drI found a privilegee escalation vulnerability in one of my course&apos;s assignment. I&apos;ve reported the vulnerability to our instructor, and he fixed it. yaayy. This article will be</description><pubDate>Fri, 09 Feb 2024 19:08:57 GMT</pubDate><category>CTF</category></item><item><title>用OSINT的方法逆向加密算法 - WxIsaac64</title><link>https://www.aynakeya.com/blog/posts/reverse-encryption-algorithm-by-osint-wxisaac64/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/reverse-encryption-algorithm-by-osint-wxisaac64/</guid><description>前言书接上回 微信视频号视频加密逆向。在之前的一篇文章中，我们留下了一个问题，就是WxIsacc64这个加密算法到底是怎么个回事捏。 虽然名字已经很清楚了，必然是ISAAC64算法，但是他具体是怎么生成的捏，今天我们就来一起逆向吧。</description><pubDate>Mon, 29 Jan 2024 16:30:40 GMT</pubDate><category>CTF</category></item><item><title>感觉自己确实没有什么商业头脑</title><link>https://www.aynakeya.com/blog/posts/20240104-ri-ji/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/20240104-ri-ji/</guid><description>不知道咋说，感叹一下吧。 前端时间自己有个需求，去 github 上翻了翻正好有类似的开源项目存在。但是因为缺少一个解密算法，导致那个项目不可用。 我想，逆向这块我熟啊，那就研究研究看看能不能找到解密算法吧。 找到解密算法之后，我顺势提了 pull requests ，仓库主人也 merge 并发布了新版。 今天想到这件事又回去看了眼那个项目，发现作者居然做</description><pubDate>Thu, 04 Jan 2024 14:05:36 GMT</pubDate><category>Life</category></item><item><title>微信视频号视频加密逆向</title><link>https://www.aynakeya.com/blog/posts/wechat-video-encryption-reverse-engineer/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/wechat-video-encryption-reverse-engineer/</guid><description>前言大家好啊，我又回来写博客了。由于大四的选了几门超级难的课，导致没多少时间写博客了。（以上50%为真） 现在是2023年11月30日凌晨1点半，我来写点博客。 总之由于某些原因，我研究了一下微信视频号下载视频的方式。我在github上发现一个挺好的解决方法(WeChatVideoDownloader)，原理是利用代理获取视频地址。但是最近出了点问题，微信对</description><pubDate>Wed, 29 Nov 2023 17:26:43 GMT</pubDate><category>CTF</category></item><item><title>项目分层中，缓存应该放在哪儿</title><link>https://www.aynakeya.com/blog/posts/should-i-use-cache-in-repository-or-service-layer/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/should-i-use-cache-in-repository-or-service-layer/</guid><description>引言设计一个高效且完善的业务系统，通常会需要分层。目前主流的分层都大多包含三层delivery, service, repository。当然，我们有时会在这些基础层次之间进行扩展，如在service和repository之间加入一个manager层，正如阿里的架构那样。 层架构下每个层的职责变得清晰，利于实现业务逻辑已经开展迭代。 但是，在设计业务逻辑的时</description><pubDate>Wed, 20 Sep 2023 09:03:47 GMT</pubDate><category>Coding</category></item><item><title>My Internal Network Setup and Configuration</title><link>https://www.aynakeya.com/blog/posts/setup-my-internal-network/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/setup-my-internal-network/</guid><description>PrologueFor 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 Atta</description><pubDate>Sat, 09 Sep 2023 13:03:23 GMT</pubDate><category>DevOps</category></item><item><title>九月三号 日记</title><link>https://www.aynakeya.com/blog/posts/jiu-yue-san-hao-ri-ji/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/jiu-yue-san-hao-ri-ji/</guid><description>Part 0有人曾经问我，你相信这个世界有美好的事情存在吗？ Part 1从小我就特别喜欢看故事，不管是自己看漫画，听大人讲故事，还是认识字之后自己读故事书，我都非常喜欢。 我记得我小时候，甚至到了睡觉前没有故事听就睡不着的程度。幼时的我，一直以为我喜欢的是故事，喜欢读别人的故事。喜欢跟着故事的主人公走上一个个冒险，喜欢在故事里体验作者笔下的世界。</description><pubDate>Sat, 02 Sep 2023 22:58:01 GMT</pubDate><category>Life</category></item><item><title>稀音微服务框架开发日记 - 基础架构</title><link>https://www.aynakeya.com/blog/posts/scene-microservice-develop-diary-0/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/scene-microservice-develop-diary-0/</guid><description>我的微服务框架开发的也有一段时间了，今天就来简单介绍一下框架的基础架构吧</description><pubDate>Wed, 30 Aug 2023 14:53:10 GMT</pubDate><category>Coding</category></item><item><title>Reversing WebAssembly with pure guesswork - Ximalaya xm encryption</title><link>https://www.aynakeya.com/blog/posts/reverse-with-puring-guessing-ximalaya/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/reverse-with-puring-guessing-ximalaya/</guid><description>PrologueIn my previous article, I left a lingering question regarding the decryption methodology inside wasm. Today, let&apos;s dive deep into the world of reverse engineering again and</description><pubDate>Mon, 28 Aug 2023 13:43:50 GMT</pubDate><category>CTF</category></item><item><title>在RESTful API中如何选择合适的HTTP状态码</title><link>https://www.aynakeya.com/blog/posts/my-approach-for-using-status-code-in-restful-api/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/my-approach-for-using-status-code-in-restful-api/</guid><description>引言在最近的RESTful API设计过程中，我遇到了一个问题。当业务逻辑需要返回一个错误代码时，究竟应该遵循HTTP的原则返回对应的状态码，如200, 403, 500等，还是统一返回200，而将详细的错误信息写入响应体内？ 这个问题涉及到了RESTful API是否应该遵循HTTP状态码的原则，让我们一起来探讨一下。</description><pubDate>Wed, 09 Aug 2023 04:03:24 GMT</pubDate><category>Coding</category></item><item><title>Resolving System Crash Issue After Installing Kubuntu on ThinkBook 16+</title><link>https://www.aynakeya.com/blog/posts/resolving-system-crash-on-kubuntu-with-thinkbook-16/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/resolving-system-crash-on-kubuntu-with-thinkbook-16/</guid><description>Introby 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 installa</description><pubDate>Thu, 18 May 2023 14:14:39 GMT</pubDate><category>DevOps</category></item><item><title>在Fyne.io中集成mpv进行媒体播放</title><link>https://www.aynakeya.com/blog/posts/use-libmpv-in-fyne-gui-framework/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/use-libmpv-in-fyne-gui-framework/</guid><description>引言在我的一个项目中，，我需要在Fyne编写的GUI中播放视频。然而Fyne这个框架原生并不支持视频播放，所以我引入了MPV作为视频解码与播放的库。 为了将MPV的输出集成到Fyne的GUI中，我可以通过设置MPV的wid选项来控制。在Windows上，这个WID就是Windowshandle id (HWND)。 在Linux中，这个ID通常为X11的wi</description><pubDate>Mon, 15 May 2023 01:08:20 GMT</pubDate><category>Coding</category></item><item><title>[小说简评] 宇宙飞行手册 (前115章)</title><link>https://www.aynakeya.com/blog/posts/yu-zhou-fei-xing-shou-ce-qian-115-zhang-jian-ping/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/yu-zhou-fei-xing-shou-ce-qian-115-zhang-jian-ping/</guid><description>《宇宙飞行手册》前115章简评 这本书连载于起点中文网，目前尚未完结。 阅读感受包括剧透，但不包括剧情和任务的介绍。如果还未读过这本书，建议先阅读再参考此评价。 前言在朋友Y的推荐下阅读了这本书，朋友Y的推荐语是：“如果你觉得前三章好看，那么你一定会喜欢这本书。” 我认为这话既对，又不尽然。</description><pubDate>Wed, 03 May 2023 08:46:19 GMT</pubDate><category>Novel</category></item><item><title>喜马拉雅xm文件解密逆向分析 [Electron]</title><link>https://www.aynakeya.com/blog/posts/xi-ma-la-ya-xm-wen-jian-jie-mi-ni-xiang-fen-xi/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/xi-ma-la-ya-xm-wen-jian-jie-mi-ni-xiang-fen-xi/</guid><description>前言说点前言，但是我又不知道说啥了。 由于最近突然喜欢在做事情的时候开个有声小说，于是我就把喜马拉雅这个软件重新下载了下来，并小冲了一个会员。 我注意到喜马拉雅这个客户端同时具有下载的功能，小小的尝试了一下，发现下载下来的文件为.xm文件格式。这个格式属于一种加密的格式，除了喜马拉雅客户端之外都不能播放。 什么，加密的？这怎么能忍。 仅限于学习交流使用，本文</description><pubDate>Wed, 15 Mar 2023 14:56:07 GMT</pubDate><category>CTF</category></item><item><title>How did I miss an interview</title><link>https://www.aynakeya.com/blog/posts/how-i-miss-my-interview/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/how-i-miss-my-interview/</guid><description>In Feb.6 2022. I miss the interview with ****(name reducted). The reason for that is that my calendar had its sheduled interview time at 12:30 instead of 11:30.The event in the cal</description><pubDate>Tue, 07 Feb 2023 04:55:18 GMT</pubDate><category>Coding</category></item><item><title>Breaking PrairieLearn Java Grader</title><link>https://www.aynakeya.com/blog/posts/breaking-prairielearn-java-grader/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/breaking-prairielearn-java-grader/</guid><description>PrairieLearn Java Autograder VulnerabilityAynakeya aynakeya.official@gmail.com AbstractThis is a walkthrough of one vulnerability I found in PrairieLearn Java autograder. The defau</description><pubDate>Thu, 26 Jan 2023 04:07:34 GMT</pubDate><category>CTF</category></item><item><title>MagicEXIF破解思路之VB程序破解</title><link>https://www.aynakeya.com/blog/posts/cracking-magicexif/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/cracking-magicexif/</guid><description>从0开始的VB程序破解上周，为了整点乐子，我打算寻找一个简单的软件来进行破解。正好某群友有一个需要破解的应用，于是这个应用就不幸的成为了我的目标。 开始之前先来介绍一下这个程序，MagicEXIF一个非常强大的图片元数据编辑器。 分为免费版，专业版，旗舰版。 安装完程序后，先来看看程序的基本信息</description><pubDate>Fri, 25 Nov 2022 17:31:36 GMT</pubDate><category>CTF</category></item><item><title>Piping In Linux</title><link>https://www.aynakeya.com/blog/posts/linux-piping/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/linux-piping/</guid><description>Linux piping in summary Symbol Purpose | pipe standard out from one program to standard input of another &lt; redirect standard in from a file &gt; redirect standard out to a file, delet</description><pubDate>Wed, 16 Nov 2022 11:25:06 GMT</pubDate><category>Coding</category></item><item><title>CSAW CTF 2022 决赛记</title><link>https://www.aynakeya.com/blog/posts/journey-to-csaw-final-2022/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/journey-to-csaw-final-2022/</guid><description>前言总之以Maple Bacon成员的身份参加了CSAW CTF 2022的决赛，并获得了第29名的“好”成绩。</description><pubDate>Tue, 15 Nov 2022 15:24:16 GMT</pubDate><category>Life</category></item><item><title>A Brief Introduction of Seccomp and How to Bypass it</title><link>https://www.aynakeya.com/blog/posts/a-brief-introduction-to-seccomp-and-how-to-bypass/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/a-brief-introduction-to-seccomp-and-how-to-bypass/</guid><description>IntroductionI have solve several seccomp related challenges in past few ctfs. To further enhance my understanding on seccomp, I decide to take a some time and learn how seccomm wor</description><pubDate>Tue, 08 Nov 2022 03:08:50 GMT</pubDate><category>CTF</category></item><item><title>[动漫碎碎念] 简评2022年七月番</title><link>https://www.aynakeya.com/blog/posts/jian-ping-2022-nian-qi-yue-fan/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/jian-ping-2022-nian-qi-yue-fan/</guid><description>七月，本来计划着在暑假里多看点动漫的我，挑挑选选，最后还是只看了两部原创动漫，《Lycoris Recoil》和《Engage Kiss》。</description><pubDate>Thu, 29 Sep 2022 13:08:14 GMT</pubDate><category>Anime</category></item><item><title>利用frp进行内网穿透，从外网访问内部服务器 (使用Oracle VM)</title><link>https://www.aynakeya.com/blog/posts/intranet-penetration-with-frp-and-oracle-vms/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/intranet-penetration-with-frp-and-oracle-vms/</guid><description>前言 &amp; 简要介绍我为什么突然要搞一个内网穿透呢，因为oracle有一个免费的机器，放着也没用，不如整一个frp做内网穿透好了。 什么是内网穿透，简单来说就是你家里有一个服务器，开放了一些服务想要给外面的人用。但是你没有公网ip，所以外面访问不了。 这个时候，就需要内网穿透。通过一个有公网地址的服务器，把流量转发过来。 接下来就是我如何配置内网穿透的过程了。</description><pubDate>Sun, 18 Sep 2022 16:30:37 GMT</pubDate><category>DevOps</category></item><item><title>Ubuntu22.04 SSH的RSA私钥不能用了</title><link>https://www.aynakeya.com/blog/posts/ubuntu-ssh-rsa-key-is-not-working-since-upgrade-to-22-04/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/ubuntu-ssh-rsa-key-is-not-working-since-upgrade-to-22-04/</guid><description>Ubuntu从20.04升级到22.02之后ssh的私钥不能用了，出现permission denied. 查了一下是因为Ubuntu22.04默认不再支持SHA1了。所以就不能用了。 解决方法也很简单，生成一个新的密钥对即可 参考答案</description><pubDate>Sun, 18 Sep 2022 16:23:49 GMT</pubDate><category>DevOps</category></item><item><title>[编程碎碎念] 为啥要重复造轮子</title><link>https://www.aynakeya.com/blog/posts/bian-cheng-sui-sui-nian-wei-sha-yao-zao-lun-zi/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/bian-cheng-sui-sui-nian-wei-sha-yao-zao-lun-zi/</guid><description>前言作为一个完全没有参加各类编程补习班，当然也不是完全没有，至少我入门编程的时候上了一段时间的Pascal的课，不过现在已经忘光了。笑。 我的大部分编程技能都是自学来的，这也导致了，我的编程习惯总体来说就是非常的野路子。即使现在上了一部分大学的课，但正规科班的教学依旧无法改变我的习惯。 那么我有一个习惯，我也不知道是好是坏，那就是造轮子，或者说的更明白一点重</description><pubDate>Fri, 16 Sep 2022 05:31:08 GMT</pubDate><category>Coding</category></item><item><title>在windows server 2016上安装Docker + Docker Compose</title><link>https://www.aynakeya.com/blog/posts/windows-server-2016-setup-docker/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/windows-server-2016-setup-docker/</guid><description>如何在windows server 2016上安装Docker + Docker Compose Quick Start简单来说，按照Microsoft官网上的来做就行了。但是，不用加-Repository PSGallery -Force, 加了就报错</description><pubDate>Wed, 07 Sep 2022 01:04:01 GMT</pubDate><category>DevOps</category></item><item><title>[小说简评] 小世界其乐无穷 - 听日</title><link>https://www.aynakeya.com/blog/posts/xiao-shuo-shu-ping-xiao-shi-jie-qi-le-wu-qiong/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/xiao-shuo-shu-ping-xiao-shi-jie-qi-le-wu-qiong/</guid><description>最近在看一本十分有趣的书《术士手册》，作者是听日的。总的来说，就是脑洞很大，其中每个人物都有属于他自己的特色。 但是这本书还没有完结，就不多评价了。 因为这本书的原因，又去找了找作者的其他书看了一看。于是就有了今天的书评。 《小世界其乐无穷》的剧情设定来说就是一个宅男收到了一个游戏机，他在里面通关的任何游戏都可以在不久后化成现实。基于这个设定，作者给出了居多</description><pubDate>Tue, 16 Aug 2022 02:15:56 GMT</pubDate><category>Novel</category></item><item><title>在go中自定义Json序列化</title><link>https://www.aynakeya.com/blog/posts/golang-custom-json-marshalling-translation/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/golang-custom-json-marshalling-translation/</guid><description>本文仅为翻译，原文链接-&gt;Custom JSON Marshalling in Go</description><pubDate>Sun, 07 Aug 2022 13:05:13 GMT</pubDate><category>Coding</category></item><item><title>为什么golang不能给map中的结构体(struct)直接赋值</title><link>https://www.aynakeya.com/blog/posts/why-golang-can-t-assign-to-a-struct-field-in-map/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/why-golang-can-t-assign-to-a-struct-field-in-map/</guid><description>今天在写代码的时候遇到了一个错误, 在尝试编译的时候，编译器报了这个错误cannot assign to struct field s.Templates[name].Template in map</description><pubDate>Mon, 18 Jul 2022 14:36:35 GMT</pubDate><category>Coding</category></item><item><title>关于apt update到一半关机导致ubuntu系统崩溃这回事</title><link>https://www.aynakeya.com/blog/posts/ri-ji-20220711/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/ri-ji-20220711/</guid><description>起因总之，今天在我的beelink小主机上捣鼓一些东西。 想安装一个软件包，看到有好多可以可以更新的，然后心想着要不全部更新一哈，然后我就apt upgrade了。 这本来也没什么，但是我不小心按倒了电源键，导致这整个系统关机了。这一关机，就出了大问题。 先是打不开桌面，一只卡在Ubuntu然后带4个点的界面上。 然后我又重启了一下，摁alt+f1看看日志，</description><pubDate>Mon, 11 Jul 2022 15:44:29 GMT</pubDate><category>Life</category></item><item><title>Linux中软链接(soft link)和硬链接(hard link)的区别</title><link>https://www.aynakeya.com/blog/posts/linux-hard-link-vs-soft-link/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/linux-hard-link-vs-soft-link/</guid><description>简介linux中, 有一个和windows快捷方式相似的功能，叫做链接 (Links). 在linux中, 创建链接可以使用命令ln. 但是ln可以创建两张链接, 一种是软链接 (soft link), 一种是硬链接(hard link) 软链接可以用 ln -s src dest 来创建 硬链接可以用 ln src dest 来创建 区别区别是啥呐? 首先</description><pubDate>Sun, 26 Jun 2022 07:09:47 GMT</pubDate><category>Coding</category></item><item><title>在golang里调用c</title><link>https://www.aynakeya.com/blog/posts/zai-golang-li-diao-yong-c/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/zai-golang-li-diao-yong-c/</guid><description>Index Intro 使用方法 坑 常见问题 Introgolang有一个贼牛的东西叫做cgo，这个可以让你在golang里运行c, 当然也可以调用c的library，总之就是很牛皮 cgo 官方文档: https://pkg.go.dev/cmd/cgo</description><pubDate>Mon, 09 May 2022 14:36:11 GMT</pubDate><category>Coding</category></item><item><title>打开user lingering来运行服务 + 在linux上建立aria2c服务</title><link>https://www.aynakeya.com/blog/posts/enable-linux-user-lingering-for-service/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/enable-linux-user-lingering-for-service/</guid><description>概括最近在搞自己的小主机，在配置自己的aria2c服务的时候，发现aria2的服务时不时就会断掉,并报错Emergency shutdown sequence commencing。 本文介绍了如何修复这个问题，以及我的aria2服务配置</description><pubDate>Sun, 24 Apr 2022 12:09:15 GMT</pubDate><category>DevOps</category></item><item><title>MapleBacon First 1st Place in CTF</title><link>https://www.aynakeya.com/blog/posts/maple-bacon-first-first-place-in-ctf/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/maple-bacon-first-first-place-in-ctf/</guid><description>It&apos;s the first first !!!!!!!!!</description><pubDate>Wed, 20 Apr 2022 04:06:44 GMT</pubDate><category>Life</category></item><item><title>Pwn - Sigreturn Oriented Programming (SROP) Technique</title><link>https://www.aynakeya.com/blog/posts/pwn-srop-power-of-sigreturn/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/pwn-srop-power-of-sigreturn/</guid><description>BackgroundIn recently ctf (tamuctf 2022), I solve a challenge called void (writeup). This challenge only contains a few line of assembly code, with no libc and NX enabled. The only</description><pubDate>Sun, 17 Apr 2022 13:11:37 GMT</pubDate><category>CTF</category></item><item><title>first glance of alloca in ctf</title><link>https://www.aynakeya.com/blog/posts/first-glance-of-alloca-in-ctf/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/first-glance-of-alloca-in-ctf/</guid><description>0x1 backgroundwhen I was doing zeropts CTF 2022, I found a pwn question called accountant. There is a line of code that use alloca to allocate memory. However, at that time, I didn</description><pubDate>Mon, 28 Mar 2022 03:36:59 GMT</pubDate><category>CTF</category></item><item><title>关于爬虫限制并发数我竟然用阻塞来实现 20220324编程日记</title><link>https://www.aynakeya.com/blog/posts/20220324-bian-cheng-ri-ji/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/20220324-bian-cheng-ri-ji/</guid><description>不是，就挺离谱的。 看了一眼之前写的的爬虫框架。 发现之前实现限制并发数的方法是暂停go routine, 如下所示，就纯纯的等待有空余的位置了，然后继续执行Fetch 离谱在于，如果我有10000个页面要分析，这个东西的实现方式是先创建10000个goroutine，然后等一个goroutine结束了，再挑选新的goroutine执行。 也就是说，如果有N</description><pubDate>Thu, 24 Mar 2022 15:14:49 GMT</pubDate><category>Life</category></item><item><title>why pixilation a text is bad</title><link>https://www.aynakeya.com/blog/posts/why-pixilation-is-bad/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/why-pixilation-is-bad/</guid><description>todo. check out https://bishopfox.com/blog/unredacter-tool-never-pixelation</description><pubDate>Mon, 07 Mar 2022 02:56:23 GMT</pubDate><category>CTF</category></item><item><title>[pwn] Printf stuff in pwn (e.g. pwintf) [MapleCTF2022]</title><link>https://www.aynakeya.com/blog/posts/how-to-utilize-printf-in-pwn/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/how-to-utilize-printf-in-pwn/</guid><description>0x0 Introductionprintf is a common vulnerable in the pwn questions. Recently, I got an opportunity to try two very interesting question related to printf in MapleCTF 2022, I think </description><pubDate>Wed, 02 Feb 2022 05:14:47 GMT</pubDate><category>CTF</category></item><item><title>要emo了要 要抑郁了要</title><link>https://www.aynakeya.com/blog/posts/yao-emo-le-55555/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/yao-emo-le-55555/</guid><description>emo了要emo了 好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊好烦啊 现在写作业和写代码啥的都变成防止我变emo的工具了。一停下来就感觉要抑郁了。想死想死想死想死想死想死想死想死想死想死想死 我感觉我人真的要不行了，连续好几天了，都是快要睡着的时候，突然开始出现某明奇妙的幻听，然后心悸，全身发麻动不</description><pubDate>Sat, 29 Jan 2022 20:01:58 GMT</pubDate><category>Life</category></item><item><title>[pwn] what is canary and how to bruteforce it [MapleCTF2022]</title><link>https://www.aynakeya.com/blog/posts/maplectf2022-pwn-bruteforcing-canary/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/maplectf2022-pwn-bruteforcing-canary/</guid><description>0x0 IntroductionIn maple ctf 2022 (more write up at here). There is a quesiton require bruteforcing canary To be honest, this is the first time I got practice on brute-forcing cana</description><pubDate>Sat, 29 Jan 2022 18:46:21 GMT</pubDate><category>CTF</category></item><item><title>[Crypto] &apos;bit by bit&apos; - an example of timing attack [MapleCTF2022]</title><link>https://www.aynakeya.com/blog/posts/maplectf2022-crypto-timing-attack/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/maplectf2022-crypto-timing-attack/</guid><description>0x0 IntroductionIn maple ctf 2022 (more write up at here), there is a crypto question using timing attack, which is a type of side channel attack. timing attack basically is a side</description><pubDate>Sat, 29 Jan 2022 17:54:18 GMT</pubDate><category>CTF</category></item><item><title>Axio使用withCredentials后跨域请求出现错误</title><link>https://www.aynakeya.com/blog/posts/axio-shi-yong-withcredentials-hou-kua-yu-qing-qiu-chu-xian-cuo-wu/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/axio-shi-yong-withcredentials-hou-kua-yu-qing-qiu-chu-xian-cuo-wu/</guid><description>在前后端分离的项目里，因为前端和后端不在一个域上，所以为了在使用跨域请求带上cookie，要把withCredentials设置为true 但是设置完之后，访问又出现了如下的问题 Response to preflight request doesn&apos;t pass access control check: The value of the &apos;Access-</description><pubDate>Sat, 08 Jan 2022 17:56:56 GMT</pubDate><category>Coding</category></item><item><title>【Docker】用Docker构建一个前后端分离的项目 (go+vue)</title><link>https://www.aynakeya.com/blog/posts/built-go-gin-backend-and-vue-spa-frontend-with-docker/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/built-go-gin-backend-and-vue-spa-frontend-with-docker/</guid><description>0x0 前言最近给自己的一个后端项目AynaAPI做了一个前端。因为是用vue写的，而且使用了vue-router, 所以直接用go-gin渲染前端不太好用，而且也不太符合前后端分离的理念。 反正忽略上面的理由，不管怎么样，总之来说我就是想用用看docker，顺便学习一下docker要如何使用。 但是问题还是有的，但是感觉前言写这么多是不是不太好，啊呀也无所</description><pubDate>Sat, 08 Jan 2022 15:43:15 GMT</pubDate><category>Coding</category></item><item><title>Writable memory section before init and after init</title><link>https://www.aynakeya.com/blog/posts/writable-memory-section-before-init-and-after-init/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/writable-memory-section-before-init-and-after-init/</guid><description>0x0 DifferentThe memory mapping is little differnt when init function is not called, notice that rw- page in the memory map have size of 0x2000 from 0x0804b000 - 0x0804d000 however</description><pubDate>Fri, 19 Nov 2021 04:37:44 GMT</pubDate><category>CTF</category></item><item><title>Pwn - Return to dl-resolve Technique</title><link>https://www.aynakeya.com/blog/posts/ret2-dl-resolve-example-silent-rop/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/ret2-dl-resolve-example-silent-rop/</guid><description>0x0 Introductionin th recent k3rn31ctf, there is a pwn question silent-ROP. In this challenge, there is no output, neither put or printf is imported. So there is no way we can get </description><pubDate>Thu, 18 Nov 2021 04:31:58 GMT</pubDate><category>CTF</category></item><item><title>Debugging binary with pwntools and radare2</title><link>https://www.aynakeya.com/blog/posts/debugging-binary-with-pwntools-and-radare2/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/debugging-binary-with-pwntools-and-radare2/</guid><description>BriefWhen using radare2 debugger, How to deal with the user input when debugging? There are two simple method. use rarun2 with stdio use pwntools with debugger. use rarun2 open sec</description><pubDate>Sun, 17 Oct 2021 16:47:39 GMT</pubDate><category>CTF</category></item><item><title>agefans视频解析逆向</title><link>https://www.aynakeya.com/blog/posts/agefans-shi-pin-jie-xi-ni-xiang/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/agefans-shi-pin-jie-xi-ni-xiang/</guid><description>前言最近在做爬虫项目，发现一个动漫网站挺好，可以这个视频解析似乎有加密，最近正好有空，看了一下这个解密是怎么做出来的 准备介绍一下今天的对象 agefans。 那么首先开F12看看http有哪些请求。 然后这网站甚至还开了清console和不停debug来阻止我们使用开发者工具。 但是没有关系，把breakpoint关掉就行了。 简单的分析先搜索一下视频文件</description><pubDate>Thu, 14 Oct 2021 01:22:15 GMT</pubDate><category>CTF</category></item><item><title>别在图书馆秀恩爱</title><link>https://www.aynakeya.com/blog/posts/bie-zai-tu-shu-guan-xiu-en-ai/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/bie-zai-tu-shu-guan-xiu-en-ai/</guid><description>我真是服了，图书馆里能不能好好学习，别秀恩爱了，要秀去房间里秀，给我整吐了。 真的麻了，那男的5分钟摸一次女生头发，还搁那讨论，我要气死了。</description><pubDate>Mon, 04 Oct 2021 10:18:36 GMT</pubDate></item><item><title>Wired Python lambda scope (lambda closure)</title><link>https://www.aynakeya.com/blog/posts/wired-python-lambda-scope-lambda-closure/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/wired-python-lambda-scope-lambda-closure/</guid><description>think of this two code What do you expect the result.</description><pubDate>Mon, 20 Sep 2021 17:11:07 GMT</pubDate></item><item><title>Docker Desktop setting won&apos;t open in windows 10</title><link>https://www.aynakeya.com/blog/posts/docker-desktop-setting-won-t-open-in-windows-10/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/docker-desktop-setting-won-t-open-in-windows-10/</guid><description>If you stuck on the setting menu. try to use</description><pubDate>Mon, 20 Sep 2021 17:09:29 GMT</pubDate><category>Coding</category></item><item><title>Ubuntu设置自定义分辨率</title><link>https://www.aynakeya.com/blog/posts/ubuntu-she-zhi-zi-ding-yi-fen-bian-lu/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/ubuntu-she-zhi-zi-ding-yi-fen-bian-lu/</guid><description>步骤很简单 假如你需要1920*1080的分辨率 1. cvt 1920 1080, 这段会输出类似这样的数据 2. 输入 xrandr 查看当前的output是啥, 如果是virtualBox一般来说是 Virtual1, 其他的自己看哪个输出多就是哪个。 3. xrandr --newmode &quot;1920x1080_60.00&quot; 173.00 1920 </description><pubDate>Mon, 06 Sep 2021 07:28:00 GMT</pubDate></item><item><title>Ubuntu20.04出现打不开terminal的情况 - no module named apt_pkg</title><link>https://www.aynakeya.com/blog/posts/ubuntu20-04-chu-xian-da-bu-kai-terminal-de-qing-kuang/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/ubuntu20-04-chu-xian-da-bu-kai-terminal-de-qing-kuang/</guid><description>打开ubuntu之后发现开不起terminal. 然后firefox等其他应用正常打开。 开ctrl+alt+f3进入命令行界面发现捏马的 no module named apt_pkg 突然想起来，关机之前把/usr/bin/python3的软链接把原来的python3.8改成python3.9了。。。 所以把软连接改回python3.8再reboot就行</description><pubDate>Sat, 28 Aug 2021 03:18:03 GMT</pubDate></item><item><title>数据火葬场~~~</title><link>https://www.aynakeya.com/blog/posts/shu-ju-huo-zang-chang/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/shu-ju-huo-zang-chang/</guid><description>喵喵咪的，vps提供商断电了，博客全没了</description><pubDate>Fri, 21 May 2021 17:06:21 GMT</pubDate></item><item><title>Bilibili的神秘番剧</title><link>https://www.aynakeya.com/blog/posts/bilibili-de-shen-mi-fan-ju/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/bilibili-de-shen-mi-fan-ju/</guid><description>神秘动漫~ https://www.bilibili.com/bangumi/play/ss4243 https://www.bilibili.com/bangumi/media/md55232</description><pubDate>Thu, 08 Apr 2021 21:23:00 GMT</pubDate><category>Life</category></item><item><title>活着好累</title><link>https://www.aynakeya.com/blog/posts/huo-zhao-hao-lei/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/huo-zhao-hao-lei/</guid><description>活着好累，要是能死就好了</description><pubDate>Mon, 22 Mar 2021 22:06:23 GMT</pubDate><category>Life</category></item><item><title>好想死</title><link>https://www.aynakeya.com/blog/posts/hao-xiang-si/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/hao-xiang-si/</guid><description>想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死想死</description><pubDate>Mon, 22 Feb 2021 19:29:29 GMT</pubDate><category>Life</category></item><item><title>解决Jupyterlab build 出现 DecodeError</title><link>https://www.aynakeya.com/blog/posts/jupyterlab-build-chu-xian-decodeerror/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/jupyterlab-build-chu-xian-decodeerror/</guid><description>执行 jupyter lab build 时出现 UnicodeDecodeError: &apos;gbk&apos; codex can&apos;t decode byte 0xa4 in position 280</description><pubDate>Mon, 14 Dec 2020 05:31:12 GMT</pubDate></item><item><title>通过GameGuardian来绕过Il2CppDumper反编译时遇到文件保护</title><link>https://www.aynakeya.com/blog/posts/il2cppdumper-ni-xiang-shi-li/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/il2cppdumper-ni-xiang-shi-li/</guid><description>在利用Il2CppDumper进行反编译的时候可能会出现Error的情况 以明日方舟为例子 本文主要介绍了在出现 ERROR: This file may be protected. 时 如何使用GameGuardian直接从内存中dump libil2cpp.so 来绕过文件保护。</description><pubDate>Sun, 29 Nov 2020 14:19:06 GMT</pubDate></item><item><title>自制新插件添加~</title><link>https://www.aynakeya.com/blog/posts/zi-zhi-cha-jian-tian-jia/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/zi-zhi-cha-jian-tian-jia/</guid><description>大概自己做了一个小插件 目前可以换背景和添加网易云歌单~ 插件已经装上啦~</description><pubDate>Tue, 24 Nov 2020 20:26:34 GMT</pubDate></item><item><title>The First post from hexo</title><link>https://www.aynakeya.com/blog/posts/b/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/b/</guid><description>Hexo blogStart to converting my original blog into current one. And finished. enjoy</description><pubDate>Mon, 23 Nov 2020 01:15:00 GMT</pubDate><category>ABC</category></item><item><title>简析b站关于站内链接的正则匹配</title><link>https://www.aynakeya.com/blog/posts/2020-08-04-16-05-57/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2020-08-04-16-05-57/</guid><description>前言本文由 @Rorical 的文章《优雅的在哔哩哔哩评论区发送链接》启发，目的在于学习正则匹配的基本技巧。 本文将用介绍简单的正则匹配，并通过站内链接的正则匹配作为例子进行讲解。</description><pubDate>Tue, 04 Aug 2020 08:05:00 GMT</pubDate><category>Programming</category><category>原创</category></item><item><title>Paradox Interactive games can&apos;t run on windows + Solution</title><link>https://www.aynakeya.com/blog/posts/2019-10-29-17-03-47/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-10-29-17-03-47/</guid><description>IssueSome people may find that paradox games such as Heart of Iron will crash on windows 10. According to the steam page, paradox games often require directX 9.0c as the running ti</description><pubDate>Tue, 29 Oct 2019 09:03:47 GMT</pubDate><category>系统默认</category></item><item><title>change git password in idea</title><link>https://www.aynakeya.com/blog/posts/2019-10-26-21-00-50/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-10-26-21-00-50/</guid><description>in terminal type git fetch</description><pubDate>Sat, 26 Oct 2019 13:00:50 GMT</pubDate><category>Programming</category></item><item><title>Python input function not work properly in linux</title><link>https://www.aynakeya.com/blog/posts/2019-10-06-21-01-22/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-10-06-21-01-22/</guid><description>When I am writing a backup program for my minecraft server using python. I find that when I want to use press backspace or arrow key, the input will not work properly. Instead, it </description><pubDate>Sun, 06 Oct 2019 13:01:00 GMT</pubDate><category>Programming</category></item><item><title>【转载】iptables 详解</title><link>https://www.aynakeya.com/blog/posts/2019-09-23-10-11-50/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-23-10-11-50/</guid><description>转载iptable 原理原文集: iptables iptables详解（1）：iptables概念防火墙相关概念此处先描述一些相关概念。 从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。 主机防火墙：针对于单个主机进行防护。 网络防火墙：往往处于网络入口或边缘，针对于网络入口进行防护，服务于防火墙背后的本地局域网。 网络防火墙和主机防火墙并不冲突，可</description><pubDate>Mon, 23 Sep 2019 02:11:00 GMT</pubDate><category>系统默认</category><category>转载</category></item><item><title>add cdn for live2d models</title><link>https://www.aynakeya.com/blog/posts/2019-09-16-22-32-00/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-16-22-32-00/</guid><description>add cdn for live2d models now you can load live2d model faster.</description><pubDate>Mon, 16 Sep 2019 14:32:00 GMT</pubDate><category>SiteDev</category></item><item><title>utf-8 乱码表</title><link>https://www.aynakeya.com/blog/posts/2019-09-06-10-34-25/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-06-10-34-25/</guid><pubDate>Fri, 06 Sep 2019 02:34:25 GMT</pubDate><category>Programming</category></item><item><title>Using Nginx as a static file server</title><link>https://www.aynakeya.com/blog/posts/2019-09-06-09-13-22/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-06-09-13-22/</guid><description>Installation apt install nginx Config sudo nano /etc/nginx/nginx.conf, in the file, add include /etc/nginx/conf.d/*.conf; in http. If the config file already have this line, ignore</description><pubDate>Fri, 06 Sep 2019 01:13:22 GMT</pubDate><category>Developing</category></item><item><title>How to change ssh port or add ssh port</title><link>https://www.aynakeya.com/blog/posts/2019-09-04-14-19-40/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-04-14-19-40/</guid><description>Adding ports make sure you have ssh service installed properly. sudo nano /etc/ssh/sshd_config to edit the config file add new port by adding new line of &quot;Port 2222&quot; (in this case,</description><pubDate>Wed, 04 Sep 2019 06:19:40 GMT</pubDate><category>Developing</category></item><item><title>New Best Toefl Score 2019 Aug</title><link>https://www.aynakeya.com/blog/posts/2019-09-04-08-30-23/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-04-08-30-23/</guid><pubDate>Wed, 04 Sep 2019 00:30:23 GMT</pubDate><category>Life</category></item><item><title>Fix bug with Chinese input in tags system (中文标签问题)</title><link>https://www.aynakeya.com/blog/posts/2019-09-03-22-22-55/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-03-22-22-55/</guid><description>Tags system not work properly with Chinese character. The bug is fixed now. The problem is caused by the url encoding. To fix the bug, we could decode the url into Chinese again. S</description><pubDate>Tue, 03 Sep 2019 14:22:55 GMT</pubDate><category>SiteDev</category></item><item><title>Aria2 在 Macos上的安装</title><link>https://www.aynakeya.com/blog/posts/2019-09-03-20-59-14/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-03-20-59-14/</guid><description>安装 安装aria2 brew install aria2 创建配置文件 aria2.conf， 保存到任意位置.</description><pubDate>Tue, 03 Sep 2019 12:59:14 GMT</pubDate><category>系统默认</category></item><item><title>记一次阿里云学生服务器白嫖</title><link>https://www.aynakeya.com/blog/posts/2019-09-03-20-51-24/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-03-20-51-24/</guid><description>购买服务器 (白嫖) 首先，打开白嫖连接: https://promotion.aliyun.com/ntms/act/campus2018.html 购买一个服务器，云服务器EMC和轻量应用服务器都行，购买完成后进入管理界面</description><pubDate>Tue, 03 Sep 2019 12:51:24 GMT</pubDate><category>Life</category></item><item><title>阿里云白嫖</title><link>https://www.aynakeya.com/blog/posts/2019-09-03-20-18-17/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-03-20-18-17/</guid><description>从群里看见的 大概能拿200代金券 地址: https://developer.aliyun.com/certification?inviteCode=pifgful6xp346 选java高级测试 答案: 下面关于数组排序的说明哪项是错误的？Comparator接口中提供有compare（）方法实现数组的排序操作 使用Runtime类的gc（）方法，可以释</description><pubDate>Tue, 03 Sep 2019 12:18:17 GMT</pubDate><category>Life</category></item><item><title>Shadowsocks problem with config file</title><link>https://www.aynakeya.com/blog/posts/2019-09-03-13-45-23/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-09-03-13-45-23/</guid><description>In the default shadowsocks config file, the server ip is 127.0.0.1 However, 127.0.0.1 only allow the local connection, so you can&apos;t connect to the server from client. Therefore, to</description><pubDate>Tue, 03 Sep 2019 05:45:23 GMT</pubDate><category>Developing</category></item><item><title>Landwave Word Test Cracking</title><link>https://www.aynakeya.com/blog/posts/2019-07-22-14-37-59/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-07-22-14-37-59/</guid><description>WarningThis method can only be used for learning purpose. For you own TOEFL learning concern, be sure to use it correctly and wisely. Do not use this method to cheat in the word te</description><pubDate>Mon, 22 Jul 2019 06:37:59 GMT</pubDate><category>Life</category></item><item><title>Use single-user-mode to access files from a mac without login</title><link>https://www.aynakeya.com/blog/posts/2019-05-26-18-23-29/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-05-26-18-23-29/</guid><description>On May 23, 2019. I accidentally drop my MacBook, which looses the connection between the motherboard and hard drive. After I reconnect the SATA cable and restart my computer, I fou</description><pubDate>Sun, 26 May 2019 10:23:29 GMT</pubDate><category>Programming</category></item><item><title>Add tag system</title><link>https://www.aynakeya.com/blog/posts/2019-05-20-10-08-26/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-05-20-10-08-26/</guid><description>In May 20, 2019. I add a tag system into the blog. To use the tag, click add article or edit article, in the edit page, you will see a new tag input. type tags into the input and s</description><pubDate>Mon, 20 May 2019 02:08:26 GMT</pubDate><category>SiteDev</category></item><item><title>Problem about install windows 10 in mac os with bootcamp.</title><link>https://www.aynakeya.com/blog/posts/2019-04-17-16-43-23/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-04-17-16-43-23/</guid><description>problem 1: stuck at &quot;partition disk&quot;. solution: force quit boot camp then open disk utility. click partition, delete all other partition (using the - symbol)that bootcamp made. inc</description><pubDate>Wed, 17 Apr 2019 08:43:23 GMT</pubDate><category>系统默认</category></item><item><title>use table partition to increase inserting performance</title><link>https://www.aynakeya.com/blog/posts/2019-04-06-18-00-02/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-04-06-18-00-02/</guid><description>when the number of data excess 5 million. mysql database will face a significant drop down in inserting speed. (From 50,000 data per second to 50,000 data per minutes xD) So we can</description><pubDate>Sat, 06 Apr 2019 10:00:02 GMT</pubDate><category>系统默认</category></item><item><title>Fix memory error caused by memory overflowing</title><link>https://www.aynakeya.com/blog/posts/2019-04-06-17-38-45/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-04-06-17-38-45/</guid><description>When I was adding all my song to the data base yesterday, I always found memory error after several song was processed. after checking the task manager, i found i got memory overfl</description><pubDate>Sat, 06 Apr 2019 09:38:45 GMT</pubDate><category>系统默认</category></item><item><title>Improving sqlalchemy inserting performance for large set of data</title><link>https://www.aynakeya.com/blog/posts/2019-04-06-17-28-58/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-04-06-17-28-58/</guid><description>in these four way, the speed core &gt; bulk_insert_mappings &gt; bulk_save_objects &gt;&gt;&gt;&gt;&gt; add() add is slower than others for almost 10 times Just not use add when inserting large amount </description><pubDate>Sat, 06 Apr 2019 09:28:58 GMT</pubDate><category>Programming</category></item><item><title>Electron packaging</title><link>https://www.aynakeya.com/blog/posts/2019-03-16-20-39-27/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-03-16-20-39-27/</guid><description>Two method, electron-builder or electron-packager install npm isntall -g electron-packager and npm isntall -g electron-builder Use electron packager:electron-packager &lt;sourcedir&gt; &lt;</description><pubDate>Sat, 16 Mar 2019 12:39:27 GMT</pubDate><category>系统默认</category></item><item><title>Solution to mplayer playing voice and picture out of sync</title><link>https://www.aynakeya.com/blog/posts/2019-02-11-22-53-22/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-02-11-22-53-22/</guid><description>when i was playing with mplayer in my ras pi. I found that it always appear warning &quot;Your system is too slow to play this&quot;. And voice often play faster than the video. after some m</description><pubDate>Mon, 11 Feb 2019 14:53:22 GMT</pubDate><category>Programming</category></item><item><title>raspberry pi using vnc, can&apos;t log in.</title><link>https://www.aynakeya.com/blog/posts/2019-02-09-20-53-39/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-02-09-20-53-39/</guid><description>Last night, when i was using vnc to log in my ras pi, i found that i stuck in the login menu. which means even i type the correct password, after several sec, it going back to the </description><pubDate>Sat, 09 Feb 2019 12:53:39 GMT</pubDate><category>Programming</category></item><item><title>Fininshing Update Shazam analysis(chinese version)</title><link>https://www.aynakeya.com/blog/posts/2019-02-09-20-46-15/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-02-09-20-46-15/</guid><description>See First section-Bilibili Second section-Bilibili Third section-Bilibili</description><pubDate>Sat, 09 Feb 2019 12:46:15 GMT</pubDate><category>Programming</category></item><item><title>Shazam听歌识曲算法解析+python实现-3 检索歌曲</title><link>https://www.aynakeya.com/blog/posts/2019-02-09-20-39-15/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-02-09-20-39-15/</guid><description>第三部份在开始之前，我们首先要认真阅读一下论文《An Industrial-Strength Audio Search Algorithm》。 paper下载链接：https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf中文翻译：https://blog.csdn.net/yutianzuijin/</description><pubDate>Sat, 09 Feb 2019 12:39:15 GMT</pubDate><category>Programming</category></item><item><title>shazam听歌识曲算法解析+python实现-2 生成指纹</title><link>https://www.aynakeya.com/blog/posts/2019-02-09-17-01-47/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-02-09-17-01-47/</guid><description>第二部份在开始之前，我们首先要认真阅读一下论文《An Industrial-Strength Audio Search Algorithm》，最好是一个字一个字，一个图一个图的把paper看下来（然后你就不需要来看这篇文章了，笑） paper下载链接：https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam</description><pubDate>Sat, 09 Feb 2019 09:01:47 GMT</pubDate><category>Programming</category></item><item><title>shazam听歌识曲算法的解析与听歌识曲python实现的分析-1 读取歌曲</title><link>https://www.aynakeya.com/blog/posts/2019-01-21-15-36-37/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-01-21-15-36-37/</guid><description>###shazam听歌识曲算法的解析与听歌识曲python实现的分析-1 读取歌曲开新坑，歌曲识别计划。使用的算法是《An Industrial-Strength Audio Search Algorithm》，其中部分代码借鉴了Github的dejavu项目。关于读取歌曲，首先需要安装一个python库. pydub。你可以使用pip3 install p</description><pubDate>Mon, 21 Jan 2019 07:36:37 GMT</pubDate><category>Programming</category></item><item><title>我日你妈的seminar</title><link>https://www.aynakeya.com/blog/posts/2019-01-16-19-53-24/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-01-16-19-53-24/</guid><description>#傻逼seminar我日你妈、</description><pubDate>Wed, 16 Jan 2019 11:53:24 GMT</pubDate><category>隐藏</category></item><item><title>检测浏览器切换页面</title><link>https://www.aynakeya.com/blog/posts/2019-01-04-21-35-30/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2019-01-04-21-35-30/</guid><description>本页面以加载以下代码，切换标签页看看吧.</description><pubDate>Fri, 04 Jan 2019 13:35:30 GMT</pubDate><category>Programming</category></item><item><title>在automator里使用python3</title><link>https://www.aynakeya.com/blog/posts/2018-12-31-22-23-25/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-12-31-22-23-25/</guid><description>在automator里使用python3使用/bin/bash,然后看下面代码。 e.g. 实现FFmpeg提取音频。</description><pubDate>Mon, 31 Dec 2018 14:23:25 GMT</pubDate><category>Programming</category></item><item><title>.htaccess强制重定向www以及https</title><link>https://www.aynakeya.com/blog/posts/2018-11-28-15-38-10/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-11-28-15-38-10/</guid><description>今天遇见了一个问题，垃圾百度上什么都系都没找到，最后在stackoverflow上找到了解决方法。https://stackoverflow.com/questions/12050590/redirect-non-www-to-www-in-htaccess</description><pubDate>Wed, 28 Nov 2018 07:38:10 GMT</pubDate><category>Programming</category></item><item><title>新功能上线，文件分享</title><link>https://www.aynakeya.com/blog/posts/2018-11-27-20-57-44/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-11-27-20-57-44/</guid><description>最新功能，文件分享。做的时候感觉有一堆用处，结果写完之后发现没啥屁用处。测试地址：https://lxgshadow.us/files/detail?id=1</description><pubDate>Tue, 27 Nov 2018 12:57:44 GMT</pubDate><category>SiteDev</category></item><item><title>1122</title><link>https://www.aynakeya.com/blog/posts/2018-11-22-14-11-04/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-11-22-14-11-04/</guid><description>无聊=自闭自闭=抑郁抑郁=自杀</description><pubDate>Thu, 22 Nov 2018 06:11:04 GMT</pubDate><category>Life</category></item><item><title>新的小工具--quizlet单词获取器</title><link>https://www.aynakeya.com/blog/posts/2018-10-21-00-21-20/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-10-21-00-21-20/</guid><description>#quizlet单词获取器感觉博客空荡荡的，所以发一个反正没人看就是一个小工具，输入地址，然后就把单词和意思跳出来。可以做单词表用，其他没什么用处emmmmm。感觉还真没什么用处。。。。谁会来用这个啊喂还是放点图出来吧。。。输入链接获取成功随机生成 体验地址：https://www.lxgshadow.us/projects/dynamic/python/q</description><pubDate>Sat, 20 Oct 2018 16:21:20 GMT</pubDate><category>SiteDev</category></item><item><title>我是茄子</title><link>https://www.aynakeya.com/blog/posts/2018-10-03-22-50-44/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-10-03-22-50-44/</guid><description>我鸟你妈的怎么垫底的又是我点击进入我的直播间</description><pubDate>Wed, 03 Oct 2018 14:50:44 GMT</pubDate><category>系统默认</category></item><item><title>图片呀</title><link>https://www.aynakeya.com/blog/posts/2018-09-29-11-25-22/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-09-29-11-25-22/</guid><description>##图片图片！ https://i.loli.net/2018/09/29/5baf62c4b9f9d.jpeg</description><pubDate>Sat, 29 Sep 2018 03:25:22 GMT</pubDate><category>SiteDev</category></item><item><title>Is it useful?</title><link>https://www.aynakeya.com/blog/posts/2018-09-29-02-05-47/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-09-29-02-05-47/</guid><description>#Why?Why even learn to code? People have been communication big ideas for centuries without needing to learn a new language. What do you think?</description><pubDate>Fri, 28 Sep 2018 18:05:00 GMT</pubDate><category>系统默认</category></item><item><title>hello</title><link>https://www.aynakeya.com/blog/posts/2018-09-29-01-59-09/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-09-29-01-59-09/</guid><description>#HelloWorldHelloWorld hello hello hello</description><pubDate>Fri, 28 Sep 2018 17:59:09 GMT</pubDate><category>系统默认</category></item><item><title>ceshi</title><link>https://www.aynakeya.com/blog/posts/2018-09-19-11-06-38/</link><guid isPermaLink="true">https://www.aynakeya.com/blog/posts/2018-09-19-11-06-38/</guid><description>ceshi</description><pubDate>Wed, 19 Sep 2018 03:06:38 GMT</pubDate><category>保护</category></item></channel></rss>