WishMeLz

生活其实很有趣

Wish 发布的文章

零宽非连接符 [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)

Typecho图片同步又拍云

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

typecho 使用 又拍云CDN和云存储

在前文:https://blog.itsse.cn/1363.html 中提到typecho使用七牛云CDN https://blog.itsse.cn/481.html 镜像回源功能,会自动同步本站资源。 但是又拍云没有此功能,但是又拍云有CDN回源功能和源站资源迁移。一样可以实现镜像回源功能创建云存储和CDN服务注意:云存储不需要配置自定义域名,给CDN配置自定义域名就行购买SSL证书,并且添加CNAME解析CDN配置源站设置中回源协议为HTTPS, 线路配置为博客站点回源 host 配置源站资源迁移配置修改typecho配置<?php...

图床收集整理

16图床来源:NS地址:https://111666.best/测试图片:https://i.111666.best/image/Bx4fwdzy63vyXicQIeYclE.png91星空来源:NS地址:https://91starry.com/upload测试图片:https://91starry.com/i/2025/03/17/67d7cb35c55d4.pngimg.xxxh.de来源:NS地址:https://img.xxxh.de/测试图片:https://img.xxxh.de/1742195573394.png便民小图床来源:NS...

IP 查询工具整理

1、ip.imcurl ip.im curl ipv4.im curl ip.im/info curl ip.im/8.8.8.82、ip.sbcurl https://api.ip.sb/geoip curl https://api.ip.sb/geoip/8.8.8.83、ipinfo.appcurl https://ipv4.my.ipinfo.app/api/ipDetails.php4、ipinfo.iocurl https://ipinfo.io/json5、ip-api.iocurl https://ip-api.io/json6、...

HK域名

dma.hksub.hkxos.hkenv.hkvite.hkuser.hkutil.hknodejs.hkmacos.hkcentos.hk

前端压缩图片

const fileToDataURL = (file: Blob): Promise<any> => { return new Promise((resolve) => { const reader = new FileReader() reader.onloadend = (e) => resolve((e.target as FileReader).result) reader.readAsDataURL(file) }) } const dataURLToImage = (dat...

Dify+火山免费R1使用

使用火山引擎免费 Token 部署指南前文回顾Docker本地部署DeepSeek R1+Dify 支持私有知识库登录注册火山引擎大模型新客福利活动开通服务开通服务创建在线推理在线推理选择模型创建应用创建API创建API到这一步你已经拿到了 API Key 和 ep开头的IDDify对接R1设置-模型供应商-添加 Volcengine 配置填入照抄

私有化部署文档收集

element UI文档地址:https://github.com/ElemeFE/element/tree/gh-pageshttps://ele.xzxo.cn/Vant UI文档地址:https://github.com/youzan/vant/tree/gh-pageshttps://vant.xzxo.cn/Vant 小程序文档地址:https://github.com/youzan/vant-weapp/tree/gh-pageshttps://vant.xzxo.cn/vant-weapp/#/homeant-design-vue文档...

Docker本地部署DeepSeek R1+Dify 支持私有知识库

搭建自己的知识题库,全篇都是干活,没有废话,照抄就行了。以及各种踩坑记录1、Dify部署这里有两种,本地自己编译docker镜像,或者使用他们发版的docker镜像如果使用编译的镜像,需要手动修改配置文件里面镜像版本号,具体看第一步最后的问题修复编译镜像git clone https://github.com/langgenius/dify.git cd dify make build-all上面执行完成后docker会有这些本地镜像启动容器cd dify/docker cp .env.example .env docker-compose up ...

使用Cloudflare WorkerJs 为jsDelivr搭建反向代理服务

Cloudflare Worker为jsDelivr搭建反向代理服务Worker代码// 替换成你想镜像的站点 const upstream = 'cdn.jsdelivr.net' // 如果那个站点有专门的移动适配站点,否则保持和上面一致 const upstream_mobile = 'cdn.jsdelivr.net' const blocked_region = ['KP','RU'] const blocked_ip_address = ['0.0.0.0', '127.0.0.1'] const replace_dic...