Typora与PicGo的使用笔记
一、Typora Typora是一款极简的Markdown写作编辑器,相比于传统的双栏目预览式编辑,Typora巧妙的实现了一种所见即所得的编辑模式,关于这款工具的详细的介绍,以及它与其他工具的对比,在网上到处都是,这里就不赘述了。我只简单的描述以下我对这个编辑的印象与评价。 优点: 风格极简 ...
Read more
sar指令的使用与源码解析-每周指令
一、简介 sar是System Activity Reporter(系统活动情况报告)的缩写。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小。sar是目前Li ...
Read more
Hexo的多种Markdown渲染器对比分析
一、引言 Hexo作为一个优秀的Markdown博客框架,自然也诞生了很多适用的Markdown渲染器,这里对比分析一下Hexo下几种常用的Markdown渲染器:hexo-renderer-marked,hexo-renderer-kramed,hexo-renderer-pandoc,hexo ...
Read more
Markdown中支持LaTex数学公式
一、引言 Markdown在目前无疑是一个比较好的写作方式,但是它时候和大部分的写作软件一样,在一些数据公式的编写上,只能引入图片呢?除了引用图片之外是不是还有更好的数学公式编辑手段呢?这里主要介绍一下LaTex Math在Markdown上的支持。 本博客目前采用hexo-renderer-kr ...
Read more
Charles工具的介绍与使用
一、前言 Charles是MacOS上的最常用的抓包工具,目前最新版本为4.2.8,这里记录一下如何使用Charles在MacOS下对于安卓手机进行抓包。 二、操作 2.1、前提条件 环境与软件:自行安装,不做介绍 环境:Charles本身依赖于Java环境,因此需要确保MacOS本身已经 ...
Read more
为什么RedisCluster采用16384个槽位?
一、引言 RedisCluster目前使用的计算slot槽位的算法为CRC16,该算法本身会产生的hash值的大小为16bit,因此该算法可以产生2^16=65536个不同的值,取值范围为0~65535之间,从下面的代码中我们看到,目前限制的slot槽位的个数为16384(相关的代码为crc16( ...
Read more
使用FPM优雅的进行rpm打包
一、介绍 对于有过构建rpm安装包相关操作的应该知道可以使用spec文件以及rpmbuild指令进行打包操作,不过spec文件的编写也是一个十分令人头懂的事情,我之前曾经有过一篇使用spec文件打包的文章,参考RPM打包记录,这里介绍一个更高效,更人性化的打包工具:FPM。 FPM是一个快速高效的 ...
Read more
记一次nf_conntrack模块导致的丢包问题
一、背景 我们灰度线上业务的时候,有一次遇到了业务反馈资源没有读写,当时正好将流量切到了线上的一台机器上,在将业务的资源迁移回滚之后,经过一番查找,发现/var/log/message中打印了很多关于kernel: nf_conntrack: table full, dropping packet ...
Read more
Redis的Memory命令讲解
一、简述 Memory指令是Redis4.0版本更新的特性,可用于详细的分析内存的使用情况,内存使用诊断,内存碎片回收等工作; 可以通过memory help指令打印出memory指令的信息,详细信息如下所示: 1) MEMORY <subcommand> arg arg ... ar ...
Read more
TCL语言入门
一、简述 Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以释运行,一条TCL的命令串包含若干条命令,命令使用换行符或分号来隔开;而每一条命令包含若干个域(field),域使用空白(空格或TAB)来隔开——第一个域是命令的名字,其它的域是该命令的参数。 二、基本语法 2.1、注释 注释在 ...
Read more