一种通过邮箱反查 GitHub 账号的方法
第一步,你需要一个仓库,建议是私有仓库。 第二步,创建一个提交。其中在提交信息底部写上: Co-authored-by: Name <[email protected]> 例如 Co-authored-by: Imken Luo <[email protected]> 然后你就可以拿到这个 GitHub 账号的用户名了。 原理参见这里。
第一步,你需要一个仓库,建议是私有仓库。 第二步,创建一个提交。其中在提交信息底部写上: Co-authored-by: Name <[email protected]> 例如 Co-authored-by: Imken Luo <[email protected]> 然后你就可以拿到这个 GitHub 账号的用户名了。 原理参见这里。
写这个东西的原因是,之前用的 PrismJS 的代码高亮没有办法满足我的需求,魔改了一版也是一样,然后想起来 Vitepress 使用的代码高亮工具十分的有意思,于是就想着能不能给这玩意写一个在 Web 加载的工具。主要手里面的你看到的博客还是 WordPress,要是 SSG 的话还是会好很多,就不用写这玩意了。 首先就是要解决一个问题,就是,我发现用 ESBuild 把 shikiji 的所有文件打包在一起的大小有近 12MB。加载一个 12MB 的脚本显然是不现实的,而且里面有 80% 的 […]
感觉是一个很多人用的,但是搜了一圈好像没人写( 首先是一道题。校内模拟赛的,不知道有没有原( 在 n \times m 的平面上有 n 个互不相交的矩形(可以看作平面直角坐标系),左下角为 (x_1, y_1),右上角为 (x_2, y_2)。然后有 q 组询问,每次询问查询给定矩形与平面上每个矩形的面积交的和。 n, m \le 5\times 10^5。 有一个朴素的 O(nm) 的做法,就是差分维护给定的矩形(修改),跑两遍前缀和,第一遍前缀和求出差分数组的原数组,第二遍是为了快速区间求和 […]
* 一个前提条件:你的应用没有和 AWS 或者 Vercel 的各种数据库生态高度融合。 看了一下,网上似乎没有相关教程。 大概是在国庆期间吧,Vercel 在大陆访问特别不稳,然后当时恰巧成功注册了 AWS 账号,就想,能不能把自己手里面一个 Remix 应用迁移到 AWS 上。AWS 在国庆期间大陆访问还是挺稳的。 但是国庆都过完了,结果咕咕咕到现在才开工。 准备工作 你需要一个 AWS CLI,里面的 AWS 凭据需要有效并且具有 AdministratorAccess 权限。目前 […]
这个:https://github.com/immccn123/prism-autoloader-plus 主要是因为最近给 doxygen 写了一版代码高亮逻辑,然后发现官方提供的 Autoloader 最致命的是,没有办法做到「懒加载」。 于是就在原版 Autoloader 基础上改了一个可以添加更多配置的。 不过就是与原版 Autoloader 不兼容,但是问题不大!反正都是从原版改的。 bundle 里面有一点 ES6 语法,如果你需要支持旧版浏览器的话说出来就好的,我改就行了(主要是咱 […]
之前咱用 VSCode 写代码的时候会发现,对于某些特定格式的注释会有高亮。查了一下,这个叫 Doxygen。很方便可读性也很高。 但是用了 PrismJS 自带的代码高亮你会发现,这些注释没有高亮。 那为什么不自己写一个呢? 然后就自己写了一个(x 项目仓库 相当于是新建了一个语言 doxycpp。 演示: (由于高亮插件更换,因此下面两张图应该看不出什么区别,参见后文提供的 demo 链接) (无插件) /** @file imken/cp/odt.h */ /// @brief ODT 的 […]
CodeWhisperer 是另一款 AI 代码补全工具。 上面是简介 最近不是 GitHub Copilot 很火吗(其实按热度说已经过气了),但是有一个大问题,就是「太贵」。一个月 10 USD,像我这种非全职开发者感觉很亏。 然后又有这一篇「自己搭建github copilot!」的标题党文章,但是太麻烦放弃了,还吃本地计算资源,我电脑又不行。 然后最近不是开了 AWS 账号吗,发现一个 CodeWhisperer,感觉非常好啊,终于发现一个免费的类 Copilot 工具了。 然后安装和配 […]
前言 (我是标题党) 跟机房电脑的关机还原做斗争想必很多在校内训练 OIer 都经历过吧(x) 幸运的是,D/E 盘一般没有还原。于是便有了各种方法。对付系统还原。我之前做过的包括但不限于 环境一键安装脚本、配置环境的文件用符号链接、脚本对时(内网 NTP 服务器时间不准)、系统自动激活脚本。 但是都太繁琐了。怎么办呢。 大概是今年三月份的时候往 D 盘塞了个 Linux 虚拟机。换了一次机房,也重装了一遍。 (电脑不足 8 GB 不建议使用虚拟机。) 选择发行版 很多人用的是 Ubuntu。也 […]
昨天写 Yangcong-tools 的时候稍微扒了一下洋葱学园的 API。当时在写阶段试炼的相关逻辑。 然后就看到了两个请求。 第一个,功能为「提交单题进度」。 [POST] https://school-api.yangcong345.com/vacation/student/homework/user-stage-problem-record Payload: { “taskID”: “<REDACTED>”, “stageId”: “<REDACTED>”, “s […]
你好啊,这里是 Imken 的博客!在茫茫互联网海洋中,十分有幸与您见面! 主要用来写一点犯病写的文章(x) 啊,当然,学术和技术性不做任何担保。如果发现正确性问题,可以在文章下面评论跟我说的www 如果你想了解我更多,可以看看我的个人主页的关于页面。 评论每一条都要我人工审核的。 如果你是第一次来,可以看看我特意挑选出来的文章 =w= 总之,欢迎来到这个网站!