Đaviđ

Đaviđ

Oct
08

通过Prometheus-Operator认识Kubernetes-Operator

Prometheus通过一个叫做'@Modifier'的特性,用来查询某个具体时间点的指标数据。这个功能从2.25.0版本被添加,并默认处于禁用状态。 正因为要利用这个特性,所以需要对现有的Prometheus进行升级。这个低版本的Prometheus并不是用Docker或者以二进制这些自己之前熟悉的方式部署运行,而是使用了一种叫做Prometheus-Operator的方式。 Prometheus-Operator对我来说是非常陌生的一个工具,然而现实是我需要自己对Prometheus进行升级。 Just Google it! 网络搜索永远是第一途径,当我去搜索"prometheus upgrade
7 min read
Sep
25
Rime:属于自己的输入法

Rime:属于自己的输入法

输入法可以分位系统自带的输入法和第三方输入法。以前自己喜欢用系统自带的输入法,因为更干净,更简洁。但是词库不却不如第三方丰富。而第三方的输入法数搜狗最有名,但是除了广告和隐私的问题之外还会让我感到“臃肿”并且在输入一些特殊字符或符号是缺少便利性。 有许多第三方输入法为了解决搜狗的这些问题而做了创新和改进,但选择,学习和使用不同的输入法是有时间成本的,因此在选择适合自己的输入法之前,明确自己使用输入法的一些核心需求就显得尤为重要。 对于我来说,我希望输入法能够有小鹤双拼的输入方案。为了省去配置系统输入法的过程,我选择了搜狗输入法。在此期间也多次在论坛里看到有人推荐Rime。但是当我第一次试着去了解和使用Rime时,
6 min read
May
25
让PuTTY更易用

让PuTTY更易用

工具只是工具 有很多终端工具可供选择,如果你喜欢用XShell,SecureShell和其他一些终端工具当然可以.但是把时间浪费在争论他们之中哪些工具"更好"或者哪些工具"更差"是没有意义的一件事情. 学习新的技能或新的工具是有时间成本的.对于我来说只有当现在的工具无法满足需求时才会转向寻找其他工具. PuTTY是我最早接触和使用的一种终端工具并且能满足现在的需求.虽然PuTTY在文件上传下载需要借助WinSCP来实现.但是习惯已经养成了. PuTTY的问题 对我来说PuTTY最大的问题是高亮问题.好在也有很多习惯使用PuTTY的朋友为了解决这个问题给它预制了一些主题. 你可以在这里找到喜欢的主题(或者叫色彩配置)打开这个GitHub
4 min read
Mar
18
网络升级-编译OpenWrt固件

网络升级-编译OpenWrt固件

OpenWrt是很受欢迎的路由器插件,自己选择使用Lean对原版进行修改的固件,在他的Github仓库上虽然也有编译的步骤,但是往往真的动起手来才会遇到问题。 这里有一份BIGDONGDONG整理好的文档,阅读起来会更友好有些。如果可以直接下载到编译好的固件是最好不过了(第一次编译是真的很耗时)。我不知道自己脑子出了什么毛病要自己去编译一遍(事实上是两遍,第一次失败了)。 有用良好的环境是编译成功的基础。最为关键的两个因素是: 1. 执行编译的机器可以无障碍访问Github(海外服务器最佳) 2. 执行编译的机器磁盘可用空间至少预留30GB 因为编译时要从Github上下载许多组件,也会生成很多中间文件,
3 min read
Mar
07
help message的约定俗成

help message的约定俗成

经常使用man手册或者--help参数来显示某个程序(命令)的帮助信息时总会看到类似于下面的内容输出: 不同的命令显示帮助信息的形式都是类似的, 其中最常见的就是括号(brackets)的使用. 虽然帮助信息的自定义属性很强烈, 但是在括号的使用上作者们似乎还是形成了一个约定俗成的规矩: > reference link [https://stackoverflow.com/questions/21503865/how-to-denote-that-a-command-line-argument-is-optional-when-printing-usage] 方括号: [代表可选参数] 尖括号:
1 min read
Feb
20
Linux 文件的属性

Linux 文件的属性

7/100 我被不同的面试官问到了同一个问题2次:"当你发现用rm -rf删除某个文件却删不掉时,你会怎么办?" 我以前从来没有遇到过这样的情况,心里想"真的会有这种情况吗?"第一次没有回答上来时我不以为然,但次二次被问及这个问题我又没回答上来,压力就来到了我这边... 了解了Linux上文件的属性后,我才知道这是怎么一回事. Linux文件的权限和属性 当我们讨论Linux上的文件时我们通常会说它可读可写不可执行,或者赋予xx文件644的权限.这些讨论的都是文件的权限. 文件的属性也许以前只在大部头上潦草看过但从来没当回事,在工作中也几乎没有遇见应用了属性的文件.
3 min read
Feb
20
Linux中进程的状态

Linux中进程的状态

6/100 在Linux源码array.c [https://github.com/torvalds/linux/blob/master/fs/proc/array.c] 中明确了一个进程可能用用的状态: /* * The task state array
5 min read
Jan
27

优雅的处理日志-logrotate

5/100 对系统管理员或者运维的同学来说,处理日志是很常见的工作,日志里的数据是系统监控,问题诊断,性能分析的重要数据来源.不过随着业务的变化生产的日志体量也越来越庞大,如果不考虑日志的合理存储策略,那么生产系统有一天也会因为空间不足而无法提供服务,造成生产事故. 通常我们要处理日志下意识的反应就是"写一个脚本来处理", 如果你的脚本经验丰富可以很轻松的处理这些问题,那么写一个脚本来处理也许更适合你.但如果对脚本的编写不那么熟悉,那么logrotate这款工具可以帮你轻松的完成任务. 通识概念 logrotate已经在大多数的Linux发行版中自带了,如果你的电脑中没有这个命令可以直接用包管理进行安装:
3 min read
Jan
16
为什么计算机要采用二进制?

为什么计算机要采用二进制?

4/100 现在我们都知道计算机采用的是二进制进行数的表示和计算的,但是当时在设计计算机的时候为什么偏偏选择二进制,选择十进制不是更符合人们的阅读和使用习惯吗? 这个问题今天看到了一个合理的解释,但是给出这个解释之前,需要先了解一下“图灵机“ 图灵机 图灵机是图灵在一篇讨论"什么是可计算的"的论文中提出的一个模型.  这个模型包含几个部分: 1. 一个存储装置:一条无限延伸的纸带,被划分为N个格子,每个格子可以存储字母或数字。 image
3 min read
Nov
30
Windows SSH

Windows SSH

涉及到的话题👇 #Windows #权限修改 OpenSSH可以安装 [https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse] 在Windows10以上的系统.Windows Terminal [https://docs.
3 min read