''

Orien Daily

  1. 📸 @Yellow_yj0526260726 KMONSTAR TAIPEI엄마, 유치원에 과자 없대. . . 나 안 갈래🥺 @ITZYofficial260726 凯星台北妈妈,幼儿园没有零食

    📸 @Yellow_yj0526
    260726 KMONSTAR TAIPEI
    엄마, 유치원에 과자 없대. . . 나 안 갈래🥺

    @ITZYofficial

    260726 凯星台北
    妈妈,幼儿园没有零食。 。 。我不想去🥺

    @ITZY官方 #ITZY #있지 #YEJI #예지 #イェジ
    原文 #黄礼志

  2. 🔑 为什么 epoll 不只是“更快的 select”很多人第一次接触 I/O 多路复用时,会把 select、poll、epoll 理解成“谁更快”的版本升级,这个理解太浅了

    🔑 为什么 epoll 不只是“更快的 select”

    很多人第一次接触 I/O 多路复用时,会把 select、poll、epoll 理解成“谁更快”的版本升级,这个理解太浅了。epoll 真正重要的设计点,不是把一个旧接口做了性能优化,而是把“每次都把所有 fd 扫一遍”改成了“内核记住你关心谁,谁真的就绪了再告诉你”。这背后解决的是工作方式的问题,不只是常数优化。

    select 和 poll 的思路很直接:用户态把一批文件描述符交给内核,内核检查一遍哪些可读、可写,然后把结果返回。问题在于,这件事每次调用都要重复做,哪怕这 1 万个连接里只有 3 个真的有数据,内核还是得把 1 万个都看一遍,用户态也还得重新传一遍关注列表。连接数一大,开销就不在“读写数据”本身,而在“反复检查没事发生的对象”。

    epoll 换了个思路。你先用 epoll_ctl 把自己关心的 fd 注册进去,之后内核替你维护这份关注集合。真正有事件发生时,内核把就绪的 fd 放进就绪队列,epoll_wait 取回来的就是这批“已经发生事”的对象。重点在这里:返回结果的规模更接近“活跃连接数”,而不是“总连接数”。这就是为什么它特别适合高并发但大多数连接都很安静的场景,比如网关、聊天服务、反向代理。

    但 epoll 最常见的坑,不在 API,而在事件触发语义。尤其是 edge-triggered,也就是 ET 模式。很多人以为“来了一个可读事件,读一次就行”,结果程序随机卡死。原因很简单:ET 只在状态从“不可读”变成“可读”时提醒你一次,如果缓冲区里其实还有数据没读完,而你提前收手了,后面可能就再也收不到通知。正确做法通常是一直读到返回 EAGAIN 为止,把这次能吃掉的数据全吃掉。level-triggered,也就是 LT 模式,行为更像“只要你还没处理完,我就继续提醒你”,更稳,更适合初学时先把模型跑对。

    所以,epoll 的设计哲学不是“帮你省一点循环”,而是把“关注集合”和“就绪结果”拆开,把重复劳动挪到一次性注册里,把运行时成本尽量压到真正有事件的对象上。这个思路在系统设计里很常见:别每轮都重新扫描世界,应该让系统在变化发生时主动暴露变化。

    🧪 如果一个 socket 使用 epoll 的 ET 模式,并且一次可读事件到来后你只 read 了一部分数据就返回事件循环,最可能出现什么后果?

    💡 易混淆点:epoll 更高效不等于任何场景都更快,真正容易搞错的边界是“连接总数很多但活跃很少”与“连接本来就不多”这两类负载完全不是一回事。

  3. 📸 @Yellow_yj0526260726 KMONSTAR TAIPEI어떻게 노는 거지? 아무튼 손에 들면 되는 거 맞지?🤓 @ITZYofficial260726 凯星台北你怎么玩?反正拿在手上就可以了吧?🤓 @ITZY官方 #ITZY #있지 #YEJI #예지 #イェジ原文 #黄礼志

    📸 @Yellow_yj0526
    260726 KMONSTAR TAIPEI
    어떻게 노는 거지? 아무튼 손에 들면 되는 거 맞지?🤓

    @ITZYofficial

    260726 凯星台北
    你怎么玩?反正拿在手上就可以了吧?🤓

    @ITZY官方 #ITZY #있지 #YEJI #예지 #イェジ
    原文 #黄礼志

  4. 🎵 View from My Window — Hiroshi Yoshimura专辑:Music for Nine Post Cards · 6:15像午后光线慢慢铺进房间,清亮的电钢琴在几乎静止的空气里一格一格展开,轻得像在窗边发呆时听见时间流动

    🎵 View from My Window — Hiroshi Yoshimura
    专辑:Music for Nine Post Cards · 6:15

    像午后光线慢慢铺进房间,清亮的电钢琴在几乎静止的空气里一格一格展开,轻得像在窗边发呆时听见时间流动。它是 ambient,但不是冷的背景声,这首更像把室内的微光、留白和呼吸都写进了旋律里。

    🔗 Spotify · #推歌 #氛围音乐

  5. 📸 @30R9gmaMUy3guDJ【MVP候補ランキング(NL)】※有識者34人による模擬投票1位:大谷翔平 158ポイント (1位票23)2位:PCA 140ポイント(1位票11)3位:ウッド 74ポイント4位:シュワーバー 46ポイント5位:ミジオロウスキー 25ポイント📷@MLB #大谷翔平原文 #MLB日本選手

    📸 @30R9gmaMUy3guDJ
    【MVP候補ランキング(NL)】
    ※有識者34人による模擬投票

    1位:大谷翔平 158ポイント (1位票23)
    2位:PCA 140ポイント(1位票11)
    3位:ウッド 74ポイント
    4位:シュワーバー 46ポイント
    5位:ミジオロウスキー 25ポイント

    📷@MLB #大谷翔平
    原文 #MLB日本選手

  6. 📸 @30R9gmaMUy3guDJ本日の大谷翔平選手は1番DHで先発出場!↓10試合ぶり第23号HRに期待🔥先発投手はロブレスキー.今日からマリナーズとの3連戦相手投手は右腕ルイス・カスティーヨ(3勝9敗 防御率4.85 WHIP1.33)試合開始:11時10分 #大谷翔平 #ドジャース原文 #MLB日本選手

    📸 @30R9gmaMUy3guDJ
    本日の大谷翔平選手は
    1番DHで先発出場!
    ↓
    10試合ぶり第23号HRに期待🔥
    先発投手はロブレスキー
    .
    今日からマリナーズとの3連戦
    相手投手は右腕ルイス・カスティーヨ
    (3勝9敗 防御率4.85 WHIP1.33)

    試合開始:11時10分 #大谷翔平 #ドジャース
    原文 #MLB日本選手

  7. 📸 @shinji_marosan ×3皆様おはようございます😊昨日(7/28)夜 稽古2026年185回目昇段審査も近いこともあり、いつもより多く形稽古3段を受審する大人、JKそして、いつも通りにT先生面つけての稽古はいつも通りT先生DS、DC、昇段審査で確実に当たる方と稽古しましたう〜ん、もう少し早く攻めて打てればよいけど #剣道原文 #剣道

    📸 @shinji_marosan ×3
    皆様おはようございます😊
    昨日(7/28)夜 稽古
    2026年185回目
    昇段審査も近いこともあり、いつもより多く形稽古
    3段を受審する大人、JK
    そして、いつも通りにT先生
    面つけての稽古はいつも通りT先生
    DS、DC、昇段審査で確実に当たる方と
    稽古しました
    う〜ん、もう少し早く攻めて打てればよいけど #剣道
    原文 #剣道