• Tailwind框架分页示例

    本示例展示了如何使用Tailwind CSS框架创建一个简单的分页功能。通过这个示例,你可以学习如何在HTML中使用Tailwind CSS类来设计页面布局,并通过JavaScript实现分页逻辑。

    关于Tailwind的部署使用看这篇:Tailwind CSS入门体验

  • Ollama+OpenWebui搭建本地大模型(Docker版)

    Ollama 是一个便于本地部署和运行大型语言模型(Large Language Models, LLMs)的工具。

    本文将介绍如何使用 Docker 安装和使用 Ollama 和 Open WebUI,并下载模型进行使用。

    没有Docker的话,只需要安装 Python后,用 pip 命令照样可以安装 Open Webui,再下载模型,同样也可以用。

  • Locust分布式负载测试工具简介

    Locust 是一个开源的分布式负载测试工具,用于模拟大量并发用户访问指定的目标系统或服务。它特别适合测试 Web 应用程序的性能,可以通过自定义用户行为脚本来模拟复杂的使用场景。

    主要特点:

    • Python 驱动:用户行为使用 Python 脚本编写,灵活且易于扩展。
    • Web 界面:内置的 Web 界面可用于配置测试和实时监控。
    • 分布式测试:可以轻松扩展至多台机器,模拟上万名用户。
    • 可扩展性:通过插件和扩展,可以实现自定义的测试逻辑和报告。
  • ffmpeg:多媒体处理利器及常用命令详解

    FFmpeg 是一款功能强大的跨平台多媒体框架,可用于各种音视频处理任务。它提供一系列命令行工具,用于转换、编辑、合并、拆分、滤镜、流化等操作。FFmpeg 开源免费,支持多种操作系统,包括 Windows、Linux 和 macOS。

    可以执行音频和视频多种格式的录影、转换、串流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。

  • Tailwind CSS入门体验

    Tailwind CSS 的工作原理是扫描所有 HTML 文件、JavaScript 组件和任何其他类名称模板,生成相应的样式,然后将它们写入静态 CSS 文件。
    它快速、灵活且可靠—— 具有零运行时间。

    毕竟不会写前端,原来的页面都直接简单的用Bootstrap 框架,然后看到现在挺多用Tailwind CSS的,就试试,看了下效果的确比Bootstrap肯定是丰富很多的。(反正都是让AI调整,没啥基础也没关系,能差不多看懂html就行了)

    官网文档:https://tailwind.nodejs.cn/docs/

  • Postgresql数据库启动失败invalid primary checkpoint record

    电脑可能自动更新重启了后,Postgresql的服务突然就不行了,启动不了了。我是用 Docker创建的postgresql的容器,一直在 Restarting。

    然后看了下日志LOG,内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    LOG:  starting PostgreSQL 12.17 on x86_64-pc-linux-musl, compiled by gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014, 64-bit
    2024-05-23 09:10:15 2024-05-23 01:10:15.368 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
    2024-05-23 09:10:15 2024-05-23 01:10:15.368 UTC [1] LOG: listening on IPv6 address "::", port 5432
    2024-05-23 09:10:15 2024-05-23 01:10:15.420 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    2024-05-23 09:10:15 2024-05-23 01:10:15.591 UTC [22] LOG: database system was interrupted; last known up at 2024-05-22 07:06:03 UTC
    2024-05-23 09:10:22 2024-05-23 01:10:22.387 UTC [22] LOG: invalid record length at 0/2475D98: wanted 24, got 0
    2024-05-23 09:10:22 2024-05-23 01:10:22.387 UTC [22] LOG: invalid primary checkpoint record
    2024-05-23 09:10:22 2024-05-23 01:10:22.387 UTC [22] PANIC: could not locate a valid checkpoint record
    2024-05-23 09:10:22 2024-05-23 01:10:22.387 UTC [1] LOG: startup process (PID 22) was terminated by signal 6: Aborted
    2024-05-23 09:10:22 2024-05-23 01:10:22.387 UTC [1] LOG: aborting startup due to startup process failure
    2024-05-23 09:10:22 2024-05-23 01:10:22.389 UTC [1] LOG: database system is shut down

    看到关键的应该是这句 invalid primary checkpoint record

  • frp客户端容器启动失败

    直接用Docker上的frp,突然某一天,frp的客户端这边连不上了,查看日志提示:

    1
    frp login to server failed EOF

    但是,在群晖上的frp客户端好像是正常使用的。

  • Python Jupyter使用海龟画图(Turtle)

    正常我们使用Turtle海龟画图,只需要安装PythonTurtle库就行了。

    但在 Jupyter中,因为是在web网页上,所以还需要安装别的,所以用的是 ipyturtle3 库,安装的时候会把依赖库都安装上。

    注意:不是 ipyturtle 而是 ipyturtle3,ipyturtle是旧的了。

  • VSCode中制作思维导图(Markmap)

    Markmap是在VS Code中的思维导图插件(扩展)。

    平常做的思维导图用的是 Xmind。这个主要看到在VS Code中用这个插件,可以直接用markdown语言写,一键预览,还可以导出成 html 网页,正好放到博客中,就很方便了。

  • Jupyter Notebook安装使用

    Jupyter Notebook 是一个开源的交互式笔记本环境,可以用于数据分析、可视化、机器学习等任务。它支持多种编程语言,包括 Python、R、Julia 等,但最常用的是 Python。

    Jupyter Notebook 的主要特点包括:

    • 交互性:Jupyter Notebook 提供了一个交互式的界面,可以在笔记本中编写和执行代码,并即时查看结果。这种交互性使得它非常适合用于数据探索、实验和教学。
    • 可视化:Jupyter Notebook 支持丰富的数据可视化功能,可以通过绘图库(如 Matplotlib、Seaborn、Plotly 等)创建各种图表和图形。