LinuxDo 新帖推送
181 subscribers
250K photos
312K links
Download Telegram
标题: 【免费docker】分享一个免费docker-gcp容器部署
作者: #海纳百川
板块: #开发调优
编号: 1494439
帖子: https://linux.do/t/topic/1494439
时间: 2026-01-21 14:50:43
摘要:
地址: https://cloud.google.com/functions

支持下面语言
标题: 电报机器人真好玩
作者: #摇摆熊
板块: #搞七捻三
编号: 1494442
帖子: https://linux.do/t/topic/1494442
时间: 2026-01-21 14:52:00
摘要:
做了好几个好玩的,真好玩,以前真是浪费好东西了
标题: [小玩具] LINUX DO Algorithm
作者: #神墨
板块: #开发调优
编号: 1494444
帖子: https://linux.do/t/topic/1494444
时间: 2026-01-21 14:52:17
摘要:
// ==UserScript==
// @name LINUX DO Algorithm
// @namespace http://tampermonkey.net/
// @version 0.9
// @description 融合 X 算法和 DeepSeek AI 的智能推荐系统,提供个性化主题推荐
// @author SMNET
// @match https://linux.do/*
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_addStyle
// @connect 2c2ch1u11-share-api-0.hf.space
// ==/UserScript==

(function() {
'use strict';

const API_KEY = 'sk-263a233d-d542-4763-a5f0-3171cdc160fa';
const API_URL = 'https://2c2ch1u11-share-api-0.hf.space/v1/chat/completions';
const MODEL = 'deepseek-chat';

// ========== 算法配置参数(可调整优化) ==========
const CONFIG = {
// X 算法权重参数
WEIGHT_LIKES: 0.5,
WEIGHT_REPLIES: 13.5,
WEIGHT_VIEWS: 0.015,
PINNED_BOOST: 2.0,
TIME_DECAY_FACTOR: 1.5,
TIME_DECAY_OFFSET: 2,

// 评分最大值参数
X_SCORE_MAX: 45,
AI_SCORE_MAX: 55,

// 评分阈值参数
MAX_SCORE: 100,
MIN_DISPLAY_SCORE: 20,

// 缓存参数
PROFILE_CACHE_TTL: 86400000, // 用户画像缓存:24小时
TOPIC_SCORE_CACHE_TTL: 3600000, // 单个主题AI评分缓存:1小时

// API 参数
MAX_TOPICS_PER_BATCH: 30,
MAX_LIKED_TITLES: 15, // 点赞主题数量
MAX_REPLIED_TITLES: 10, // 回复主题数量
MAX_CREATED_TITLES: 5, // 创建主题数量
API_RETRY_COUNT: 2,
API_RETRY_DELAY: 1000,

// 用户画像分析维度
PROFILE_CATEGORIES: ['技术兴趣', '内容偏好', '互动习惯', '专业领域', '阅读深度'],
};

let isRecommendMode = false;
let scoreMap = {};
let allTopicsData = {};
let sortTimeout = null;
let userProfile = "";
let isLoading = false;
let isProcessingNewTopics = false;

// ========== CSS 样式 ==========
GM_addStyle(`
.nav-pills > li > a,
.nav-pills > li.ember-view > a,
.navigation-container .nav-pills > li > a {
border-bottom: 3px solid transparent !important;
transition: all 0.2s ease;
}

body.recommend-mode-active .nav-pills > li:not(#nav-item-recommend) > a,
body.recommend-mode-active .nav-pills > li.ember-view:not(#nav-item-recommend) > a,
body.recommend-mode-active .navigation-container .nav-pills > li:not(#nav-item-recommend) > a {
color: var(--primary-medium) !important;
border-bottom-color: transparent !important;
}

.nav-pills li#nav-item-recommend.active > a,
body.recommend-mode-active .nav-pills li#nav-item-recommend > a {
color: var(--tertiary) !important;
border-bottom: 3px solid var(--tertiary) !important;
font-weight: 600;
}

.nav-pills li#nav-item-recommend > a:hover {
color: var(--tertiary) !important;
opacity: 0.8;
}

.recommend-loading-container {
width: 100%;
padding: 60px 20px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 300px;
}

.recommend-loading-text {
color: var(--primary-medium);
font-size: 15px;
margin-bottom: 24px;
text-align: center;
}

.recommend-spinner {
width: 36px;
height: 36px;
border: 3px solid var(--primary-low);
border-top: 3px solid var(--primary-medium);
border-radius: 50%;
animation: spin 0.8s linear infinite;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

.manus-score-badge {
font-size: 0.75em;
color: var(--tertiary);
margin-left: 8px;
padding: 2px 6px;
background: var(--tertiary-ver
标题: 云服务器做 VPN 全攻略:Docker 部署 WireGuard(wg-easy)
作者: #ximopro
板块: #开发调优
编号: 1494446
帖子: https://linux.do/t/topic/1494446
时间: 2026-01-21 14:53:04
摘要:
最近反代很火,所以不少人都买了或者白嫖了服务器,作为反代使用,给服务器只用来做反代肯定有很多的冗余,所以我考虑利用服务器的公网ip,做成vpn使用,下面就是一个详细的教程
此方案重点是:

只对公网开放 VPN 端口(UDP 51820),管理后台不暴露公网,更安全。
web管理,方便多设备统一管理并导入


总体原理

WireGuard 是 VPN,本质是服务器上开一个虚拟网卡 wg0,客户端连上后拿到一个虚拟 IP(如 10.66.66.2)。
“全局走 VPN / 分流”主要由客户端配置里的 AllowedIPs 决定:

全局:0.0.0.0/0
分流:只填你想走 VPN 的网段(如 10.66.66.0/24 或你家的内网段)


wg-easy = WireGuard + Web 管理界面:让你一键创建多个设备配置、二维码导入。


A. 部署前检查(确认 Docker/Compose 可用)
在服务器执行:
docker --version
docker compose version

如果 docker compose version 报错,安装 compose 插件:
sudo apt update
sudo apt install -y docker-compose-plugin

确认 Docker 在运行:
sudo systemctl enable --now docker


B. 开启 IPv4 转发(否则连上 VPN 也可能无法上网)
执行:
echo "net.ipv4.ip_forward=1" | sudo tee /etc/sysctl.d/99-wg.conf
sudo sysctl --system

解释:
VPN 客户端的流量要“经过服务器转发到公网”,Linux 默认可能不转发,所以要打开 ip_forward。

C. 云安全组/防火墙:放行端口
你需要在云厂商控制台安全组放行:

入站 UDP 51820(WireGuard 连接端口,必须)
管理后台端口 51821 不需要放行(我们会只让它监听 127.0.0.1)

解释:
如果 UDP 51820 没放行,客户端永远握手不上(handshake 失败),这是最常见原因。

D. 使用 Docker Compose 部署 wg-easy(安全版:后台不对公网开放)
1)创建目录
sudo mkdir -p /opt/wg-easy
cd /opt/wg-easy

2)创建 docker-compose.yml
把下面两处改掉:

WG_HOST=你的服务器公网IP或域名
PASSWORD_HASH=改成密码的hash值

生成 bcrypt 密码哈希,并写入 PASSWORD_HASH
在服务器安装生成工具:
apt update
apt install -y apache2-utils

生成 bcrypt(示例密码用 123,实际请用强密码):
<BASH>
htpasswd -bnBC 10 "" "123" | tr -d ':\n'

会输出类似:
$2y$10$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

关键细节:Compose 里必须把 $ 写成 $$
Docker Compose 会把 $VAR 当变量替换,所以 bcrypt 中的 $ 必须转义。
例如哈希是:
$2y$10$ABC...

写入 compose 时必须变成:
$$2y$$10$$ABC...

然后执行创建文件:
sudo tee /opt/wg-easy/docker-compose.yml >/dev/null <<'EOF'
services:
wg-easy:
image: ghcr.io/wg-easy/wg-easy:latest
container_name: wg-easy
restart: unless-stopped
environment:
# 你的服务器公网 IP 或域名(客户端连接时用)
- WG_HOST=159.223.37.240

# 管理后台密码(务必设置强密码)
# 这里切记(新版不可使用PASSDWORD,需要使用PASSWORD_HASH)
- PASSWORD_HASH= 这里填写你密码生成的hash值

# WireGuard 端口(UDP)
- WG_PORT=51820

# Web 管理后台端口(TCP)
- PORT=51821

# 给客户端分配的 VPN 网段
- WG_DEFAULT_ADDRESS=10.66.66.x

# 客户端默认 DNS(全局模式时通常需要)
- WG_DEFAULT_DNS=1.1.1.1

# 默认“全局走 VPN”(你优先全局,所以这里这样设)
- WG_ALLOWED_IPS=0.0.0.0/0

volumes:
# 配置与密钥会保存在宿主机这个目录,容器重建也不丢
- /opt/wg-easy:/etc/wireguard
# 让容器能使用宿主机内核模块
- /lib/modules:/lib/modules:ro

ports:
# 对公网开放 WireGuard
- "51820:51820/udp"
# 管理后台只监听本机回环地址,不对公网开放(更安全)
- "127.0.0.1:51821:51821/tcp"

cap_add:
- NET_ADMIN
- SYS_MODULE

sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
EOF

解释关键点:

WG_HOST:客户端配置里的 Endpoint 会用它,填错会导致连接不上。
127.0.0.1:51821:51821/tcp:保证管理后台只能本机访问,公网扫不到。
/opt/wg-easy:/etc/wireguard:把配置落地到宿主机,防止容器更新/重建后丢配置。

3)启动
cd /opt/wg-easy
sudo docker compose up -d

查看是否启动成功:
sudo docker ps
sudo docker logs --tail=200 wg-easy


E. 访问管理后台(通过 SSH 隧道)
因为我们没对公网开放 51821,所以用 SSH 隧道从你电脑访问:
在你自己的电脑(Windows/macOS/Linux 都可以)执行:
ssh -L 51821:127.0.0.1:51821 root@你的服务器公网IP

然后浏览器打开:

http://127.0.0.1:51821

输入你设置的 PASSWORD 登录。
解释:
SSH 隧道相当于“把服务器的本地端口映射到你本机”,外网无法直接访问后台,但你能安全管理。

F. 创建客户端(你的每台设备一个)
在 wg-easy 管理页面:

点 New Client
给设备起名(如 phone, laptop, ipad)
直接:

扫二维码(手机 WireGuard App)
或下载配置文件(电脑 WireGuard 客户端导入)



建议:一台设备对应一个 client,方便你单独禁用/删除。

G. 连接测试(确认全局模式生效)
客户端连上后:


访问 https://ipinfo.io 或 https://ifconfig.me
看显示的出口 IP 是否变成你的服务器公网 IP(全局模式应当变为服务器 IP)


如果你能 SSH 到服务器,也可以在服务器看握手:
sudo docker exec -it wg-easy wg show




H. 分流怎么实现
你现在默认是全局(WG_ALLOWED_IPS=0.0.0.0/0)。
如果某些设备想分流:在该设备的配置里把 AllowedIPs 改成你需要的网段即可,例如:


只走 VPN 内网(仅访问 VPN 内部资源,不代理全网):

AllowedIPs = 10.66.66.0/24



只访问你家/公司内网(举例 192.168.1.0/24):

AllowedIPs = 192.168.1.0/24, 10.66.66.0/24



做法:你可以在 wg-easy 里把该设备配置下载下来后手动改,或在客户端里编辑配置。

I. 结语
大家新手一般都是只有一台服务器,wg-easy 很适合作为第一站:先把 VPN 跑起来、把设备接入跑通;等你对需求更明确后,再决定是留在 wg-easy 继续精细化配置,还是迁移到原生 WireGuard、Headscale 这类更强的组网架构。这样你的“服务器做 VPN”就不是一次性搭建,而是可持续演进的一套个人基础设
标题: 小白问一下,如果搞个kiro20刀一个月的话,cc能用多久
作者: #Andy Wang
板块: #开发调优
编号: 1494460
帖子: https://linux.do/t/topic/1494460
时间: 2026-01-21 14:55:40
摘要:
去kiro官网看了看,20刀一个月1000积分,工作上用cc搞代码能用多久(模型优先是用opus)
标题: 感觉立方体水位计算并不是测试模型的银弹
作者: #XGM
板块: #开发调优
编号: 1494464
帖子: https://linux.do/t/topic/1494464
时间: 2026-01-21 14:56:48
摘要:
比较纯净的美国线路,Anthropic Google OpenAI三家Cli官方api key直连调用,sk-ant-\sk-proj-\vertex json,模型用的是opus-4.5(开启MAX_THINKING_TOKENS)\gemini-3-pro-preview\gpt-5.1-codex-max,得到的结果是claude一直答不对,快且笃定27.6cm,gemini和codex是一直能答对,gemini还写py验证,codex慢但是准,难道是模型基础能力问题
标题: 你可以知道的做鸡步骤
作者: #秋明
板块: #搞七捻三
编号: 1494467
帖子: https://linux.do/t/topic/1494467
时间: 2026-01-21 14:58:09
摘要:
鸡是白切鸡哦! 
从我妈妈那里拿到的配方,做过几次非常喜欢,也给大家分享一下

整鸡处理干净,冷水下锅,放入姜、葱焯水
水将沸未沸时关火,加盖焖 20–25 分钟
焖好后捞出鸡,放入冰水中浸泡
捞出鸡,控干水分备用
斩鸡装盘
调一个蘸料:生抽、姜末、葱末、少量香油
蘸料搅拌均匀
这样就有一盘白切鸡了,但我找到图片了



原文: 你可以知道的做鸭步骤 - 搞七捻三 / 搞七捻三, Lv1 - LINUX DO
标题: [真诚求教]:有没有好用的可以将代码可视化为流程图的工具
作者: #大模型真好玩
板块: #开发调优
编号: 1494470
帖子: https://linux.do/t/topic/1494470
时间: 2026-01-21 14:59:23
摘要:
写交易代码的时候,逻辑多了容易出错,排查困难。想知道有没有可以直接把代码的逻辑(不一定是直接的函数/模块调用关系)以流程图的方式给出来。codex/claude skills更好,请教!
标题: GLM Coding Plan 限售了
作者: #正在缓冲99%
板块: #国产替代
编号: 1494477
帖子: https://linux.do/t/topic/1494477
时间: 2026-01-21 15:00:23
摘要:
好消息,这下卡顿等问题有解决了
遏制超售
https://mp.weixin.qq.com/s/7LfcMNnRMFOfNybBxMIqFw
标题: 我的天...这家中转充钱充100要实付190...为什么...
作者: #gopython3
板块: #搞七捻三
编号: 1494486
帖子: https://linux.do/t/topic/1494486
时间: 2026-01-21 15:02:17
摘要:
之前充的10块钱用完了, 打算再充一点用一下…没想到
标题: 新人报道,曝照啦
作者: #liyi3618
板块: #搞七捻三
编号: 1494487
帖子: https://linux.do/t/topic/1494487
时间: 2026-01-21 15:02:48
摘要:
进来两天了,今天终于缓过来了,爆个照片。
周末经常出去拍鸟,用的奥之心OM1MArkII,156的镜头。有没有同好呀~
标题: 如何学微服务。
作者: #Z.wan.YI
板块: #开发调优
编号: 1494499
帖子: https://linux.do/t/topic/1494499
时间: 2026-01-21 15:04:25
摘要:
佬们微服务怎么学啊看完感觉有点迷茫的样子
标题: GitHub - gaohp990421-bot/prompt
作者: #gaohuipeng
板块: #资源荟萃
编号: 1494504
帖子: https://linux.do/t/topic/1494504
时间: 2026-01-21 15:05:40
摘要:
提示词管理GitHub地址:GitHub - gaohp990421-bot/prompt
给各位开源啦。90%的代码是 AI编写的,有需要的功能可以跟我说。自用自用。
标题: 智普发布 GLM Coding Plan 限售公告
作者: #Bingqiang Zhou
板块: #前沿快讯
编号: 1494505
帖子: https://linux.do/t/topic/1494505
时间: 2026-01-21 15:06:09
摘要:
以下内容从 智谱AI BigModel开发者社群 转载。
GLM Coding Plan 限售公告
优先保障“老朋友”的Coding体验
我们将暂时限量发售GLM Coding Plan,限售后每日可销售量降为当前的20%,从而为智谱的“老朋友”们腾出更多算力资源,提供更流畅的编程体验。
限售将从1月23日10:00开启,后续每日10:00刷新额度。已有的自动续订将不受影响。停止限售的时间将另行通知。
标题: cursor使用求教
作者: #zhiqingchun001
板块: #开发调优
编号: 1494508
帖子: https://linux.do/t/topic/1494508
时间: 2026-01-21 15:06:27
摘要:
有没有佬能解答下疑惑,为啥cursor中这么慢啊,也用了魔法
标题: 惊了!我的GPT竟然被恶意注入了
作者: #uNUsJGF
板块: #开发调优
编号: 1494516
帖子: https://linux.do/t/topic/1494516
时间: 2026-01-21 15:07:55
摘要:
今天使用droid做开发,突然发现其调用工具的xml中包含了异常输出,给我吓够呛。之前的确听说过GPT的中文语料被污染了,但也不知道我遇到的这个是GPT的问题还是哪里来的skill或者mcp引来的,现在只好停用droid进行排查了
标题: 老年人(七十来岁)补钙该吃啥,还是直接买中老年的钙片,佬们有推荐么
作者: #Huo
板块: #搞七捻三
编号: 1494519
帖子: https://linux.do/t/topic/1494519
时间: 2026-01-21 15:08:24
摘要:
如题,家里爷爷奶奶年级大了,想着给他们买点补钙的,各位佬有什么建议么
标题: L站二周年纪念钥匙扣到了!ヾ(≧▽≦*)o 等等,不是哥们!这包装? :distorted_face:
作者: #星火花葵
板块: #搞七捻三
编号: 1494521
帖子: https://linux.do/t/topic/1494521
时间: 2026-01-21 15:08:38
摘要:
我好像是前十几个下单呢!
看到佬友们一个接一个地收到了,我也是焦急万分啊
昨天也是终于收到了L站二周年纪念钥匙扣!

一打开快递盒,?


不是哥们,懒得装进小自封袋里就算了,这盒盖子咋都不舍得花力气盖上呢?
感情装货的时候把这仨东西扔盒子里就直接包装了呗

这种主要以纪念意义、热爱和情怀撑起价值的小物件,在包装这种事情上如此敷衍,可以说直接把咱开箱L站二周年纪念品的好心情给冲散了大半 。。
搜了一下,站内的其他佬友貌似也是这种情况,
这种敷衍让我觉得商家完全没有认真对待佬友。

↑如果说“盒子原本是盖好的,但是因为运输途中的颠簸,导致红盒子开了,纪念品被跌出来了”

↑我只能说,在这样的快递盒里, 红盒子的盖子 在包装盒里被颠开 ,
然后又正巧把盒子和盖子颠得互换位置、
同时正巧把盖子颠出了180度转体、
又正巧把盖子对准了盒子底部 、
又正巧严丝合缝地把盖子反向套在了盒子上,且还…按紧了?

你是信他,还是信我是始皇 ?

归根结底,并不算什么大事,但伤害性不大,糟心性极强…
此贴就是吐槽一下商家敷衍的态度、分享一下商家辩解的好笑程度 、并替我和与我同样遭遇的佬友们表达一下不被重视的愤懑。
————————————————
就在我写帖子的同时,收到了我升到2级的好消息

点击看图图 (click for more details)
↑虽然刚刚2级,但距离3级可以说只差天数了呢
再一次祝L站二周年快乐,L站越做越好