V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sduoduo233  ›  全部回复第 1 页 / 共 3 页
回复总数  58
1  2  3  
可以用 backblaze 的 s3,比 aws 便宜
3 天前
回复了 tool2dx 创建的主题 问与答 UDP 是不是不能用 AES 来加密啊?
udp 可以 AES
shadowsocks 的 udp 就是 AES GCM AEAD 的
chatgpt 套 cloudflare 了,会检查 tls 指纹啥的,应该不能直接反代
31 天前
回复了 sduoduo233 创建的主题 程序员 反人类验证码
@ailogomakerrcom 这其实是针对机器人的😁
v2ray xray 😁
好像找到原因了 https://stackoverflow.com/a/48570340
mp.Queue 和 go 的 channel 不一样,关闭 queue 不会同步到其它进程
我刚刚发现如果用 vscode 调试就不会卡住,直接运行就会卡住 😅
现在好多 shared hosting 也支持 nodejs ,比 vps 便宜
51 天前
回复了 vx7298 创建的主题 Ubuntu ubuntu 一如既往的优秀!
我最近换 Fedora 了,感觉 Fedora gnome 的 bug 比 Ubuntu 少...
67 天前
回复了 coolrequest 创建的主题 云计算 有哪些厂商在大陆访问比较快?
v.ps dmit.io bandwagonhost 有 cn2 不过都是小厂
68 天前
回复了 coolrequest 创建的主题 云计算 有哪些厂商在大陆访问比较快?
aws
75 天前
回复了 abigmiu 创建的主题 问与答 js 逆向问题求助
移动云电脑不是 10G 的吗,有没有去试试的🐶
手机端的开始测试按钮在屏幕外面 +1
可以用另外一台服务器反代 worker🤣
感谢各位老哥的回复

看了一下感觉 1 楼的方法是最简单的,总结一下就是这几个 SQL

CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
time_left INTEGER DEFAULT(0), 剩余时长 单位是秒
paused INTEGER,
resume_time INTEGER 上一次恢复计时的时间戳
)

剩余 60 秒的时长
INSERT INTO users (time_left, paused, resume_time) VALUES (60, TRUE, 0)

恢复
UPDATE users SET paused = FALSE, resume_time = unixepoch() WHERE id = 1

暂停
UPDATE users SET paused = TRUE, time_left = time_left - (unixepoch() - resume_time) WHERE id = 1

定时任务 更新未暂停用户的剩余时间
UPDATE users SET time_left = time_left - (unixepoch() - resume_time), resume_time = unixepoch() WHERE paused = FALSE

9 楼的应该也是差不多的思路
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3049 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 12:11 · PVG 20:11 · LAX 05:11 · JFK 08:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.