no snap! 在 /etc/apt/preferences.d 新建如下文件 nosnap.pref Package: snapd Pin: release a=* Pin-Priority: -10 firefox deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://mirrors.tuna.tsinghua.edu.cn/mozilla/apt mozilla main Package: firefox* Pin: version 1:1snap1* Pin-Priority: -1 Package: firefox* Pin: origin mirrors.tuna.tsinghua.edu.cn Pin-Priority: 1001 thunderbird sudo add-apt-repository ppa:mozillateam/ppa Package: thunderbird* Pin: version 2:1snap1* Pin-Priority: -1 Package: thunderbird* Pin: release a=ppa:mozillateam/ppa Pin-Priority: 1001 如何测试设置是否正确呢 设置
ISO8601 格式的 DateTime 和 Duration 经常会在 REST API 中遇到,rust 标准库支持得不是很好, 经常问AI,这回记录一下 time = { version = "0.3.44", features = ["macros", "serde", "serde-well-known"] } iso8601-duration-serde = "0.1" #[derive(Serialize, Deserialize)] pub struct Info { #[serde(with="time::serde::iso8601")] last_modified_time: time::OffsetDateTime, #[serde(with="iso8601_duration_serde")] cycle_time:
Why musl Rust 编译的程序默认是依赖 glibc 的,这会导致在新的系统上编译的 rust 程序,无法在旧的系统器上运行,有一些服务器运行了一些很老版本的系统, 如 debian stretch 之类的
升级ubuntu 因 Tauri 2.0 需要至少 22.04 LTS,所以没有办法必须要升级了。重装当然更麻烦,但是内网要升级,需要访问哪些网站,如果中间失败会不会就挂了
问题 Tauri 是个很好的东西,但是Tauri打包的时候会自动下载nsis,离线的时候,下载会失败,手动下载放到哪里呢? 这次记录下,省得下次再忘记了。
Install fltk是一个维护了很多年的C++跨平台GUI库,fltk-rs 是它的rust绑定, 可以做出很小的GUI程序,并且样子还可以 fltk-theme 那pytho
我们有的时候需要获取只前程序所在的目录,可能需要加载一外部的资源等等。如果只是脚本,可以使用 __file__,但很多时候我们会使用 pyins
有时候,我们希望应用程序只运行一个,即单例。 方案 我们可以这样做,每次启动程序就生成一个文件,并把当前的pid存储到这个文件中。如果启动时发现
uv 确实是一个很快很快的包管理工具,最重要的是它不止一个包管理工具, 还可以管理python的不同版本!还集成pip,pipx! Python版本
如何给一个Iot设备配置网络呢?使用蓝牙看起来是一个可行的方案。低功耗蓝牙可以以极少的电量, 长期处于广播状态,广播自己的服务(service
最近很火的mcp感觉非常有前景,python-sdk在这里。 快速开始 uv init -p 3.10 test-mcp cd test-mcp uv add "mcp[cli]" # server.py from mcp.server.fastmcp import FastMCP # Create an MCP server mcp = FastMCP("Demo") # Add an addition tool @mcp.tool() def add(a: int, b: int) ->
安装 rust 因为很多工具都是rust写的,所以需要先安装rust,参考这个网页 Linux export RUSTUP_DIST_SERVER="https://rsproxy.cn" export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup" curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh Windows 需要先安装vs_BuildTools,然
Xinference Xinference 是一个开源的 LLM 服务框架,它提供了一套完整的 LLM 服务,包括模型加载、模型推理、模型管理、模型部署等。 为了方便部署,这里采用docker运行 docker
简介 NuShell 是一个用rust写的跨平台的shell。 NuShell最重要的一点是引入了结构化数据的概念,命令之间传递的不再是纯文本,而List/R
uv python version management uv在管理依赖上虽不如poetry用得爽,但是人家还管理pyenv和pipx类似的功能,还是挺好用的。 比如今天安装labelImg时
问题 最近试了试 yolo11,直接安装 poetry add ultralytics 这样下来的是 cpu 版本的 torch,在执行下面的代码时,会报torch编译时没有使能cuda model = YOLO("yolo11n.pt") model.to("cuda") 解
claude 总结的msgpack,写得挺好的! I’ll help explain how MessagePack handles integer and double (floating point) number representations. import struct import binascii def demonstrate_msgpack_numbers(): # Integer representations def pack_fixnum(n): # -32 to 127 return bytes([n & 0xff]) if n >= 0 else bytes([n & 0xff]) def pack_uint8(n): # 0 to 255 return bytes([0xcc, n & 0xff]) def
在命令行中输入 docker 命令会涉及多少个代理阶段呢?答案是3个 docker -> docker daemon docker是一个客户端,它可以通过网络访问多个daemon,不一定是本机。d
当我们本地需要运行一组服务器时,还需要使用https时,我们就需要手动地签发好多证书。 有没有一种可能,我们可以在本地跑一个像 Lets Encrypt 的服务? 还真
介绍 曾经有一段时间想用 pipenv ,但后来因种种原因放弃了,后面就一直使用 requirements.txt, 直到最近用了 pyproject.toml + flit 的方案,但总是感觉不太好