会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
摘星楼
数理基础科学既是科学,又是文化,而且是高档次、高品位的文化。数理基础科学使人眼光远、层次高、后劲足。
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
下一页
2023年2月23日
Kubernetes Ingress 原理
摘要: 阅读本文前提条件:理解 k8s Service 的大致原理;会使用 Ingress。 原理概述 ClusterIP 类型的 Service 可以供内部程序使用,若不在路由设备上配置相应规则,外部节点无法访问 Service 的 IP 或某 Pod 的 IP。 一个比较容易想到的办法是,运用“转化思想
阅读全文
posted @ 2023-02-23 18:12 风华神使
阅读(194)
评论(0)
推荐(0)
2022年11月20日
ClickHouse 源代码零散笔记:mark 与 final mark
摘要: 根据 ClickHouse 的 MergeTree 基本概念和基本原理 https://www.cnblogs.com/jthmath/p/16809828.html 所述,ClickHouse 用 mark 记录每个颗粒在列存文件的位置。本文叙述 ClickHouse 代码中对 mark 的处理。
阅读全文
posted @ 2022-11-20 20:01 风华神使
阅读(263)
评论(0)
推荐(0)
2022年11月18日
Ceph MDS 的半衰期方法的 inode 活跃度统计
摘要: 本文代码以 Ceph 16.2.10 为准。 MDS 的活跃度统计方法 MDS 会统计 inode 的访问活跃度。 对于任何类型的 inode,都有两个计数器,分别表示该 inode 的读、写活跃度。MDS 会在该 inode 发生读或写时,给相应的计数器增加 1。 为了使活跃度的语义更合理,MDS
阅读全文
posted @ 2022-11-18 16:59 风华神使
阅读(216)
评论(0)
推荐(0)
2022年11月5日
StringBuffer 根本没用
摘要: 这里说的 StringBuffer 是 Java 标准库中的 java.lang.StringBuffer 类。 有一个非常老掉牙的问题:StringBuilder 和 StringBuffer 有哪些区别?使用场景分别有哪些? 我非常清楚地知道,StringBuffer 是线程安全的,而 Stri
阅读全文
posted @ 2022-11-05 20:33 风华神使
阅读(174)
评论(0)
推荐(1)
2022年11月1日
保留参数的概念和使用场景
摘要: ## 什么是保留参数(reserved parameter) 某些 API 函数的部分参数要求调用者必须传入指定的固定值,且这些参数名中通常带 reserved 字样。一般来说,调用者不遵守此约定会导致调用失败。 例如,Windows API 中的: ```cc LONG WINAPI RegQue
阅读全文
posted @ 2022-11-01 19:47 风华神使
阅读(172)
评论(0)
推荐(0)
2022年10月20日
ClickHouse 的 MergeTree 基本概念和基本原理
摘要: 文法约定 ig:index_granularity igb:index_granularity_bytes MergeTree 相关概念 MergeTree 建表 CREATE TABLE t_foo ( ... ) ENGINE = MergeTree ORDER BY (a1, a2, a3)
阅读全文
posted @ 2022-10-20 14:41 风华神使
阅读(647)
评论(0)
推荐(0)
2022年8月22日
里德(Reed)-所罗门(Solomon)纠删码
摘要: 纠删码是一种差错控制方式,常用在通信和存储中。 应用在存储中时,它和多副本相比,能用更少的空间实现与多副本相当水平的可靠性。 经典的纠删码两个参数,$k$ 和 $m$,$k$ 表示把数据分成多少部分,$m$ 表示这 $k$ 部分数据有 $m$ 个校验信息。令 $n=k+m$,则 $k$ 份数据占据
阅读全文
posted @ 2022-08-22 15:57 风华神使
阅读(1849)
评论(0)
推荐(0)
2022年7月25日
VSCode 的 launch 和 task 的浅显理解
摘要: 本文是理解,不是教程,故不涉及具体配置项或配置字段的含义、用法介绍。 VSCode 是编辑器,本身不知道如何运行程序,所以需要 launch 文件和 task 文件。 launch 文件 launch 文件的作用是告知 VSCode 如何运行一个项目的代码。 在项目目录下新建目录 .vscode,在
阅读全文
posted @ 2022-07-25 01:45 风华神使
阅读(3331)
评论(0)
推荐(1)
2022年7月21日
什么是 RESTful API
摘要: 简要定义 RESTful 设计风格,简而言之,就是用 HTTP method 表示操作,URL 表示被操作的资源的一种 HTTP API 设计风格。 这其中,GET 表示获取(查询),POST 表示创建,PUT 表示修改,DELETE 表示删除。 为什么将 API 设计成 RESTful 风格 清晰
阅读全文
posted @ 2022-07-21 20:16 风华神使
阅读(285)
评论(0)
推荐(0)
让 Java 8 改进我们的程序
摘要: 这些文字写的很迟,因为 Java 8 已经发布六年有余。 本文不是 Java 语法或 Java 8 新特性教程,故不涉及系统、细致的用法介绍而是只包含 Java 8 对旧程序的改进措施。 摘要 本文叙述了 Java 8 提供的新特性对现有代码的改进方式以及带来的好处。主要涉及比较重要的新特性:Opt
阅读全文
posted @ 2022-07-21 20:15 风华神使
阅读(44)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告