WishMeLz

生活其实很有趣

[置顶] Docker 使用指南

1. 安装 Docker#!/bin/bash # 设置国内镜像源 DOCKER_MIRROR="https://mirrors.aliyun.com/docker-ce" # 安装依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 添加 Docker 国内源 sudo yum-config-manager --add-repo ${DOCKER_MIRROR}/linux/centos/docker-ce.repo # 安装 Doc...

Nextcloud 登录报错 The polling URL does not start with HTTPS despite the login URL started withHTTPS.

The polling URL does not start with HTTPS despite the login URL started withHTTPS. Login will not be possible because this might be a security issue. Pleasecontact your administrator.尽管登录URL以HTTPS开头,但投票URL并不以HTTPS开头。由于这可能涉及安全问题,可能无法进行登录。请与您的管理员联系。尽管登录URL已通过HTTPS加密,但相关的URL未使用HT...

nodejs 对接邮箱服务 imap

const Imap = require("node-imap"); const { simpleParser } = require("mailparser"); const conn = require("./db"); // IMAP 配置 const imapConfig = { user: "xxx", password: "xxx", host: "eu1.workspace.org", // ...

使用 github action 编译自定义 rustdesk 客户端指南(内置自己的服务器信息、内置固定密码、内置自定义 api 服务器)

前期准备将rustdesk与hbb_common下载下来,建同名仓库,仓库选择私有(因为代码中放了一些密钥信息)https://github.com/rustdesk/rustdeskhttps://github.com/rustdesk/hbb_common申请一个github 的 token1、修改 hbb_common 仓库中的内容在文件 src/config.rs 下修改将字段RENDEZVOUS_SERVERS RS_PUB_KEY 改为自己的地址将字段 HARD_SETTINGS 改为如下pub static ref HARD_SETT...

RealVNC Viewer 远程 MAC使用记录

Win 使用 RealVNC Viewer 远程控制MAC,有局域网模式和公网模式还是Remote Desktop Manager体验好https://devolutions.net/remote-desktop-manager/1、MAC 设置1.1 屏幕设置1.2 屏幕共享1.3 IP1.4 FRPVNC的默认段位为5900, frp 映射此端口即可2、Win 设置2.1 安装 RealVNC Viewer登录创建账号即可,下载 VNC ViewerRealVNC Viewer下载地址2.2 远程访问在地址栏输入局域网ip即可,如果frp映射了...

puppeteer在Linux端 依赖库确实 libdrm.so.2,libnss3.so

/puppeteer/.local-chromium/linux-982053/chrome-linux/chrome: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory/puppeteer/.local-chromium/linux-982053/chrome-linux/chrome: error while loading shared libraries: libdrm.so....

frp+远程桌面

serverAddr = "125.15.15.4" serverPort = 7000 auth.method = "token" auth.token = "xxxx" [[proxies]] name = "test-tcp" type = "tcp" localIP = "127.0.0.1" localPort = 3389 remotePort = 540781、电脑设置2、防火墙3、一键启动创建bat脚本cmd ...

NextTrace 使用

NextTrace - 一款追求轻量化的开源可视化路由跟踪工具。安装方法1:curl -sL nxtrace.org/nt | bash方法2:https://github.com/nxtrace/NTrace-core/releases使用nexttrace mail.itsse.cn路由地图https://assets.nxtrace.org/tracemap/aea26dc3-e95a-53e4-b3f9-7af6a1759563.html

处理后端返回的文件流拿到对应的文件名

/** * 从 HTTP 响应的 Content-Disposition 头部提取文件名 * @param disposition Content-Disposition 头部值 * @param keepExtension 是否保留文件扩展名,默认为 false * @returns 处理后的文件名 */ export function getResBlobFileName(disposition: string | null | undefined, keepExtension = false): string { // 如果没有...

CraneMail 优化访问速度之 - Roundcube

Roundcube是一款基于浏览器的多语言 IMAP 客户端,拥有类似应用程序的用户界面。配制好IMAP、SMTP即可访问安装很简单,docker一键安装,展示的是宝塔一键安装示例:登录账号密码和之前的一样总结需要一台访问速度差不多的境外服务器,并且状态服务器访问CraneMail速度也不错,搭建这个中转web服务器即可达到速度优化提升的效果

域名邮箱迁移记录,迁移到namecrane

有两种迁移方式:1、使用IMAP在线同步功能。2、使用他的webmail迁移功能。namecrane的迁移功能:设置-连接-邮箱迁移1、IMAP同步方法在线同步:https://imapsync.lamiral.info/X/此方法最稳定,前提是你需要第二个域名提前解析过去,先将邮件同步过去备份好。 然后等域名DNS修改完之后再使用此工具同步一遍。2、使用内置的邮箱迁移功能添加好网站之后,先不用修改DNS解析,这个时候是可以在 https://eu1.workspace.org 登录你设置的管理员邮箱的。同步完成之后会给你发一封邮件

namecrane CraneMail Lifetime 250G 使用记录

他有美区和欧盟的机器,建议优选欧盟,有抗DMCA投诉&欧盟GDPR,可以 ping us1.workspace.org 和 eu1.workspace.org查看自己的延迟1、添加域名,配置DNS2、设置语言3、邮箱测试4、ftp连接地址是:us1.workspace.org:8231 (美国); eu1.workspace.org:8231(欧盟)用户名密码就是你的邮箱地址和邮箱密码win直接地址栏输入:ftp://eu1.workspace.org:82315、AList挂载FTP6、激活eM Client管理员账号登录7、配置SMTP、IM...

零宽非连接符 [ZWNJ] U+200C

今天发现一个问题,12位长度的字符串,length居然有14位102791017246‌‌encodeIRL试试看encodeURI(str) '102791017246%E2%80%8C%E2%80%8C'for (let i = 0; i < str.length; i++) { console.log(`位置 ${i}: '${str[i]}' - Unicode: ${str.charCodeAt(i)}`); }打印看看function visualizeInvisibleChars(str) { return st...

Echarts地图 两种方式:geo、series

唯一的区别就是配置项不一样,以及其他坐标计算差异地图数据来源:https://datav.aliyun.com/portal/school/atlas/area_generator在线代码:https://codesandbox.io/p/live/99e7cbfd-803a-421a-902f-82a613082f54初始化差异## series echarts.registerMap('china', mapData); ## geo echarts.registerMap('China', mapData);高亮方法 highlightCit...

NextChat 使用 火山方舟DeepSeek R1

docker run -d -p 3100:3000 \ -e BYTEDANCE_API_KEY=你的火山引擎API密钥 \ -e BYTEDANCE_URL=https://ark.cn-beijing.volces.com/ \ -e CUSTOM_MODELS="-all,+deepseek-r1@ByteDance=你的模型ID" \ -e CODE=访问密码(可选) \ yidadaa/chatgpt-next-web 使用联网版git clone https://github.com/ChatG...

浏览器插件开发及WXT开发使用笔记

本篇是 浏览器开发过程中遇到的问题笔记记录,以及WXT开发的笔记1、发送消息页面有iframe的情况下,sendMessage的消息在 content中监听会多次触发 browser.runtime.onMessage.addListener((message, sender, sendResponse) => { console.log('来消息了:',message.type, Date.now()); if (message.type === EMessageType.POPUP_DISPATCH_ME...

哪吒面板 Agent 安装

https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh替换为https://jsdelivr.xzxo.cn/gh/nezhahq/scripts/agent/install.sh (实时更新) 或者 https://d.xzxo.cn/i/install.sh(2025-04-08) cd /opt/nezha/agent/ ./nezha-agent service restart

Typecho图片同步又拍云

前文说到:typecho 使用 又拍云CDN和云存储, 这涉及到一个问题,如何将以前的所有文件在同步到又拍云一份,手动copy涉及到导出上传问题,太麻烦。这里有个小技巧,他既然都已经打开页面自动替换文件url了,那么写个脚本将所有的文章都挨个打开一遍,自然就同步完成,脚本如下:const puppeteer = require('puppeteer'); (async () => { // 启动浏览器 const browser = await puppeteer.launch({ headless: false, // 设...