lolizeppelin 最近的时间轴更新
lolizeppelin

lolizeppelin

V2EX 第 239732 号会员,加入于 2017-07-11 18:20:07 +08:00
crypto-js 的完全看不懂
JavaScript  •  lolizeppelin  •  2021-11-02 16:37:56 PM  •  最后回复来自 lolizeppelin
2
PG11 基于时间点恢复在时间线上无限循环
PostgreSQL  •  lolizeppelin  •  2021-10-24 22:51:06 PM  •  最后回复来自 lolizeppelin
1
被各种关系数据库的 json 操作坑死了
Python  •  lolizeppelin  •  2020-09-04 09:39:30 AM  •  最后回复来自 ghostviper
32
有没有熟悉 libtorrent 或者 bt 客户端开发的
程序员  •  lolizeppelin  •  2020-03-05 10:36:59 AM  •  最后回复来自 julyclyde
10
求个完美的文件夹校验正则
程序员  •  lolizeppelin  •  2020-02-18 20:05:50 PM  •  最后回复来自 no1xsyzy
19
有没有熟悉 setuptool 和 pbr 的同学?
Python  •  lolizeppelin  •  2019-09-10 15:48:41 PM  •  最后回复来自 lolizeppelin
1
求一个编译号的 Python 包 yappi 要 python3.6 的
Python  •  lolizeppelin  •  2019-09-02 16:34:04 PM  •  最后回复来自 Pzqqt
2
lolizeppelin 最近回复了
46 天前
回复了 ltkun 创建的主题 NAS 求推荐一个 All in One
说多少次了 gen8 改 itx 上 itx 板子最靠谱
直接 zk 或者 etcd 做不就行了....为什么折腾 pg
数据库做锁没法支持连接断开后清理锁,用 expire_at 很别扭的

字段里加个 lokcer 存放 uuid, 这个 uuid 由于获得上锁的客户端生成, 由于这个 uuid 只有上锁的客户端才知道,这样就可以做到过期前只有指定的 locker 才能释放

上锁
update lock set locker = 'fffffffffffffffffffffffffffffffffffff' where id = 'locker-id' and locker is null

放锁
update lock set locker = null where id = 'locker-id' and locker = 'fffffffffffffffffffffffffffffffff'
linux 下 append 写入,是原子性,多进程安全的
你的问题应该不是多进程的安全问题

基于时间的文件归档有问题的话,多半是你们滚日志的时候只有主进程做了重新打开日志文件的操作

正确流程是发信号到进程组,所有进程组内所有进程都重新打开日志文件
遍历的时候超过 2 米的.....或者低一点 1.95
notify 是因为你配置里没配置 systemd 通知 systemd 认为你进程启动未完成所以到默认通知超时时间后就干掉了你的进程
去配置里找 systemd notify 相关配置
装 rpm 版
122 天前
回复了 ideacco 创建的主题 程序员 外贸团队求一个梯子方案
gpt 是微软的, 买微软服务器,gpt 能确保被访问
对于协程实现框架来说, 在一个以时间为排序 key 的队列里排序

对于系统和底层来说, 一般是通过保存上下文实现
就本质来说,协程解决的是遇到 io 时切换到其他其他代码片段、等 io 完成后切换回来

要实现上述代码,如果不用类似线程的语法、那么就你的代码就是一但开始 io, 就得 goto 来 goto 去,这样的代码根本没法写

协程的框架、或者说协程的语法,就是把上述 goto 来 goto 去的实现到框架内部,让业务代码可以常规语法差不多

把一个协程框架代码读懂来就不会有那么多疑问了,那种带 c 或者汇编的不好读,可以读 python 的 eventlet,这套代码除了上下文保存部分用了 c,其他都是纯 python 代码
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   791 人在线   最高记录 5930   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 21:14 · PVG 05:14 · LAX 14:14 · JFK 17:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.