利用 Python 详细计算 Windows 的内存占用情况 其实是利用了 Python 调用 PowerShell 的命令 tasklist,然后手动计算。 所以,这篇博客的关键词还可以是如何在 Python 中执行 PowerShell 的命令。 代码是比较简单的,也是想放在 Gist 上的本来,可惜,不太方便呀。 12345678910111213141516171819202122232425262728293031323334import loca 2022-09-29 #Windows
提升幸福感的一些 PowerShell 小命令 好吧,本来是想利用那个 GitHub Gist 来记录一下这个零碎的知识点的,因为这些知识点就是纯粹的肌肉记忆罢了,但是,那个 Gist 它做得不好呀。检索很不方便。 额,其实也是我没有看过它是否有自己的 api 提供。这个之后再说吧,先解决当下的问题。 第一个命令,从 Windows Terminal 中打开回收站1start shell:RecycleBinFolder 这个 start 的 2022-09-29 #Windows #PowerShell
leetcode 0~10 值得记录的题目 leet04哎,灰飞烟灭。 说是困难题,这个二分其实是比较简单的。可能是边界条件比较难搞?嗯,好吧,可能是那一层转化是比较考验人的,怎么说呢,看到这个时间复杂度的限制,就应该想到二分法,但是具体的转换,能够把转换的细节处理好,这需要耗费一定的时间。嗯。 还是来这个草稿吧。 然后是 Java 和 C++ 的代码, 123456789101112131415161718192021222324252 2022-09-27 #leetcode
python 虚拟环境的另一种创建方法 以前写过用 python 自带的 venv 模块创建虚拟环境的博客,然后就是个人其实更加偏爱另一种方式,那个是在 youtube 的一个 django 的教程中看到的,用的是 virtualenv 模块,需要我们自己安装, 1pip install virtualenv 然后我们想创建虚拟环境的化,就使用如下命令: 1virtualenv env_name env_name 就是我们自己取的名 2022-09-14
fcitx5 如何设置数字和英文键后面不要自动跟上半角字符 首先呢,我们要找到 fcitx5 的配置文件。在 ~/.config/ftitx5 下面。 在 fcitx4 中,我们可以直接修改这个 config 文件,但是在这个 fcitx5 的 config 文件中,我们似乎无法直接在 config 文件中修改这个数字和英文后面自动跟上半角符号的设置。 所以,我们可以在 ~/.config/fcitx5/conf 这个目录下找到 punctuation.c 2022-09-14 #linux
Git 本地空仓库与远程仓库建立连接 今天遇到了一个需求,我的其中一个博客需要在两个电脑之间进行同步,由于用的是 Hexo,所以想利用 GitHub 进行同步,这样我在两台设备之间就可以进行同步了。 如果一台电脑的话,无非是创建一个私有仓库,然后把本地的仓库和远程仓库建立连接,然后 push 一下就可以了。 但是这里涉及到另一台电脑,步骤基本还是一样的,我是先把这台电脑的文件夹下的内容给清空,然后再执行以下操作, 1git init 2022-09-14 #git #github
vim 使用 vimgrep 在当前文件夹下搜索所有文件 好吧,还没学会怎么使用 linux 中的 grep 命令,现在不得不学习 nvim 中的 vimgrep 命令了。这是没有办法的事情,今天是因为要修改一些博客的 tag 这个需求,以后这种需求肯定是会不少的,索性今天就记录一下吧。 首先,我们使用 nvim . 打开当前的目录, 然后,执行命令: 1:vimgrep /博客园/g * 实际使用过程中把 博客园 换成想要搜索的字符串即可, 我们 2022-09-12 #vim
vim 多窗口操作 其实就是类似于 IDE 中的分屏操作。但是在 vim 中这个所有的分屏操作都是可以用键盘解决的,所以就比较方便。不过,我遇到这个痛点不是因为主动去寻求多窗口的便捷,而是遇到了不得不学的场景。 这个场景就是使用 vimgrep 这个命令搜索当前目录下的所有文件时出现的问题。 具体一点,是我在写博客的时候,需要修改一个标签,这个标签在多个文件中都有出现,然后我写博客都是用这个 nvim 嘛,所以就也想 2022-09-12 #vim
Windows11 的 Chrome 在最大化和最小化之间切换会闪白的问题 这个问题在我使用 60Hz 的屏幕的时候就注意到了,我以为是我的硬件比较差的原因。好吧,那台机器的 1050ti 的显卡确实比较差。然后现在我换了 3080 的显卡,屏幕的刷新率可是 240Hz,依然是给我闪白。他娘的你又不是盘古之白,给我白个毛线。 怎么办呢?应该是系统的问题?macos 就没有这样的问题,linux 也没有,只有倒霉的 Windows11 会这个样子? 好在,最近在 v 站上瞎 2022-09-12 #Windows
Python 中的 *args 和 **kwargs 惭愧呀,这个是新手问题。咳咳。好吧,当初看过然后忘掉了。 这个问题是很简单的,*args 是可变参数,**kwargs 是可变的键值对参数。 但是呢,我们在定义函数的时候,如果有固定的参数,那就严格遵守顺序喽。 *args 会收集多个参数,顺序的话,就按照正常的直觉来就可以,比如,如果固定参数在可变参数的后面的话,那么,固定参数传值就要使用键值对的形式。其他的就按照函数定义中的参数的顺序来。 然后 2022-09-09 #Python