Client
│
VLESS + XHTTP(stream-up)
TLS(h2)
│
▼
OpenResty :443
TLS terminate
grpc_pass
│
▼
127.0.0.1:10000
Xray
VLESS + XHTTP
security:noneXray版本: ghcr.io/xtls/xray-core:26.6.27
location /sgip {
grpc_set_header Host $host;
grpc_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
grpc_set_header X-Real-IP $remote_addr;
grpc_read_timeout 600s;
grpc_send_timeout 600s;
# 替换为实际的IP和端口
grpc_pass grpc://172.17.0.2:1090;
}uuid可以使用xray uuid命令来进行生成
{
"inbounds": [
{
"listen": "0.0.0.0",
"port": 1090,
"protocol": "vless",
"settings": {
"clients": [
{
"id": "bcd85299-ac78-48b8-ae2e-37f29ddbc588"
}
],
"decryption": "none"
},
"streamSettings": {
"network": "xhttp",
"security": "none",
"xhttpSettings": {
"path": "/xhttp",
"mode": "stream-up"
}
}
}
]
}{
"outbounds": [
{
"protocol": "freedom",
"tag": "direct"
}
]
}{
"inbounds": [
{
"listen": "0.0.0.0",
"port": 1080,
"protocol": "http"
}
],
"outbounds": [
{
"protocol": "vless",
"settings": {
"vnext": [
{
"address": "example.com",
"port": 443,
"users": [
{
"id": "bcd85299-ac78-48b8-ae2e-37f29ddbc588",
"encryption": "none"
}
]
}
]
},
"streamSettings": {
"network": "xhttp",
"security": "tls",
"tlsSettings": {
"serverName": "example.com",
"alpn": [
"h2"
]
},
"xhttpSettings": {
"host": "example.com",
"path": "/xhttp",
"mode": "stream-up"
}
}
}
]
}
]]>npm create vue@latestcd 项目目录发现不用镜像太慢,不需要的可以删除 --registry=https://registry.npmmirror.comnpm install antdv-next --save --registry=https://registry.npmmirror.com如果连不上 Github,可以考虑配置代理git config --global http.https://github.com.proxy socks5://127.0.0.1:10808
npx skills add antfu/skills --skill='*'npx skills add antdv-next/skillsuse antdv-next skill, <你的需求>
]]>Creality k2 Pro 支持 Klipper,这也是支持 OrcaSlicer 的主要原因。
下载安装就不想多说了,确实没什么好说的
依据官方资料 K2 Plus第三方切片使用设置 中提到的,K2 Plus klipper协议的端口为 4408。
所以我们只需要在打印机设置里的主机名,IP或者URL中填写 IP:4408(如:192.168.1.204:4408),然后点测试,成功后再点确认即可完成连接。
networks:
adguard_network:
#driver: bridge
#ipam:
# config:
# - subnet: 172.53.0.0/24
services:
adguardhome:
container_name: adguardhome
image: adguard/adguardhome:latest
ports:
# 普通 DNS
- 53:53/tcp
- 53:53/udp
# DHCP
#- 67:67/udp
#- 68:68/tcp
#- 68:68/udp
# 面板
#- 80:80/tcp
#- 3000:3000/tcp
# HTTPS/DNS-over-HTTPS
#- 443:443/tcp
#- 443:443/udp
# DNS-over-TLS
- 853:853/tcp
# DNS-over-QUIC
- 784:784/udp
- 853:853/udp
- 8853:8853/udp
# DNSCrypt
- 5443:5443/tcp
- 5443:5443/udp
restart: always
volumes:
- ./data/work:/opt/adguardhome/work
- ./data/conf:/opt/adguardhome/conf
- ./data/ssl:/opt/adguardhome/ssl
networks:
adguard_network:
#ipv4_address: 172.53.0.2如果使用 Nginx 等反向代理时,可以进行以下配置。
tls:
allow_unencrypted_doh: truedns:
trusted_proxies:
- 0.0.0.0/0| 字段 | 说明 | 示例值 |
|---|---|---|
| 首选 DNS | adguardhome 的 IP | 192.168.1.216 |
| DNS over HTTPS | 是否开启DOH | 开(手动模版) |
| DNS over HTTPS 模板 | DOH 地址 | https://adguardhome-domain/dns-query |
| 备用 DNS | adguardhome 的 IP | 119.29.29.29 |
| DNS over HTTPS | 是否开启DOH | 开(手动模版) |
| DNS over HTTPS 模板 | DOH 地址 | https://doh.pub/dns-query |
1.打开 PowerShell(Win + X -> 终端(管理员))
2.设置安装目录
不设置则默认安装到 C:\Users\用户\scoop$env:SCOOP='D:\Scoop'3.允许当前用户可执行本地脚本和远程脚本(已签名)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser4.在线安装 Scoop
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression对于国内,可能安装不来,那就需要代理了。
Invoke-RestMethod -Proxy "http://127.0.0.1:10808" -Uri https://get.scoop.sh | Invoke-Expression对于国内,安装和更新软件都需要代理,不然可能会请求超时。
仅支持 HTTP 代理
# 设置代理
scoop config proxy 127.0.0.1:10808
# 查看代理配置
scoop config proxy
# 取消代理
scoop config rm proxy安装前,可以先搜索下有没有,当然也可以直接安装。
scoop search php安装软件
默认只有最新版本,如果需要旧版本,可以考虑使用扩展 Bucketscoop bucket add extras
scoop install php一般来说,不建议使用软件内自带的更新,更新后可能会出问题。
更新 Scoop 和 Bucket:
scoop update查看软件是否有更新:
scoop status更新软件:
scoop update php查看已安装软件:
scoop list卸载软件:
scoop uninstall php查看命令可执行文件路径:
scoop which php查看软件信息:
scoop info php应该把配置放到 D:\Scoop\apps\php\current\cli 或 D:\Scoop\apps\php\current\cli\conf.d,否则更新版本后配置可能会丢失。
如果需要安装历史版本,可以添加 versions bucket。
scoop bucket add versions然后安装对应版本,例如 5.6
scoop install php56安装后,直接执行 php,会变成 5.6 版本。如果需要恢复成最新版本,可以执行 reset
scoop reset php另外,不论怎么切换,配置文件默认还是读取 php 的,不是读取 php56 的。
安装 xdebug
scoop install php-xdebugphp.ini 参考配置
zend_extension=C:\Users\<user>\scoop\apps\php-xdebug\current\php_xdebug.dll
[xdebug]
xdebug.remote_enable=on
xdebug.remote_autostart=on
xdebug.remote_connect_back=on
]]>对于私有储存,可以设置授权策略,让轻量应用服务器无需鉴权即可访问对象存储。
界面:储存桶 -> 权限控制 -> Bucket 授权策略
轻量应用服务器内网 IPlocation ^~ / {
# 替换成自己的 Bucket 域名(内网)
proxy_pass http://demo.oss-cn-shenzhen-internal.aliyuncs.com;
# 替换成自己的 Bucket 域名(内网)
proxy_set_header Host demo.oss-cn-shenzhen-internal.aliyuncs.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
}
]]>1.打开登录页面;
2.使用光猫底部标签处的用户账号密码登录;
3.点击这里下载配置文件;
4.打开配置文件,搜索 web_passwd= 就能找到你想要的答案;
现在能找到的办法就是,安装旧版本QQ去创建。
下载链接:https://dldir1.qq.com/qqfile/qq/QQNT/56c03ab0/QQ9.8.3.13720_x64.exe
]]>刚开始,是这么使用的,但是怎么都不走索引!!!
-- 创建表
CREATE TABLE geom (
`id` int unsigned NOT NULL AUTO_INCREMENT,
g polygon NOT NULL,
PRIMARY KEY (`id`),
SPATIAL INDEX(g)
);
-- 插入数据
INSERT INTO geom (`id`, `g`) VALUES (1, ST_GeomFromText('POLYGON((0 0,10 0,10 10,0 10,0 0))'));
-- 分析语句
EXPLAIN SELECT id FROM geom WHERE ST_Within(ST_GeomFromText('POINT(5 5)'), g);后面各种测试,发现得这样创建表才行。
CREATE TABLE geom (
`id` int unsigned NOT NULL AUTO_INCREMENT,
g polygon NOT NULL SRID 0,
PRIMARY KEY (`id`),
SPATIAL INDEX(g)
);这就纳闷了,本身 SRID 默认就为 0,非得表结构指定为 0 才可以走索引,日了个狗了。
问题找到,那就开始改造旧表了。
-- 删除索引
ALTER TABLE `geom` DROP INDEX `g`;
-- 修改字段的 SRID
ALTER TABLE `geom` MODIFY COLUMN `g` polygon NOT NULL SRID 0;
-- 创建索引
ALTER TABLE `geom` ADD SPATIAL INDEX `g`(`g`) COMMENT '电子围栏';
]]>