<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>Otakuhero&#039;s Blog</title>
      <link>https://blog.otakuhero.cc</link>
      <description>Last 10 notes on Otakuhero&#039;s Blog</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>Ooooops</title>
    <link>https://blog.otakuhero.cc/Ooooops/</link>
    <guid>https://blog.otakuhero.cc/Ooooops/</guid>
    <description><![CDATA[  ]]></description>
    <pubDate>Fri, 17 Jul 2026 17:49:11 GMT</pubDate>
  </item><item>
    <title>关于安卓的roll pitch yaw定义</title>
    <link>https://blog.otakuhero.cc/Ooooops/%E5%85%B3%E4%BA%8E%E5%AE%89%E5%8D%93%E7%9A%84roll-pitch-yaw%E5%AE%9A%E4%B9%89</link>
    <guid>https://blog.otakuhero.cc/Ooooops/%E5%85%B3%E4%BA%8E%E5%AE%89%E5%8D%93%E7%9A%84roll-pitch-yaw%E5%AE%9A%E4%B9%89</guid>
    <description><![CDATA[ Android 官方对 pitch 的正负是这样定义的（用一个特定握持姿势来说明）： 先把设备屏幕朝上、平行于地面放着，并且让底边靠近你、顶边远离你。 这时 pitch≈0。 如果你把顶边朝地面压下去，pitch 变 正； 如果你把顶边抬起来、远离地面，pitch 变 负。 所以你说的“手机平放 pitch≈0；竖直立起来（顶边朝上）pitch≈-90°”——如果你是从“平放屏幕朝上”开始，把顶边抬起来立到垂直，那就是“顶边远离地面”，pitch 走向负值并接近 -90°，完全符合官方描述。 反过来，如果你把手机以另一种方式竖起来（比如顶边朝下，或者你从另一侧去翻），也可能接近 +90°。±9... ]]></description>
    <pubDate>Fri, 17 Jul 2026 17:49:11 GMT</pubDate>
  </item><item>
    <title>otaku is not here!!!🫨</title>
    <link>https://blog.otakuhero.cc/</link>
    <guid>https://blog.otakuhero.cc/</guid>
    <description><![CDATA[  明日之丈 一些有的没的 自22年底，我便再也没写过新的内容，倒是这个博客从服务器搬到了Notion，然后又从Notion搬到了Obsidian，来来回回翻来覆去，折腾了不少时间 可能我太过忌讳公开我的想法，害怕受到任何人的评价，即使是单纯的工作笔记，我也认为它太过”粗制滥造”，所以最近几年我什么也没放 但当你不再向这个世界”输出”，同样也得不到世界的回馈 近些年或多或少感觉自己在趋于麻木，对生活的感知，对世界的变化。过去那些嘈杂的思绪，无意义的纠结，对各种虚无缥缈事情的执着，好像通通被我打包丢在角落，好像只要我不去看就可以假装它们不存在。 依然记得刚毕业时胸中总会萦绕着无来由的愤怒。觉得这世... ]]></description>
    <pubDate>Fri, 17 Jul 2026 17:49:11 GMT</pubDate>
  </item><item>
    <title>ES磁盘水位线与索引状态</title>
    <link>https://blog.otakuhero.cc/Ooooops/ES%E7%A3%81%E7%9B%98%E6%B0%B4%E4%BD%8D%E7%BA%BF%E4%B8%8E%E7%B4%A2%E5%BC%95%E7%8A%B6%E6%80%81</link>
    <guid>https://blog.otakuhero.cc/Ooooops/ES%E7%A3%81%E7%9B%98%E6%B0%B4%E4%BD%8D%E7%BA%BF%E4%B8%8E%E7%B4%A2%E5%BC%95%E7%8A%B6%E6%80%81</guid>
    <description><![CDATA[  磁盘水位线 查看 GET _cluster/settings 低水位线 cluster.routing.allocation.disk.watermark.low 磁盘使用达到低水位线该节点将停止分配新的分片 高水位线 cluster.routing.allocation.disk.watermark.high 达到高水位线会将该节点的分片移到其他节点 洪泛水位线 cluster.routing.allocation.disk.watermark.flood_stage 达到洪泛水位线ES会阻止向该节点的任何索引写入数据 此时会将索引标记为index.blocks.read_only_all... ]]></description>
    <pubDate>Fri, 25 Aug 2023 00:00:00 GMT</pubDate>
  </item><item>
    <title>ES refresh flush segment&amp;写入优化</title>
    <link>https://blog.otakuhero.cc/Ooooops/ES-refresh-flush-segment-and-%E5%86%99%E5%85%A5%E4%BC%98%E5%8C%96</link>
    <guid>https://blog.otakuhero.cc/Ooooops/ES-refresh-flush-segment-and-%E5%86%99%E5%85%A5%E4%BC%98%E5%8C%96</guid>
    <description><![CDATA[  关于elasticsearch数据写入流向及在对应阶段的优化措施 ES数据写入流程 内存—refresh—&gt;缓存（文档可被查到）—flush—&gt;磁盘（数据不丢失） What’s Refresh 指数据写入从内存到文件系统缓存的过程，每次refresh都会创建一个新的segment，此时新的segment为可读状态，即文档可被查到，但仍处于缓存中尚未落盘 相关参数 index.refresh_interval: 30s 默认情况下索引的refresh_interval为1秒，这意味着数据写1秒后就可以被搜索到 每次索引refresh会产生一个新的Lucene段，即segment，s... ]]></description>
    <pubDate>Thu, 24 Aug 2023 00:00:00 GMT</pubDate>
  </item><item>
    <title>关于博客</title>
    <link>https://blog.otakuhero.cc/%E5%85%B3%E4%BA%8E%E5%8D%9A%E5%AE%A2</link>
    <guid>https://blog.otakuhero.cc/%E5%85%B3%E4%BA%8E%E5%8D%9A%E5%AE%A2</guid>
    <description><![CDATA[ 偶然看到的一篇文章，关于“每个人都应该有自己的博客” 偶然看到的一篇文章，关于“每个人都应该有自己的博客”，作者在90年代曾认为，每个人都应该有自己的网站，域名，博客，大家在公共场合写作，交流，谈论自己对世界的看法，那将会是一件美好的事情，但后来博客的主人又重新发了一篇文章来推翻这个结论，他认为人对待事物的看法总是在随时间改变，你会有不同的职业，不同的社交圈，会有孩子，会有家庭，面对不同的人你一定不会想完全坦率地谈论自己，表述自己的观点和经历 但当你写下了某些东西，它便变成了石头，它代表着你在某个时期对世界的看法，但很显然不会跟现在的一样，即便不论哪个时期都是真实的自己，但这仍然会改变他人对你... ]]></description>
    <pubDate>Mon, 21 Aug 2023 00:00:00 GMT</pubDate>
  </item><item>
    <title>SkyWalking链路追踪的实现</title>
    <link>https://blog.otakuhero.cc/Ooooops/SkyWalking%E9%93%BE%E8%B7%AF%E8%BF%BD%E8%B8%AA%E7%9A%84%E5%AE%9E%E7%8E%B0</link>
    <guid>https://blog.otakuhero.cc/Ooooops/SkyWalking%E9%93%BE%E8%B7%AF%E8%BF%BD%E8%B8%AA%E7%9A%84%E5%AE%9E%E7%8E%B0</guid>
    <description><![CDATA[  Skywalking组件如下 skywalking-oap-server：后端服务，负责接收 Agent 发送的 Tracing 数据信息，然后进行分析(Analysis Core) ，存储到外部存储器( Storage )，最终提供查询( Query )功能 skywalking-ui：UI前端 skywalking-es-init：初始化es集群数据使用，首次启动时，SkyWalking OAP需要创建 Elasticsearch的索引 Storage：目前支持 ES、MySQL、Sharding Sphere、TiDB、H2多种存储器，官方采用的es agent：收集链路指标传递给oa... ]]></description>
    <pubDate>Tue, 18 Jul 2023 00:00:00 GMT</pubDate>
  </item><item>
    <title>Elasticsearch内存分析</title>
    <link>https://blog.otakuhero.cc/Ooooops/Elasticsearch%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90</link>
    <guid>https://blog.otakuhero.cc/Ooooops/Elasticsearch%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90</guid>
    <description><![CDATA[  了解es的内存使用分布并进行适当的优化还是有好处的，所以整理了以下内容，常见的优化手段有 段合并/索引冻结/索引生命周期等 ES的heap消耗主要在以下几处地方 segment memory filter cache field data cache bulk queue indexing buffer state buffer 内存之segment memory ES 的 data node 存储数据并非只是耗费磁盘空间的，为了加速数据的访问，每个 segment 都有会一些索引数据驻留在 heap 里 因此 segment 越多，瓜分掉的 heap 也越多，并且这部分 heap 是无法被... ]]></description>
    <pubDate>Mon, 10 Apr 2023 00:00:00 GMT</pubDate>
  </item><item>
    <title>K8s-TLS机制</title>
    <link>https://blog.otakuhero.cc/Ooooops/Notes/K8s-TLS%E6%9C%BA%E5%88%B6</link>
    <guid>https://blog.otakuhero.cc/Ooooops/Notes/K8s-TLS%E6%9C%BA%E5%88%B6</guid>
    <description><![CDATA[  1. ]]></description>
    <pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
  </item><item>
    <title>小记</title>
    <link>https://blog.otakuhero.cc/%E5%B0%8F%E8%AE%B0</link>
    <guid>https://blog.otakuhero.cc/%E5%B0%8F%E8%AE%B0</guid>
    <description><![CDATA[  当我在网上查找关于容器内存溢出相关的资料时（一个困扰我们团队很长时间的问题），我意外地发现了一个博客，文章标题为”WTH, who kill my pod?”，当我读完整篇文章后，我十分触动，不是因为单单这篇文章，而是它的作者。 当然，文章的内容十分优秀，从cgroups原理到内核内存控制机制，一层层抽丝剥茧，作者做了大量的实验，并且在最后给出了作者的解决方案，整篇文章轻松且幽默，穿插的表情包恰到好处，“oh, the fun nerver ends”在文章的末尾作者这样写道 这样一个有趣的人很难不让我去查看她的主页，“一位好奇的工程师和数据科学家的漫谈”，这是她的个人介绍，最新的博客是一首... ]]></description>
    <pubDate>Sat, 10 Dec 2022 00:00:00 GMT</pubDate>
  </item>
    </channel>
  </rss>