小夜时雨

君子敬其在己者,而不慕其在天者,是以日进也。

在golang源码中,用的比较多的排序算法是快速排序,快速排序的思想是将一个数组分割成两个数组,然后分别排序。查找方法中比较常用性能高的是二分法。这两个算法是必须很熟练掌握的。

Read more »

网络编程中绕不过去的IO模型,从同步阻塞、同步非阻塞到IO多路复用,不同的IO模型有不同的特点。Redis、Nginx的高性能就是建立在IO多路复用的基础上。

Read more »

Redis学习笔记之基础篇包含Redis介绍、配置文件介绍、命令、底层数据结构、主从、哨兵、集群、分布式锁的知识点。

Read more »

开发过程中,可能会出现很多人使用同一套开发环境,就会有不同的golang版本,为了相互之间不影响,可以通过在docker中开发,将端口映射出来,如果开发环境在k8s上,通过k8s的容器可以更好的接入环境,使用数据库或者中间件,以及跟其他服务交互。

Read more »

在排查网络问题过程中,除了Windows平台上使用的wireshark工具之外,linux上也有网络抓包工具,Tcpdump。作为技术支持,更多时候是和Linux操作系统打交道,所以了解Tcpdump的使用方式也是必不可少的。另外,通过Tcpdump延伸出的网络问题优化小知识也是比较实用的。

Read more »

作为超融合三大资源之一的网络资源,使用OpenvSwitch应该是最多的,毕竟OpenvSwitch无论是在支撑性上还是在本身具有的高特性上,对于Neutrino来说都是一个非常好的选择。在这种网络环境下,宿主机是如何将虚拟机流量通过虚拟交换机或者虚拟路由器一步步转发到外网的,这篇文章主要是讲述虚拟机到虚拟交换机br-int以及外部虚拟交换机br-ex到物理网卡之间的联系。

Read more »

在TS过程中会碰到很多磁盘异常出现影响系统数据或者生产数据的情况,但是有时候无法判断磁盘出现问题是由于磁盘物理损坏还是磁盘SATA口接触不良导致,这个时候smartctl命令就可以很容易判断出磁盘是否存在物理损坏问题,并且及时作出预警。

Read more »

有时候需要判断设备是否处于死机状态,或者需要修改IP地址,但是又不想往机房里面跑,搬显示器等设备,那么此时通过 ipmi 或者 bmc 进入到设备 ipmi 界面,进行管理是一个非常不错的选择。但是一般配置IPMI地址需要进入到BIOS中配置,而进入到BIOS中是需要重启设备的,而ipmitool这个命令就可以在不重启设备的前提下实现这个效果,对临场判断以及解决问题有很大的帮助。

Read more »

作为一个OpenStack的初学者,要真真切切的狂舔OpenStack就必须要亲手搭建以及学习OpenStack中各个组建,以及各个组建相互之间的关系和调用,这个时候DevStack就是最好的选择。虽然网上有很多教程,但还是有一些由于OpenStack更新出现的新的坑没有人填,本文主要是记录17年底手动搭建DevStack过程,以及总结。

Read more »
0%