1. 写在前面:树莓派装OpenCV,为什么值得单独写一篇树莓派加OpenCV做人脸识别,是创客圈里非常经典的组合。我见过不少朋友兴冲冲买来树莓派和摄像头,结果卡在环境配置这一步,好几天装不上OpenCV,最后放弃项目…
做微生物组和宏基因组分析的人,几乎没有谁能绕开“物种注释”这一步。拿到测序数据之后,大家最关心的事情其实就两个:这一段序列来自哪个物种?这个样本里不同物种的相对丰度是多少?Kraken2Bracken就是目前社区里解决这…
前面我已经在 PVE 上陆续装过 Debian、Arch Linux、Windows 11 等系统。既然虚拟化环境已经搭好,这次干脆换个口味:在 PVE 上安装一套 FreeBSD 15.1 XFCE,看看这个老牌 Unix-like 系统现在作为桌面系统是什么体验。FreeBSD 和 Linux 乍一看非…
多元 AI 芯片跑 PyTorch 这件事,过去几年一直是个"看起来很美"的坑。你手里有一块国产加速卡,厂商给了驱动、给了算子库、甚至给了适配好的镜像,但真到跑模型的时候,还是会遇到一堆让人抓狂的问题:同一个tor…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
1. 项目概述:OpenShell 不是 Shell,而是一套跨平台终端体验重构方案“OpenShell”这个词在当前技术社区里正经历一场微妙的语义漂移——它既不是 Linux 的新 shell(比如 zsh 或 fish 的替代品),也不是 macOS 上某个开源…
最近圈子里聊得最多的一个词,就是AI智能体。视频网站上满屏都是AI自己开浏览器、敲命令、把活儿干完的演示,看着确实过瘾。但真正自己动手搭过的人都知道,从“聊个天”到“让它替你把事办了”,中间隔着执行、接管、隔离三层技术栈…
1.冒泡排序1.1冒泡排序概念与总思路通过重复遍历待排序数组,每次都将相邻两个元素进行比较,每轮都会把一个最大的元素放到末尾,就像气泡缓缓上浮一样,因此得名冒泡排序1.2 代码思路通过两层for循环的嵌套加上参数设计,…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …