Linux系统中配置SSH安全和Docker安装

摘要: 以下是在Linux系统中配置SSH安全和Docker安装的步骤: ## 1. 禁用root SSH登录和设置登录错误次数限制 ### 禁用root SSH登录 # 编辑SSH配置文件 sudo nano /etc/ssh/sshd_config # 找到并修改以下行 PermitRootLogin 阅读全文
posted @ 2025-10-02 21:41 ercom 阅读(3) 评论(0) 推荐(0)

mac上安装nvm后,nvm list available 输出的N/A信息

摘要: 在 macOS 上安装 nvm 后,`nvm list available` 命令显示 "N/A" 是正常现象,原因如下: 1. 平台差异: `nvm list available` 命令主要是为 Windows 平台的 nvm-windows 版本设计的,在 macOS 使用的 POSIX 兼容版 阅读全文
posted @ 2025-10-02 21:41 ercom 阅读(16) 评论(0) 推荐(0)

[FAQ] failed to do request: Head "https://registry-1.docker.io/v2"

摘要: 这个错误表明Docker在拉取基础镜像时遇到了网络连接超时问题。 错误分析 错误核心信息 failed to do request: Head "https://registry-1.docker.io/v2/library/node/manifests/22.20.0": dial tcp 65. 阅读全文
posted @ 2025-10-02 20:51 ercom 阅读(6) 评论(0) 推荐(0)

[FAQ] tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.provenance'

摘要: 这个警告信息是由于不同操作系统之间归档工具的兼容性问题导致的。 错误信息解释 关键词含义 LIBARCHIVE.xattr.com.apple.provenance: 这是macOS特有的扩展属性 Ignoring unknown extended header keyword: tar工具忽略未知 阅读全文
posted @ 2025-10-02 20:43 ercom 阅读(4) 评论(0) 推荐(0)

IP 地址和子网掩码的 CIDR 写法

摘要: CIDR(无类型域间选路)的通俗解释: 核心概念 CIDR 是一种简化 IP 地址和子网掩码表示的方法,通过 “IP地址/网络前缀位数” 的格式取代传统的“IP地址 + 子网掩码”组合。它的核心是用数字直接表示网络部分的位数,从而更灵活地划分网络。 关键步骤解析 1. 子网掩码 → 二进制 子网掩码 阅读全文
posted @ 2025-03-26 22:42 ercom 阅读(220) 评论(0) 推荐(0)

Wireshark 的过滤器类型

摘要: Wireshark 是一个强大的网络协议分析工具,支持多种类型的过滤器来帮助用户捕获和分析网络流量。 根据使用场景和功能,Wireshark 的过滤器可以分为以下两类: 1. 捕获过滤器(Capture Filter) 定义:在数据包捕获阶段应用的过滤器,用于限制 Wireshark 捕获哪些数据包 阅读全文
posted @ 2025-03-19 21:06 ercom 阅读(77) 评论(0) 推荐(0)

browser-use 围绕 playwright 做了哪些事情

摘要: browser-use 是基于 Playwright 的增强工具,专注于将 AI 代理与浏览器自动化结合,通过简化操作和扩展功能提升了开发效率。 以下是它对 Playwright 的主要增强点: AI 驱动的自动化能力 自然语言交互:通过集成 GPT-4、Gemini 等大模型,用户可以直接用自然语 阅读全文
posted @ 2025-03-17 20:35 ercom 阅读(887) 评论(0) 推荐(0)

OpenManus: 连ollama本地LLM,app.llm:ask_tool:260 - API error: Connection error.

摘要: 编辑 config/config.toml 中的 llm 部分,如下设置: # Global LLM configuration [llm] model = "qwen2.5:1.5b" base_url = "http://localhost:11434/v1" api_key = "ollama 阅读全文
posted @ 2025-03-13 18:46 ercom 阅读(367) 评论(0) 推荐(0)

Windows ollama设置安装目录

摘要: OllamaSetup.exe安装包默认是安装到C盘,最新的0.6.0版本的安装包为1G大小,相比以前大了10倍,可卸载后重新安装到D盘。 1. 下载OllamaSetup.exe 安装包,放到想安装的目录(比如 D:\Soft\ollamaSoft),可使用迅雷加速下载。(如v0.6.0版本链接为 阅读全文
posted @ 2025-03-13 11:35 ercom 阅读(395) 评论(0) 推荐(0)

llama.cpp量化方案(如 Q4_K_M、Q5_K_S)的区别

摘要: llama.cpp 的量化方案通过降低模型参数的精度来平衡推理速度、显存占用和模型性能。 以下是主要量化方案的区别及适用场景分析: 一、量化命名规则解析 基本格式以 Q<比特位数>_<变体类型> 表示,例如: Q4_K_M:4位量化,混合精度优化 Q5_K_S:5位量化,简化版混合精度 Q8_0:8 阅读全文
posted @ 2025-03-12 18:33 ercom 阅读(1682) 评论(0) 推荐(0)

Dify 和 browser-use 的整合思路

摘要: Dify 与 Browser-use 的结合使用,能够通过 AI 决策与自动化交互的协同,构建智能化、场景化的业务流程。 以下是两者的整合思路与技术落地方案: 一、核心组合逻辑 分工定位 Dify:作为AI模型调度中枢,负责自然语言理解、决策生成、数据处理(如文本分析、意图识别、动态指令生成)。 B 阅读全文
posted @ 2025-03-12 18:33 ercom 阅读(2084) 评论(0) 推荐(0)

Dify 与 MaxKB 技术复杂度对比

摘要: MaxKB 与 Dify 技术复杂度的对比分析,基于两者技术栈与功能定位的异同: 一、相同技术复杂度 基础架构与部署 均采用 容器化部署(Docker),简化环境配置与扩展。 使用 Nginx 作为反向代理,处理负载均衡与静态资源服务。 AI 核心能力 均支持 多模型集成(如 OpenAI、Clau 阅读全文
posted @ 2025-03-10 12:05 ercom 阅读(899) 评论(0) 推荐(0)

Dify 的核心技术栈

摘要: Dify 的技术栈涵盖多个层次,结合了前沿的 AI 框架、成熟的开发工具及高效的部署方案。 以下是其核心组成: 一、基础架构与后端技术 编程语言与框架 Python + Flask:后端服务主要基于 Python 开发,使用 Flask 框架构建 RESTful API 接口。 Celery:用于异 阅读全文
posted @ 2025-03-10 12:00 ercom 阅读(1076) 评论(0) 推荐(0)

Dify 和 Manus 的技术架构差异

摘要: Dify 框架能够部分实现 Manus 的功能效果,但在复杂任务自动化、多代理协作等领域存在技术差距。 一、核心功能对比 1. 任务拆解与执行能力 Dify:支持通过 Agent 模式 进行任务分解,开发者需手动配置工具调用顺序和 Prompt 逻辑。例如,可构建一个金融分析 Agent,调用 Py 阅读全文
posted @ 2025-03-07 18:05 ercom 阅读(1019) 评论(0) 推荐(0)

如何快速的学习完《Wireshark数据包分析实战 (第3版)》 这本书

摘要: 《Wireshark数据包分析实战(第3版)》是一本结合理论与实践的经典书籍,程序员想要快速掌握其核心内容,可以遵循以下结构化学习路径,在 1-2周 内高效完成学习: 一、明确学习目标(程序员视角) 核心目标: 掌握Wireshark基础操作(抓包、过滤、统计)。 理解常见协议(TCP/IP、HTT 阅读全文
posted @ 2025-03-06 19:56 ercom 阅读(198) 评论(0) 推荐(0)

AI 核心能力与开发框架工程能力的共生关系解析

摘要: 一、本质定位:能力层与载体层的互补 1. AI 能力:突破性认知的“大脑” - 定义:AI 的核心能力(如大语言模型的泛化推理、多模态感知)源于算法创新、海量数据与算力突破,其本质是对人类认知边界的扩展。 - 局限性:仅具备“能力”的 AI 如同未组装的芯片,无法直接嵌入现实场景,需通过工程化工具链 阅读全文
posted @ 2025-03-06 19:13 ercom 阅读(82) 评论(0) 推荐(0)

dify:api_1 | OpenBLAS blas_thread_init: pthread_create failed for thread 1 of 12: Operation not permitted

摘要: Windows DockerDesktop 启用 WSL,在设置General选项内勾上 WSL2,然后 Apply&Restart 重启Docker,此时打开 powershell 终端中输入 wsl 进入。 (`wsl -u root` 以管理员登录) 编辑 docker-compose.yml 阅读全文
posted @ 2025-02-27 18:55 ercom 阅读(356) 评论(0) 推荐(0)

dify:worker_1 | OpenBLAS blas_thread_init: pthread_create failed for thread 1 of 12: Operation not permitted

摘要: Windows DockerDesktop 启用 WSL,在设置General选项内勾上 WSL2,然后 Apply&Restart 重启Docker,此时打开 powershell 终端中输入 wsl 进入。 (`wsl -u root` 以管理员登录) 编辑 docker-compose.yml 阅读全文
posted @ 2025-02-27 18:55 ercom 阅读(461) 评论(0) 推荐(0)

dify:sandbox_1 | runtime/cgo: pthread_create failed: Operation not permitted

摘要: Windows DockerDesktop 启用 WSL,在设置General选项内勾上 WSL2,然后 Apply&Restart 重启Docker,此时打开 powershell 终端中输入 wsl 进入。 (`wsl -u root` 以管理员登录) 编辑 docker-compose.yml 阅读全文
posted @ 2025-02-27 18:55 ercom 阅读(604) 评论(0) 推荐(0)

dify:db_1 | chown: /var/lib/postgresql/data/pgdata: Operation not permitted

摘要: Windows 使用 WSL2 模式,并将项目拷贝到 /home 下跑,不在 /mnt 里面跑就秒过。 在线 IPFS 存储 以太 ETH 单位转换器 以太坊地址转换 图片提取文字 Link:https://www.cnblogs.com/farwish/p/18741652 阅读全文
posted @ 2025-02-27 18:55 ercom 阅读(24) 评论(0) 推荐(0)

dify:chmod: /var/lib/postgresql/data/pgdata: Operation not permitted

摘要: Windows 使用 WSL2 模式,并将项目拷贝到 /home 下跑,不在 /mnt 里面跑就秒过。 在线 IPFS 存储 以太 ETH 单位转换器 以太坊地址转换 图片提取文字 Link:https://www.cnblogs.com/farwish/p/18741634 阅读全文
posted @ 2025-02-27 18:55 ercom 阅读(98) 评论(0) 推荐(0)

lobo-chat: docker-compose (root) Additional property name is not allowed

摘要: 表明在docker-compose.yml 的顶层(root)配置中 出现了非标准属性字段"name" # 常见错误场景: ├─ 误将服务级配置写在顶层(如顶格写`name: myapp`) ├─ 错误的缩进层级导致字段被识别为根属性 └─ 使用了过时的Compose版本语法(建议v2/v3+) 若 阅读全文
posted @ 2025-02-27 18:55 ercom 阅读(284) 评论(0) 推荐(0)

按照 AI 现在的进化速度,推演未来5年的人类社会

摘要: 一、社会结构性变革领域 1. 劳动力市场的范式转移- 白领岗位替代率突破30%:以GPT-6级大模型为核心的AI助理将接管法律文书起草、财务数据分析、基础编程等标准化脑力工作- 新型人机协作岗位涌现:AI训练师、算法伦理审查员、数字孪生工程师等职业薪酬溢价达200%- 全球约2.8亿劳动者需接受再教 阅读全文
posted @ 2025-02-20 12:31 ercom 阅读(109) 评论(0) 推荐(0)

ollama(llama.cpp) 编译出的 LLM runners: cpu, cpu_avx, cpu_avx2

摘要: 在软件开发和编译过程中,cpu, cpu_avx, cpu_avx2 这些术语通常指的是针对不同CPU指令集优化的代码版本。 这些术语与编译时选择的优化选项有关,特别是当涉及到向量处理和并行计算时。 下面是它们的大致含义: cpu 这个术语通常指的是没有特别优化的通用代码路径,它可能使用了标准的 x 阅读全文
posted @ 2025-02-20 12:28 ercom 阅读(115) 评论(0) 推荐(0)

ollama 下载 manifests 和 blobs 的远程路径

摘要: ollama 下载 manifests 和 blobs 的路径: server/images.go: pullModelManifest() 由 server/images.go: PullModel() 调用。 https://registry.ollama.ai/v2/library/qwen2 阅读全文
posted @ 2025-02-20 12:28 ercom 阅读(74) 评论(0) 推荐(0)

IDE AI助手

摘要: ## IDE ai助手 有哪些 MarsCode AITONGYI LingmaBaidu Comate腾讯云AI代码助手 ## 安装方式 ide插件市场,搜索关键字安装,登录账号。 ## 使用方式 https://docs.marscode.cn/docs 1 右键菜单功能(chat/explai 阅读全文
posted @ 2025-01-08 17:52 ercom 阅读(41) 评论(0) 推荐(0)

php7.4.x~php8.0.x 新特性

摘要: → PHP在线运行代码 PHP 核心中的新特性 命名参数 新增 命名参数 的功能。 // array_fill(int $start_index, int $count, mixed $value): array // 使用顺序传递参数: array_fill(0, 100, 50); // 使用命 阅读全文
posted @ 2024-12-05 17:56 ercom 阅读(184) 评论(0) 推荐(0)

Caddy 生态系统遵循的约定

摘要: Caddy 生态系统遵循一些约定,以便在整个平台上保持一致和直观。 Network addresses Placeholders File locations Data directory Configuration directory Durations 上面的一些概念比较重要, 文件位置:带有默 阅读全文
posted @ 2024-08-11 11:52 ercom 阅读(37) 评论(0) 推荐(0)

golang 指定权限是 0o755 而不是 0755

摘要: 在Go语言中,当指定文件权限时,使用前缀 0o 来明确表示八进制数是一种推荐的做法。 这是因为在Go语言中,八进制字面量必须以 0o 或 0O 开头,后跟八进制数字(0-7)。 这种语法是从 Go 1.8 开始引入的,目的是为了减少由于 八进制 字面量与零开头的 十进制数 之间的混淆。 在更早的 G 阅读全文
posted @ 2024-08-05 00:55 ercom 阅读(143) 评论(0) 推荐(0)

Docker 的 MIME vnd.docker 格式

摘要: application/vnd.docker.distribution.manifest.v2+json 是 Docker 使用的一种特定的 MIME 类型,用于标识 Docker 镜像的清单(Manifest)格式。 这种格式是 Docker 分发(Docker Distribution)规范的一 阅读全文
posted @ 2024-08-05 00:51 ercom 阅读(151) 评论(0) 推荐(0)

golang 无缓冲区通道的 range 操作

摘要: 对一个无缓冲通道(chan)进行 range 操作意味着想要迭代并消费通道中的所有值。 但是,由于无缓冲通道的特性,这种操作具有特定的行为和潜在的副作用,主要体现在以下几点: 阻塞行为: 当你开始对无缓冲通道进行 range 操作时,每次循环迭代都会尝试从通道接收一个值。 如果通道中有值可用,ran 阅读全文
posted @ 2024-07-17 21:21 ercom 阅读(55) 评论(0) 推荐(0)

谈谈 CGO 的优点和缺点

摘要: cgo 是 Go 语言中的一个工具,用于在 Go 中调用 C 代码或让 C 代码调用 Go 代码。 它通过编译时的预处理器和运行时的动态链接器来实现这一功能。 下面列出了 cgo 的一些主要优点和缺点: 优点 1.兼容现有 C 库: cgo 允许 Go 程序直接调用 C 语言编写的库,这极大地扩展了 阅读全文
posted @ 2024-07-11 22:01 ercom 阅读(376) 评论(0) 推荐(0)

db B+Tree 特殊的二叉搜索树, 时间复杂度

摘要: B+树是一种自平衡的树数据结构,常用于数据库和文件系统的实现中。它具有以下特点: 多路平衡查找树:每个节点可以有多个子节点,且所有叶子节点都位于同一层,保证了树的高度相对较小,提高了查询效率。 键值对存储:每个节点存储一个或多个键值对,内部节点的键用于指导搜索,而所有的数据项都存储在叶子节点上。 高 阅读全文
posted @ 2024-07-09 19:33 ercom 阅读(141) 评论(0) 推荐(0)

ollama IsEmbedding() 方法含义与 BERT

摘要: func (m *Model) IsEmbedding() bool { return slices.Contains(m.Config.ModelFamilies, "bert") || slices.Contains(m.Config.ModelFamilies, "nomic-bert") } 阅读全文
posted @ 2024-07-08 20:26 ercom 阅读(98) 评论(0) 推荐(0)

ollama temperature 作用

摘要: 在机器学习,尤其是深度学习和自然语言处理领域中,temperature 参数通常指的是 softmax 函数或采样策略中的一个控制变量。它影响模型输出的概率分布,进而影响模型生成的输出的随机性和多样性。 在 ollama /api/generate 的 API 接口中,temperature 是一个 阅读全文
posted @ 2024-07-08 20:20 ercom 阅读(1534) 评论(0) 推荐(0)

ollama api generate 和 api chat 的区别

摘要: /api/chat 和 /api/generate 这两个API端点的主要区别在于它们的设计目的和处理上下文的方式: /api/generate 用途: 这个端点主要用于生成单个文本片段。它接收输入并返回基于该输入的模型生成的文本,通常不考虑之前的消息历史或对话上下文。 功能: 它可以用于各种生成任 阅读全文
posted @ 2024-07-08 20:14 ercom 阅读(2427) 评论(0) 推荐(0)

[FAQ] a 链接的 rel=noopener 含义

摘要: HTML中的 <a> 标签的 rel 属性用于定义与链接文档的关系。 当 rel="noopener" 被使用时,它表示链接的目标文档不应该拥有对原始文档的任何引用能力。 具体来说,这意呈现在以下几点: 1 . 安全增强: 当一个链接在一个新的浏览上下文中打开(例如一个新的标签页或窗口),rel=" 阅读全文
posted @ 2024-07-07 22:36 ercom 阅读(219) 评论(0) 推荐(0)

ollama show 命令执行的一般流程

摘要: // 命令行(cmd/cmd.go)以 showCmd 为例。 showCmd // 1.注册自己的 Handler showHandler { // 2.通过使用自己的 GO Client(api/client.go) req := api.ShowRequest{Name: args[0]} r 阅读全文
posted @ 2024-07-06 01:03 ercom 阅读(233) 评论(0) 推荐(0)

数据传输方式:电路交换、报文交换、分组交换

摘要: 电路交换、报文交换、分组交换是通信网络中三种基本的数据传输方式,它们各有特点,适用于不同的通信场景。下面分别对这三种交换方式进行简要说明: 1. 电路交换 (Circuit Switching) 原理:在数据传输前,首先在通信双方之间建立一条专用的物理连接(电路)。这条路径上的资源(如带宽)在连接期 阅读全文
posted @ 2024-07-04 23:05 ercom 阅读(1600) 评论(0) 推荐(0)

哪些工具不会被LLM替代,及具身机器人技术相结合的情况

摘要: LLM(大型语言模型)虽然在处理自然语言理解和生成任务上表现出色,但仍然存在局限性,某些领域和工具因其专业性、实时性、或需要身体操作的特性,难以被 LLM 完全替代。 以下是一些例子: 1. 专业软件和工具:如CAD软件(计算机辅助设计)用于精密工程制图、3D建模;编程IDE(集成开发环境)如Vis 阅读全文
posted @ 2024-07-04 21:42 ercom 阅读(74) 评论(0) 推荐(0)