• File: ascii 字符画 2024-09-29
    content

    https://www.asciiart.eu/image-to-ascii

    原理:

    先将图像转为灰度图像,灰度图像通常使用 8 位表示,每个像素可以有 256 个不同的灰度值,范围从 0 到 255。其中:

    • 0 表示黑色
    • 255 表示白色
    • 0 到 255 之间的值表示不同的灰度级别(如 128 为中灰色)。

    将这些像素映射为对应字符,字符集长度越大,表示的层次越丰富(也要根据字符的稀疏对应,比如'表示的颜色比$浅)

  • File: 使用jQuery的平铺式窗口 2024-09-29
    content

    使用 HTML、CSS 和 jQuery UI 构建一个简单的类似 i3wm 的窗口样式

    支持三种布局:浮动、平铺和堆叠

  • File: cmus外部歌词 2024-09-06
    content

    写在前面

    使用pythoncurses库进行终端歌词显示

    原理是持续使用cmus-remote -Q查询当前音乐状态,然后进行歌词的时间轴匹配

    Github 地址: ctlyrics

    显示效果

  • File: yolov5使用自定义数据训练模型 2024-08-05
    content

    写在前面

    参考:https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data

    训练环境:

    • Ubuntu 20.04
    • NVIDIA GeForce GTX850M
  • File: Hadoop生态系统 2024-08-05
    content

    参考

    • 《大数据技术原理与应用》第二版
  • File: Linux交换分区修改 2024-08-05
    content

    参考:https://www.baeldung.com/linux/increase-swap-space

  • File: ESP32开发环境搭建-使用PlatformIO 2021-06-19
    content

    写在前面

    • 程序编辑:Visual Studio Code + PlatformIO
    • 程序下载:USB to TTL

    参考:

    PlatformIO 的主要特点和优势:

    • 跨平台支持:可以在 Windows, MAC, Linux 等操作系统上运行,支持多种开发板和处理器架构
    • 统一的开发环境:集成开发环境插件,开发者可以在统一的界面中进行代码编辑、编译、调试和上传
    • 库管理和依赖管理:内置强大的库管理器,方便搜索,安装和更新开源库,同时支持管理项目的依赖关系
    • 丰富的功能:持代码自动完成、语法检查、固件升级、调试器、单元测试等功能,提供了全面的开发工具和功能。
    • 强大的扩展性:可以通过插件系统扩展功能,支持自定义构建脚本、添加新的开发板和框架等。
    • 社区支持
  • File: OS读取硬盘-dev01 2021-05-25
    content

    参考

    《操作系统真相还原》

  • File: 高德地图API简单使用 2021-05-10
    content

    写在前面

    API 版本:2.0

    参考:高德开放平台

  • File: 设置OS开发环境-dev00 2021-05-05
    content

    写在前面

    开发平台:Gentoo(或其他 Linux 发行版,个人推荐 Ubuntu)
    实现功能:如何在 Linux 平台上搭建一个简单的 OS 开发环境,并实现屏幕输出 Hello, World!的功能。

    参考:《一个 64 位操作系统的设计与实现》