V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  gcdsss  ›  全部回复第 2 页 / 共 4 页
回复总数  61
1  2  3  4  
❮ ❯
2025 年 7 月 7 日
回复了 jackol 创建的主题 › 投资 › 有人平分 IBKR 邀请奖励吗?
有意的主页电报联系
2025 年 7 月 7 日
回复了 jackol 创建的主题 › 投资 › 有人平分 IBKR 邀请奖励吗?
借个帖,我这边也有,有意的联系
2025 年 7 月 3 日
回复了 Orris 创建的主题 › 随想 › 感觉自己在某些方面的社会常识和同龄人不在一个水平。
小时候把很多东西想的比较美好,也没经历过,毕业了之后接触到了自然受到了冲击,我就是如此。不过这也不是我们的错,我觉得不要纠结这些吧,你觉得哪些改变对你有好处你就改变,哪些观点觉得你接受不了你就不改
2025 年 6 月 19 日
回复了 zhyd1997 创建的主题 › 远程工作 › 远程工作交流群,欢迎加入👏
求拉 vx: U1NTdGVhbQ==
2025 年 4 月 24 日
回复了 GaliC2077 创建的主题 › 旅行 › 五一孤身一人想去日本旅游,发现订不起酒店怎么办
五一去给自己找罪受啊,我二月份去的,东京 3 天 900 ,大阪 3 天 700
2025 年 4 月 17 日
回复了 zszeslz 创建的主题 › 杭州 › 相亲贴-帮表妹找对象
@Razio 95 嫌大那没办法了,反正我家境还挺好的,随缘呗, 哈哈
2025 年 4 月 17 日
回复了 zszeslz 创建的主题 › 杭州 › 相亲贴-帮表妹找对象
95 年底 ,本科,杭州程序员,湖北武汉,wx: U1NTdGVhbQ==, 不介意的话可以认识一下
2025 年 3 月 19 日
回复了 qipan0321 创建的主题 › 旅行 › 清明日本游求建议
2 月份刚从日本回来
2025 年 3 月 5 日
回复了 kotlings 创建的主题 › 职场话题 › 太抽象了,绷不住了
经典
2025 年 2 月 24 日
回复了 notapple 创建的主题 › 计算机 › 组装 AMD 主机,求推荐 2w 以内的配置单
@tog 差不多 2w , 现在配肯定便宜点
2025 年 2 月 24 日
回复了 notapple 创建的主题 › 计算机 › 组装 AMD 主机,求推荐 2w 以内的配置单
去年 10 月份配的 9950x+4080s 主机
处理器 : AMD Ryzen 9 9950X 核心数 16 线程数 32 工艺 4 nm
显卡 : IGame NVIDIA GeForce RTX 4080 SUPER
主板 : ROG STRIX X870-A GAMING WIFI ASUSTeK 芯片组 AMD
硬盘 : 海力士 p41 2T
内存 : G.Skill DDR5-6000 (3000 MHz) 24GBG.Skill DDR5-6000 (3000 MHz) 24GB 容量 48 GB 通道 2 频率 5600 MHz 时序 46-45-45-901TG.Skill DDR5-6000 (3000 MHz) 24GBG.Skill DDR5-6000 (3000 MHz) 24GB
电源 : ROG 白金雷鹰氮化镓 1000w
散热 : 瓦尔基里 gl360 水冷
机箱 : 瓦尔基里 vk03 海景房
2025 年 2 月 19 日
回复了 Breakpoints 创建的主题 › 旅行 › 已裸辞, 3 月份准备日本旅行, 有没有什么注意的
刚从那回来,注意地铁交通,跟着谷歌地图去看, 西瓜卡覆盖城市地铁,新干线快速线去 klook 上买
2025 年 2 月 19 日
回复了 fine886 创建的主题 › 职场话题 › 劳动仲裁后续
打赢不难,执行难
2025 年 2 月 18 日
回复了 lanweizhujiao 创建的主题 › 游戏 › 有没有巨好玩的游戏推荐
塞尔达旷野, 近几年唯一治好了我电子阳痿
2025 年 1 月 9 日
回复了 Koril 创建的主题 › 程序员 › 关于 Gunicorn + Flask 在多进程中,日志轮转的一个 BUG
我踩过坑,解决方法,写一个多线程兼容的 handler 去处理

`
class MultiCompatibleTimedRotatingFileHandler(TimedRotatingFileHandler):
def doRollover(self):
if self.stream:
self.stream.close()
self.stream = None
# get the time that this sequence started at and make it a TimeTuple
currentTime = int(time.time())
dstNow = time.localtime(currentTime)[-1]
t = self.rolloverAt - self.interval
if self.utc:
timeTuple = time.gmtime(t)
else:
timeTuple = time.localtime(t)
dstThen = timeTuple[-1]
if dstNow != dstThen:
if dstNow:
addend = 3600
else:
addend = -3600
timeTuple = time.localtime(t + addend)
dfn = self.baseFilename + "." + time.strftime(self.suffix, timeTuple)
# 兼容多进程并发 LOG_ROTATE
if not os.path.exists(dfn):
f = open(self.baseFilename, "a")
fcntl.lockf(f.fileno(), fcntl.LOCK_EX)
if not os.path.exists(dfn):
os.rename(self.baseFilename, dfn) # 释放锁 释放老 log 句柄
f.close()
if self.backupCount > 0:
for s in self.getFilesToDelete():
os.remove(s)
if not self.delay:
self.stream = self._open()
newRolloverAt = self.computeRollover(currentTime)
while newRolloverAt <= currentTime:
newRolloverAt = newRolloverAt + self.interval
# If DST changes and midnight or weekly rollover, adjust for this.
if (self.when == "MIDNIGHT" or self.when.startswith("W")) and not self.utc:
dstAtRollover = time.localtime(newRolloverAt)[-1]
if dstNow != dstAtRollover:
if (
not dstNow
): # DST kicks in before next rollover, so we need to deduct an hour
addend = -3600
else: # DST bows out before next rollover, so we need to add an hour
addend = 3600
newRolloverAt += addend
self.rolloverAt = newRolloverAt
`
1  2  3  4  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1214 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 16:04 · PVG 00:04 · LAX 08:04 · JFK 11:04
♥ Do have faith in what you're doing.