沐语 `Blog
沐语 `Blog 👋 🔭 一头不善言辞的间歇性社牛🐂 🌱 梦想成为一名摄影师,去记录山川湖海 📫 为什么写 Blog ? 👯 记录自己的胡 言 乱 语 ! 📖 当迷茫的时候,能拿出来看一看 😆 笑那年那月!笑无知!笑稚嫩! 🤔 正致力成为一名ctrl + C、ctrl + V优秀的CV攻城狮
AI 网站克隆模板 - 一键复制任何网站
AI 网站克隆模板 - 一键复制任何网站ai-website-cloner-template,它让你可以使用 AI 编程助手一键克隆任何网站到干净、现代的 Next.js 代码库中。这个项目已经获得了 13.8k 的 GitHub 星标,足见其受欢迎程度。 项目简介ai-website-cloner-template 是一个可复用的模板,它的核心功能是”反向工程任何网站为干净、现代的 Next.js 代码库”。 主要用途 平台迁移:将现有网站迁移到现代技术栈 恢复源代码:当你丢失了源代码但网站还在线时 学习生产级构建:分析和学习优秀网站的实现方式 ⚠️ 重要提示:此工具仅用于学习和合法迁移,严禁用于钓鱼、冒充或其他非法用途。 技术栈这个模板采用了最前沿的前端技术: Next.js 16 - React 框架,支持 App Router shadcn/ui - 精美的 UI 组件库 Tailwind CSS v4 - 实用优先的 CSS 框架 TypeScript - 类型安全的 JavaScript 支持的 AI 助手项目支持多种主流 AI 编程助手: Claud ...
HackingTool - 一站式安全测试工具集完全指南
HackingTool - 一站式安全测试工具集完全指南一个非常实用的开源项目:HackingTool,它是一个面向安全研究人员和渗透测试人员的一站式黑客工具集合框架,包含了超过 185+ 个流行的安全工具。 ⚠️ 重要提示:该工具仅用于授权安全测试!请确保您在合法合规的范围内使用这些工具。 项目简介HackingTool 是一个完全基于 Python 3.10+ 开发的工具管理框架,当前版本 v2.0.0,支持 Linux、Kali、Parrot 和 macOS 系统。 核心特性 工具分类全面 - 20 个分类,涵盖匿名隐藏、信息收集、字典生成、无线攻击、SQL 注入、钓鱼攻击、Web 攻击、后渗透利用、取证、有效负载创建、漏洞利用框架、逆向工程、DDoS 攻击、远程管理工具、XSS 攻击、隐写术、Active Directory、云安全、移动安全等 现代化 UI - 基于 Rich 库构建的精美的 TUI(文本用户界面) 智能功能 - OS 感知菜单、搜索过滤、标签筛选、推荐系统、安装状态显示、批量安装、智能更新、直接打开文件夹 容器支持 - Docker 支持本地构建, ...
WebAssembly 3.0 - 在浏览器中运行 Rust 代码
WebAssembly 3.0 - 在浏览器中运行 Rust 代码WebAssembly 3.0 带来了重大改进。本文将教你如何在浏览器中运行 Rust 代码。 环境准备安装 Rust1curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 安装 wasm-pack1cargo install wasm-pack 创建 Rust 项目12cargo new --lib wasm-democd wasm-demo 配置项目编辑 Cargo.toml: 12345[lib]crate-type = ["cdylib"][dependencies]wasm-bindgen = "0.2" 编写 Rust 代码编辑 src/lib.rs: 12345678910111213141516171819202122232425use wasm_bindgen::prelude::*;#[wasm_bindgen]extern "C" { ...
Next.js 15 与 Prisma 6 全栈开发实战
Next.js 15 与 Prisma 6 全栈开发实战Next.js 15 和 Prisma 6 是构建现代全栈应用的黄金组合。本文将带你从零构建一个任务管理应用。 创建项目12npx create-next-app@latest task-managercd task-manager 设置 Prisma12npm install prisma --save-devnpx prisma init 配置数据库编辑 .env: 1DATABASE_URL="postgresql://user:password@localhost:5432/taskdb" 编辑 prisma/schema.prisma: 12345678910111213141516generator client { provider = "prisma-client-js"}datasource db { provider = "postgresql" url = env("DATABASE_UR ...
LangChain 0.3 与 Chroma 构建 RAG 系统
LangChain 0.3 与 Chroma 构建 RAG 系统RAG(检索增强生成)是目前最流行的 LLM 应用模式。本文将使用 LangChain 0.3 和 Chroma 构建一个 RAG 系统。 环境准备安装所需包: 1pip install langchain langchain-chroma langchain-openai python-dotenv 准备文档创建一个 docs 目录,放入你的文档。 加载文档1234567891011from langchain_community.document_loaders import DirectoryLoaderfrom langchain_text_splitters import RecursiveCharacterTextSplitterloader = DirectoryLoader("docs")documents = loader.load()text_splitter = RecursiveCharacterTextSplitter( chunk_size=1000, chun ...
ESP32 S3 清单
ESP32 S3命名规则一个典型的ESP32-S3模组型号如:ESP32-S3-WROOM-1-N16R8 或 ESP32-S3-N8R2。 其命名规则可以分解如下: ESP32-S3: 核心芯片型号,表示使用的是ESP32-S3系列的微控制器。 -WROOM-1 (或类似后缀,有时会省略): 通常表示模组的封装系列或外形。例如,“WROOM”是乐鑫常见的模组系列名称,“1”可能代表特定的硬件版本或天线类型(如PCB天线)。有些简化命名会省略这部分,直接接存储规格。 -NxxRxx: 这部分是最关键的,它定义了模组的存储配置 N: 代表 Normal 温度范围(商业级,通常是 -40°C ~ 85°C)。有时也会看到 H,代表 High 温度范围(工业级,通常是 -40°C ~ 105°C)。 xx (第一个数字): 代表Flash存储器的容量,单位是MB(兆字节)。 例如:N8 表示 8MB Flash,N16 表示 16MB Flash。 R: 代表模组集成了 PSRAM (伪静态随机存储器,用于扩展RAM)。 xx (第二个数字): 代表PSRAM的容量,单位同样是MB。 ...
Unsloth 3.0 大模型微调完全指南
Unsloth 3.0 大模型微调完全指南Unsloth 3.0 让大模型微调更快、更省内存。本文将带你从零开始。 环境准备安装 Unsloth12pip install "unsloth[colab-new] @ git+https://github.com/unslothai/unsloth.git"pip install --no-deps "xformers>=0.0.27" "trl<0.9.0" peft accelerate bitsandbytes 加载模型123456789from unsloth import FastLanguageModelimport torchmodel, tokenizer = FastLanguageModel.from_pretrained( model_name="unsloth/Llama-3-8B-bnb-4bit", max_seq_length=2048, dtype=None, load_in_4bit=Tr ...
Docker 25.0 安全增强功能详解
Docker 25.0 安全增强功能详解Docker 25.0 带来了重要的安全改进。本文将详细介绍这些新特性。 1. 默认启用 Rootless 模式Docker 25.0 默认支持 Rootless 模式。这意味着 Docker 守护进程可以以非 root 用户运行。 启用 Rootless 模式12345# 安装 Rootless Dockercurl -fsSL https://get.docker.com/rootless | sh# 启动 Dockersystemctl --user start docker 验证1docker info | grep -i rootless 2. 增强的 Seccomp 配置文件Docker 25.0 提供了更严格的默认 Seccomp 配置文件。 使用自定义 Seccomp 配置1234567891011121314{ "defaultAction": "SCMP_ACT_ERRNO", "architectures": ["SCMP_ARCH_X8 ...
Expo EAS Build React Native 缩减打包体积.md
前言Expo 为如今的 React Native 开发提供了一个强大的平台,它简化了开发流程,同时也提供了丰富的功能。然而,随着应用规模的增长,打包体积也会相应增加,影响应用的加载速度和性能。为了优化应用的打包体积,Expo 提供了 EAS Build 服务,它可以帮助开发者自动构建优化后的 APK 或 IPA 包。 基础打包流程参考EAS Build文档 以下示例主要针对Android平台打包。 适用于旧版本的Android Gradle的打包如果您的APK包太大,您可以尝试在android/app/build.gradle文件中添加以下配置: 1234567891011android { split{ abi { enable true reset() include 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' univ ...



