📌追番日记

记录了一下最近看的一些冻鳗。 2026 年 2026 年 4 月 11 日 ~ 「上伊那ぼたん、酔へる姿は百合の花」/《上伊那牡丹,醉姿如百合》 妈的有女同啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊。 2026 年 2 月 23 日 ~ 2026 年 2 月 27 日 「転生王女と天才令嬢の魔法革命」/《转生公主与天才千金的魔法革命》 喜欢。 2026 年 2 月 19 日 ~ 2026 年 2 月 19 日 《呼唤少女》特别篇——想做的事到底是什么 正片,有点期待! Edit: 好像已经死了…… 2026 年 2 月 14 日 ~ 2026 年 2 月 23 日 「夜のクラゲは泳げない」/《夜晚的水母不会游泳》 发现很能对上电波的一部,拖了这么久才看真是亏了😭(我去这也有富田美忧) 2026 年 1 月 30 日 ~ 2026 年 1 月 30 日 「超かぐや姫!」/《超时空辉耀姬!》 哎哟我 Luna 不赖 ...

March 6, 2021 · 7 min

kswapd00 挖矿木马

感染原因 可能 steam 用户用的密码在其他地方暴露了,所以直接就进来了。但是说实话不太记得细节了。 May 12 07:31:43 milk sshd[964312]: Accepted password for steam from 51.222.13.163 port 44330 ssh2 May 12 07:31:43 milk sshd[964312]: pam_unix(sshd:session): session opened for user steam(uid=1003) by (uid=0) 清理内容 移除保活 cron 条目。 $ crontab -e 5 6 */2 * 0 ~/.configrc7/a/upd>/dev/null 2>&1 @reboot ~/.configrc7/a/upd>/dev/null 2>&1 5 8 * * 0 ~/.configrc7/b/sync>/dev/null 2>&1 @reboot ~/.configrc7/b/sync>/dev/null 2>&1 0 0 */3 * * /tmp/.X26-unix/.rsync/c/aptitude>/dev/null 2>&1 删除攻击者加入的 SSH key。 $ vim ~/.ssh/authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEArDp4cun2lhr4KUhBGE7VvAcwdli2a8dbnrTOrbMz1+5O73fcBOx8NVbUT0bUanUV9tJ2/9p7+vD0EpZ3Tz/+0kX34uAx1RV/75GVOmNx+9EuWOnvNoaJe0QXxziIg9eLBHpgLMuakb5+BgTFB+rKJAw9u9FSTDengvS8hX1kNFS4Mjux0hJOK8rvcEmPecjdySYMb66nylAKGwCEE6WEQHmd1mUPgHwGQ0hWCwsQk13yCGPK5w6hYp5zYkFnvlC8hGmd4Ww+u97k6pfTGTUbJk14ujvcD9iUKQTTWYYjIIu5PmUux5bsZ0R4WFwdIe6+i6rBLAsPKgAySVKPRK+oRw== mdrfckr 移除木马主文件。 ...

May 18, 2026 · 1 min

迁移到 Hugo

虽然我几乎不写博客,不过以前的 setup 问题太多了。既然这样不如尝试一下一些不同的东西。

May 17, 2026 · 1 min

[USACODec21Bronze] Question 3「Walking Home」题解

Bronze 确实都是简单题,我这种撒币都能做得来 Method 考虑一个 dp[x][y][转弯次数][方向] 代表在这些条件下的合法路径数 转弯次数:路径上共有多少转弯处 ($0$ ~ $k$,在此题中最高为 $3$) 方向:上一个位置向当前位置前进的方向 ($0/1$) $0$ 为右,$1$ 为下 当上一个状态的方向与当前状态的方向不同时将转弯次数 $+1$ 当前位置有障碍物时设为 $0$ 同时这种方法需要进一步优化 将每一个在顶边或左边的块设为 $1$ 条 $0$ 次转弯的路径,$0$ 条其他转弯次数的路径 当顶边或左边中某一块为障碍物,将其右侧(顶边)或底部(左边)的块设为无路径可达 Code int T, n, k, ans; int dp[100][100][4][2]; int main() { read(T); while(T--) { ans = 0; read(n, k); for(int i = 1; i <= n; ++i) dp[1][i][0][0] = 1; for(int i = 1; i <= n; ++i) dp[i][1][0][1] = 1; for(int i = 1; i <= n; ++i) { for(int j = 1; j <= n; ++j) { char c = getchar(); if(i == 1 || j == 1) { if(c == 'H') if(i == 1) for(int l = j; l <= n; ++l) dp[i][l][0][0] = dp[i][l][0][1] = 0; else if(j = 1) for(int l = i; l <= n; ++l) dp[l][j][0][0] = dp[l][j][0][1] = 0; continue; } for(int l = 0; l <= k; ++l) if(!l) { dp[i][j][l][0] = dp[i][j - 1][l][0]; dp[i][j][l][1] = dp[i - 1][j][l][1]; } else if(c == '.') { dp[i][j][l][0] = dp[i][j - 1][l - 1][1] + dp[i][j - 1][l][0]; dp[i][j][l][1] = dp[i - 1][j][l - 1][0] + dp[i - 1][j][l][1]; } else if(c == 'H') dp[i][j][l][0] = dp[i][j][l][1] = 0; } getchar(); } for(int i = 1; i <= k; ++i) ans += dp[n][n][i][0] + dp[n][n][i][1]; writeln(ans); } }

December 23, 2021 · 2 min

你 JB 谁啊

你是? 人生输家,四翡斋,撒币白河豚。偶尔写点没用的代码。 Bachelor of Engineering, Computer Engineering at the Univerity of Guelph,别开我盒,我怕。如果你和我在同一个学校,那应该认真重新考虑你的人生选择了。 我正在听: 哦对了,我打舞萌。 联系我 KOOK: saltcute#2333 Discord: saltcutep Twitter: @saltcutep

March 5, 2005 · 1 min