你好呀朋友 👋

欢迎来到我的博客

joyful-pandas 仓库

最近准备复现一些实验,每次都要重新学 Pandas 的一些语法,刚好看到了这个仓库 仓库地址 仓库介绍 作者是 Datawhale,一个专注于数据科学与 AI 领域的开源组织(有 100+ 个仓库,厉害! 2020.1.20 建立仓库,初始化 README.md # Joyful-Pandas A Complete Guide for Pandas Learners 5 年期间不断更新,最近一次是在 2024.10.17,更新了英文的介绍 代码方面 代码写的非常优雅,不过因为我的 Pandas 版本比较高,所以部分函数失效,比如 DataFrame 的 mad 函数,在 pandas 的 2.0 版本之后就废弃了 或者说使用 any(1) 或者 all(1) 时,新版的 Pandas 需要显示地指定形参名,所以建议改为 any(axis=1) 和 all(axis=1) 然后就是格式化稍微有点问题(不影响代码运行) 评价 总体来说是个非常好的教程仓库 参考 datawhalechina/joyful-pandas: pandas 中文教程

April 6, 2024 · 1 min · 54 words · JackyLee

Hugo 添加评论功能

第 1 步: 获得 Giscus 原始标签 在 Giscus 官方 配置好以后,获得如下的 <script>...</script> 标签 <script src="https://giscus.app/client.js" data-repo="[在此输入仓库]" data-repo-id="[在此输入仓库 ID]" data-category="[在此输入分类名]" data-category-id="[在此输入分类 ID]" data-mapping="pathname" data-strict="0" data-reactions-enabled="1" data-emit-metadata="0" data-input-position="bottom" data-theme="preferred_color_scheme" data-lang="zh-CN" crossorigin="anonymous" async> </script> 第 2 步:配置 themes 目录的文件 不同的主题可能不一样,需要灵活转变,这里用 PaperMod 主题举例,该主题并未配置评论的 html,那么应该怎么办呢 首先进入 themes/<theme_name>/layouts/partials/ 在 <script>...</script> 代码复制到 comments.html 中,然后在 extend_footer.html 的末尾添加如下代码 {{- partial "comments.html" . -}} 这行代码本质上是用了 go-templates 语法,具体可以参考Template · Go语言中文文档 做到这步就可以看到评论了,但是依然会有一些问题 在任何页面都会产生评论功能,比如主页,就不是很好看 只能对特定主题生效,切换主题仍然需要重新配置 第 3 步:依然配置 themes 目录文件 如果我们在刚刚的 extend_footer.html 中输入这样一段代码 {{ ....

April 3, 2024 · 1 min · 194 words · JackyLee

Hugo 工作流

Huge 发布工作流 第一步:生成文章模板 hugo new --kind <archetypes> <path/to/post>/index.md # 例如 hugo new --kind post path/to/post/index.md 第二步:修改 tags 和 categories tags: [] categories: [] 第三步:创作 写文章 第四步:提交

April 3, 2024 · 1 min · 26 words · JackyLee

Git 一些比较复杂的使用场景

前言 平常使用 git add . 或者 git push|pull|clone 等命令,已经无法满足各种奇怪的需求了, 在使用 Github 的时候,由于对【本地分支】和【远程分支】理解不够深刻,难免会出现各种问题 所以本文章持续记录使用 Git 时遇到的各种复杂场景 1 本地分支相关 1.1 签出会覆盖本地修改 场景描述: 通常我会在 dev 分支上操作,然后细粒度地提交 commit,上传到 github 上形成一个 pull-request,然后 main 再接受 pr,合并成一个 但是有时候会忘记切换分支(比如现在就是),直接在 main 上更改 在 vscode 的状态栏就会出现 *,此时想换到 dev 分支 直接切换会出现 该提示下的三个选项分别是什么意思呢? 储藏并签出:希望【暂存区】仍然在当前分支,然后切换到另一个分支 迁移更改:希望将【暂存区】的内容切换到另一个分支,可能要处理冲突问题 强制签出:(不推荐)直接放弃当前分支(比如 main)未提交的 commmit,然后切换为分支 dev 所以该场景我们需要的是【迁移更改】 1.2 暂存 apply 和 pop 什么时候需要【储藏并签出】呢? 比如当自己在 a-branch 上写代码,突然有紧急的 bug 需要在 b-branch 维修,但是 a-branch 还没到达可以提交的阶段,此时就可以使用【储藏并签出】的功能 在修改完以后,回到原先的分支,可以看到 stash 的小图标 此时右键单击该小图标,会弹出如下对话框 那么两个选项有什么区别呢? apply-stash:合并到当前分支,可以对多个分支使用,删除用 drop stash pop-stash:合并到当前分支并删除,即只能使用一次 Warning: 使用完 stash 后,并没有形成一个提交...

April 3, 2024 · 1 min · 134 words · JackyLee

Hugo 简易教程

配置文件 默认的配置文件 sample-config.yml | hugo-PaperMod Wiki 优雅地添加图片 Hugo 博客插入图片的方法 | Cassius’s Blog 添加 tag 和 category 参考如下文章 Hugo 框架中文文档 标签分类 - Andbible taxonomies: category: categories tag: tags 参考 LoveIt Cassius’s Blog

April 3, 2024 · 1 min · 31 words · JackyLee