木头健的博客

html开发常见用法/约定

HTML 一般像一些小图标,使用<i></i>标签来作为盒子,因为i像是icon的缩写。 SEO三大标签(搜索引擎优化,提升网站百度搜索排名) title:网页标题标签 description:网页描述(meta:des) keywords:网页关键词(meta:key) 以京东为例:</

Administrator 发布于 2025-09-03

frp 内网穿透

frp 内网穿透 前言 内网穿透技术,顾名思义就是能让外网的设备找到处于内网的设备,从而实现数据通信。 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露

Administrator 发布于 2026-01-17

解决vs code server中无法复制文件的问题

解决vs code server中无法复制文件的问题 参考:code-server无法显示图片、终端无法读取剪贴板等_code-server is being accessed in an insecure conte-CSDN博客 使用vs code server的时候,复制文件,提示:无法从浏览

Administrator 发布于 2026-01-01

在 Windows Server 上部署 python后端服务(FastAPI为例)

方案一:NSSM 注册为 Windows 服务 (最推荐,简单稳定) NSSM (Non-Sucking Service Manager) 是一个非常流行的工具,可以将任何 .exe (包括 python.exe) 封装成 Windows 服务。 优点: 开机自启:Windows 启动时自动运行。

Administrator 发布于 2025-12-24

MeshSegNet 项目优化与踩坑记录

# MeshSegNet 项目优化与踩坑记录 **项目背景**:基于 `MeshSegNet` 进行牙模分割优化。 **优化目标**: 1. 提高分割精度(解决邻接部分粘连)。 2. 提升泛化能力(兼容乳牙、多生牙)。 **技术路线**:从**语义分割**(Semantic Segment

Administrator 发布于 2025-12-22

PyQt5 开发“隐蔽坑”避雷指南

PyQt5 开发“隐蔽坑”避雷指南 1. 样式表(QSS)的“父子传染”问题 场景:你想给一个容器(如 QFrame 或 QWidget)设置背景色。 代码: my_frame.setStyleSheet("background-color: red;") 现象:不仅这个 Frame 变红了,放在

Administrator 发布于 2025-12-18

[PyQt/qt_material] 解决 QComboBox 下拉列表过长且 setMaxVisibleItems 失效的问题

[PyQt/qt_material] 解决 QComboBox 下拉列表过长且 setMaxVisibleItems 失效的问题 1. 问题描述 在使用 qt_material 对 PyQt/PySide 程序进行美化时,遇到以下异常行为: 场景:QComboBox 包含大量数据项(如 100+ 项

Administrator 发布于 2025-12-18

GPT创意生图玩法合集

GPT创意生图玩法合集 原文:saas.wanai.de 1. 发型设计 玩法: 上传人物照片,让AI以九宫格形式生成该人物的不同发型效果图。 提示: “请根据这张人物照片,生成一个包含9种不同发型的九宫格图片。” 2. 照片修复 玩法: 修复模糊、破损的旧照片或文物图像。

Administrator 发布于 2025-12-18

nano-banana绘图创意

nano-banana绘图创意 原文:saas.wanai.de 例 1: 插画变手办(by @ZHO_ZHO_ZHO) 输入: 需上传一张参考图片作为生成手办的对象 提示词: 将这张照片变成角色手办。在它后面放置一个印有角色图像的盒子,盒子

Administrator 发布于 2025-12-18

Vim 编辑器基本使用

Vim 编辑器基本使用指南 本文档提供了 Vim 编辑器的基础使用说明,包括配置、文件操作、编辑命令和移动技巧等。 1. 配置文件设置(.vimrc) Vim 的配置文件为 ~/.vimrc(用户配置文件),通过它可以永久自定义 Vim 行为8。以下是一些常用设置: 命令/设置 功能描述 set n

Administrator 发布于 2025-12-15

git本地重新绑定到gitee的某个项目上,安全的做法

这种情况在 PyCharm 中比较常见,通常是因为 .git 文件夹损坏、或者 PyCharm 的版本控制配置(Directory Mappings)丢失导致的。 为了确保你的代码安全,防止误操作导致代码覆盖或丢失,请严格按照以下“安全优先”的步骤操作: 第一步:物理备份(最重要的一步!) 在做任何

Administrator 发布于 2025-12-11

测试香港服务器与内陆之间的延迟和网络速度

要想准确测试你的香港服务器(Ubuntu)与内陆(中国大陆)之间的延迟和网络速度,可以从两个维度进行:“点对点测试”(你自己的电脑到服务器)和**“广义测试”**(全国各地到服务器)。 以下是具体的操作步骤和工具推荐: 第一部分:测试延迟 (Latency/Ping) 延迟决定了连接的响应速度(比如

Administrator 发布于 2025-12-11

解决设置多层renderer与拾取功能的冲突

vtk 有些时候需要添加不同的vtkRenderer,并且给不同的vtkRenderer设置不同的层,比如给视口添加二维网格功能,一般会在第0层renderer添加三维物体,在更高的层(1-N)添加透明层的renderer,但是拾取操作时,我们往往希望拾取第0层的物体,但是第1-N透明层的存在, 会

Administrator 发布于 2025-11-14

python 定义数据模型@dataclass

dataclass装饰器可以自动生成特殊方法,让类定义非常简洁,同时保持极强的可读性和可扩展性。这是现代 Python 中表示复杂数据的首选方式 from dataclasses import dataclass from typing import List @dataclass class O

Administrator 发布于 2025-11-06

pycharm 类型提示问题

pycharm 类型提示问题,比如PyQt5的pyqtsignal类,pycharm总是提示没有emit和connect函数,但是实际上是可以正常运行的,PyCharm 等 IDE 的静态代码分析器有时无法完全跟踪这个动态的转换过程。它只看到你定义的是一个 pyqtSignal类型的类属性,并据此判

Administrator 发布于 2025-11-06

旧版谷歌浏览器下载

版本旧的苹果系统,需要使用旧版本的谷歌浏览器,比如谷歌浏览器从129版本开始不再支持macOS 10.15 旧版谷歌浏览器下载地址如下: Download older versions of Google Chrome for Windows, Linux and Mac

Administrator 发布于 2025-09-25

scipy.optimize.minimize解决最小优化问题

Scipy.optimize.minimize 是 Python SciPy 库中一个非常重要的函数,用于寻找标量函数的一个或多个变量的最小值。无论是无约束的简单问题,还是带有复杂约束的复杂问题,它都能提供多种算法来应对。 🎯 核心作用 scipy.optimize.minimize 的核心使命是

Administrator 发布于 2025-09-18

Pyinstaller归纳到_internal 文件夹的问题

现象描述: 自 Pyinstaller>=6.0.0 版本后,在打包 one dir(-D 目录模式)时,除可执行文件外,其余文件都将被转移到 _internal 文件夹下 产生的问题: 由此产生的问题就是,旧项目中凡是直接使用相对路径调用的文件,在使用 Pyinstaller>=6.0.0 版本打

Administrator 发布于 2025-09-10

ImportError: DLL load failed while importing win32file: 找不到指定的模块。

在pycharm中,添加环境变量:CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1 新增一条环境变量: 参考文章:(Anaconda)ImportError: DLL load failed while importing win32file: 找不到指

Administrator 发布于 2025-09-08

数据库设计规范

以下是一些在业界广泛认可和采用的数据库设计最佳实践与建议: 一、 基础与核心原则 清晰一致的命名规范 表名、列名: 使用蛇形命名法(snake_case),如 user_id, created_at。保持全局一致。 表名: 使用复数名词,如 users, orders,表示这是一个集合。 关联表:

Administrator 发布于 2025-08-29

win11恢复完整右键菜单

使用终端管理员,执行下面代码(或编写成bat格式文件): reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

Administrator 发布于 2025-08-24
Administrator 发布于 2025-08-22
Administrator 发布于 2025-08-18
Administrator 发布于 2025-08-18
Administrator 发布于 2025-08-18
Administrator 发布于 2025-08-18
Administrator 发布于 2025-08-18
Administrator 发布于 2025-08-18
Administrator 发布于 2025-08-18
Administrator 发布于 2025-08-18
Administrator 发布于 2025-08-18

重启TS服务解决没有找到库的警告

重启TS服务解决没有找到库的警告 在vs code中,明明已经通过npm install xxx 安装了对应了库,但是vs code 在import xx from 'xxx'的位置还是提示警告,提示没有这个库,这时候其实是需要重启一下vs code 或者重启一下TS 重启TS的方法: ctrl +

Administrator 发布于 2025-08-11

高效清理TypeScript项目

高效清理TypeScript项目:npx ts-unused-exports tsconfig.json完全指南 在大型TypeScript项目中,未使用的导出符号(如函数、变量、类)会逐渐积累,导致代码冗余、编译负担增加和维护成本上升。通过 npx ts-unused-exports tsconf

Administrator 发布于 2025-08-10
VUE

Vue 3 的组合式 API优点

Vue 3 的组合式 API优点 Vue 3 的组合式 API 相比选项式 API 的核心优势在于逻辑复用性和代码组织方式。下面通过一个具体示例说明为什么它更灵活、更逻辑化: 场景需求 假设我们需要在组件中实现: 跟踪鼠标位置 计数器功能 窗口尺寸变化监听 选项式 API 实现 (Vue 2 风格)

Administrator 发布于 2025-08-08

docker容器立即启动,并运行python

pymesh库由于对window的兼容性有问题,于是就在ubuntu虚拟机中使用pymesh库,根据官方库:PyMesh/PyMesh:Python 几何处理库,使用docker是最简单方便的,所以在宝塔的docker中,拉去镜像pymesh/pymesh镜像,然后使用下面的命令来直接运行一个容器,

Administrator 发布于 2025-08-08

MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案

最近公司平台的项目,我在本地部署时,出现: this is incompatible with sql_mode=only_full_group_by错误,参考下面的文档: MySQL错误-this is incompatible with sql_mode=only_full_group_by完美

Administrator 发布于 2025-08-08

JavaScript 异步编程指南:async/await 的使用场景与规范

本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net JavaScript 异步编程指南:async/await 的使用场景与规范 一、async/await 是什么?为什么它是异步编程的救星? 1. 核心概念

Administrator 发布于 2025-08-06

Three.js模型加载终极指南

【Threejs】Three.js模型加载终极指南

Administrator 发布于 2025-07-24

前端内存泄漏:原因、检测与解决方案

一、内存泄漏的本质与影响 内存泄漏指程序中已分配的内存因长期未释放而持续占用空间,导致应用性能下降甚至崩溃。前端场景中,尽管浏览器具备垃圾回收(GC)机制,但不当的代码设计(如DOM引用残留、闭包滥用)仍会阻碍GC回收内存。 二、六大内存泄漏场景及优化方案 1. 失效的事件监听器 问题:单页应用(S

Administrator 发布于 2025-07-24
CSS

CSS 布局 - 水平和垂直对齐

本文由 简悦 SimpRead 转码, 原文地址 mp.weixin.qq.com 元素居中 居中对齐元素 要使块元素(例如 )水平居中,请使用 margin: auto;。 设置元素的宽度将防止其延伸到容器的边缘。 然后,元素将占用指定的宽度,剩余空间将在两个外边距之间平均分配: 这个 div 元

Administrator 发布于 2025-07-24

Vue 3 的组合式 API的优点

Vue 3 的组合式 API 相比选项式 API 的核心优势在于逻辑复用性和代码组织方式。下面通过一个具体示例说明为什么它更灵活、更逻辑化: 场景需求 假设我们需要在组件中实现: 跟踪鼠标位置 计数器功能 窗口尺寸变化监听 选项式 API 实现 (Vue 2 风格) export default {

Administrator 发布于 2025-07-16

minio 集群

Docker 容器编排方式 下面是配置,创建了4个容器,每个容器就是一个minio服务,每个容器一个drive(也可以设置多个,一个drive建议就是一个硬盘分区,会更合理),minio需要4个节点构成一个池。注意,最新版无法通过控制台创建assertKey等鉴权,需要使用命令(具体见官网),建议使

Administrator 发布于 2025-07-16

在node.js中使用TypeScript

编译成js再运行 全局安装typescript:npm install -g typescript,或者项目中安装:npm install typescript --save-dev 初始化TypeScript项目:tsc --init,会生成tsconfig.json配置文件 修改tsconfig

Administrator 发布于 2025-07-15

vue TypeScript 常见的类型警告问题

vs code中,使用vue TypeScript,手写代码时,经常出现类型警告,波浪线等。下面是对应问题的解决方案 获取具体类型 typeof 只能知道某个变量是对象,而使用Object.prototype.toString.call可以知道具体的类型名字 console.log(Object.p

Administrator 发布于 2025-07-11

Vite的环境设置

在学习vue3的时候,想要实现根据环境来加载不同的javascript,比如开发环境下,使用模块化的非压缩的库,而生产环境,则是使用压缩后的库 比如: 开发环境下使用 <script src="https://cdn.staticfile.net/three.js/0.160.0/three.mod

Administrator 发布于 2025-07-08

import App from ‘./App.vue‘ 报红解决方案

我在使用create-vue脚手架创建vue工程化项目时,发现建出来的main.ts文件里面,在import App from './App.vue'行显示: Vue: Could not find a declaration file for module ./App.vue . implicit

Administrator 发布于 2025-07-07

ubuntu扩容

前言 我使用Vmware创建了一个ubuntu server 24.04的虚拟机,硬盘容量是100G,但是一看宝塔面板显示只有18.5GB 解决方法 首先在Vmware软件中,将硬盘扩大到100G ssh连接

Administrator 发布于 2025-07-03

Swiper插件的使用

Swiper插件是触摸滑动插件,解决滚动图、焦点图、触摸滑动导航、轮播图等问题 官网为:Swiper2|Swiper中文网 1.首先加载插件,点击下载基础测试包,测试包里面已经包含了js

Administrator 发布于 2025-07-02