Skip to content

Instantly share code, notes, and snippets.

@ChenyangGao
ChenyangGao / tail.py
Created August 27, 2022 14:13
Python实现tail命令(功能暂时比较简陋)
#!/usr/bin/env python3
# coding: utf-8
__author__ = "ChenyangGao <https://chenyanggao.github.io/>"
__version__ = (0, 0, 1)
__all__ = ["tail"]
from sys import stdout
from time import sleep
@ChenyangGao
ChenyangGao / remove_bottom_text_of_pdf.py
Created August 27, 2022 14:16
删除PDF的底部文本水印 | remove bottom text watermark of PDF
#!/usr/bin/env python3
# coding: utf-8
# Reference:
# https://github.com/pymupdf/PyMuPDF
# https://pymupdf.readthedocs.io/en/latest/
__author__ = "ChenyangGao <https://chenyanggao.github.io/>"
__version__ = (0, 0, 2)
__all__ = ["remove_text_blocks", "remove_last_text_block"]
@ChenyangGao
ChenyangGao / pip_index.py
Created August 30, 2022 05:09
Tool for setting the index-url of pip
#!/usr/bin/env python3
# coding: utf-8
"""\
Tool for setting the index-url of pip
Reference:
- https://pip.pypa.io/en/latest/
- https://docs.python.org/3/installing/index.html
- https://docs.python.org/3/library/ensurepip.html
@ChenyangGao
ChenyangGao / args.py
Created September 1, 2022 09:48
collect some arguments at one time and then use them repeatedly later.
#!/usr/bin/env python3
# coding: utf-8
"""This module provides several classes, which are used to collect
some arguments at one time and then use them repeatedly later."""
__author__ = "ChenyangGao <https://chenyanggao.github.io/>"
__version__ = (0, 1)
__all__ = ["Args", "UpdativeArgs"]
@ChenyangGao
ChenyangGao / pandas_to_excel_bytes.py
Created September 8, 2022 08:49
把pandas的DataFrame转化成Excel格式的字节数据
#!/usr/bin/env python3
# coding: utf-8
"""这个模块提供了工具函数,可以把 `pandas` 的 `DataFrame` 转换成
xlsx 格式的 Excel 文件的二进制数据
"""
__author__ = "ChenyangGao <https://chenyanggao.github.io/>"
__version__ = (0, 1)
__all__ = ["df_to_excel_bytes", "sql_to_excel_bytes"]
@ChenyangGao
ChenyangGao / numsign.py
Created January 21, 2023 08:30
提供一些函数,做一些有关数字正负号相关的事情
#!/usr/bin/env python3
# coding: utf-8
"""这个模块提供了一些函数,做一些有关数字正负号相关的事情。
"""
__author__ = "ChenyangGao <https://chenyanggao.github.io/>"
__version__ = (0, 0, 1)
__all__ = [
"sign", "sign2", "turnsign", "bysign", "bysign1",
@ChenyangGao
ChenyangGao / usepip.py
Created June 20, 2023 06:15
This module supports the convenient use of `pip` in code, not just on the command line.
#!/usr/bin/env python3
# coding: utf-8
# Reference:
# https://docs.python.org/3/installing/index.html
# https://packaging.python.org/tutorials/installing-packages/
# https://pip.pypa.io/en/stable/
__author__ = 'ChenyangGao <https://chenyanggao.github.io/>'
__version__ = (0, 0, 6)
@ChenyangGao
ChenyangGao / alist.sh
Last active July 15, 2024 07:05
在服务器部署alist和clouddrive(原来只支持openwrt,现在已通用)
#!/usr/bin/env bash
# current_shell_rcfile() {
# if [ -n "$BASH_VERSION" ]; then
# printf "%s\n" ~/.bashrc
# elif [ -n "$ZSH_VERSION" ]; then
# printf "%s\n" ~/.zshrc
# elif [ -n "$FISH_VERSION" ]; then
# printf "%s\n" ~/.config/fish/config.fish
# elif [ -n "$XONSH_VERSION" ]; then
@ChenyangGao
ChenyangGao / unihan.py
Created October 14, 2023 06:22
Unihan (UNICODE HAN DATABASE) Character Information Query Tool
#!/usr/bin/env python3
# coding: utf-8
"""Unihan (UNICODE HAN DATABASE) Character Information Query Tool
Latest version:
- https://www.unicode.org/reports/tr38/
Unihan source:
- https://www.unicode.org/Public/UCD/latest/ucd/Unihan.zip
- https://www.unicode.org/Public/UCD/latest/ucd/
@ChenyangGao
ChenyangGao / qrcode_cookie_115
Last active April 18, 2025 13:58
115扫码登录,可选择 app,获取 cookie