- 博客(35)
- 收藏
- 关注
原创 简述Redfish
RedFish通过与操作系统的集成,可以获取到服务器的CPU使用率、内存使用情况、磁盘I/O等关键性能指标,从而帮助管理员实时了解并优化系统的运行状态。IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。而BMC通常是一个安装在服务器主板上的独立的板卡,也有服务器主板提供对IPMI支持的。它通过内置的安全机制,如SSL/TLS加密通信、访问控制、身份验证等,确保了管理员对于服务器的远程访问和管理操作的安全性。,大大提高了管理的便利性。
2024-08-26 17:59:11 861
原创 容器和K8s常见概念
1、Open Container Initiative(OCI):制定和推动容器格式和运行时的开放标准。容器运行时需要遵循此标准。2、常见容器运行时:docker、containerd、cri-o3、runc:对符合 Open Container Initiative(OCI)规范的容器运行时的管理工具。实现Linux上容器的隔离,namespace、cgroup以及其他系统级别隔离,还有容器的生命周期管理。4、容器运行时和runc关系:运行时会调用runc。
2024-04-03 17:10:35 669
原创 【golang开发中的常见错误】【配置 .gitconfig,让go mod tidy速度飞起】
问题golang项目开发中,本地go mod tidy和go get -u都报错,找不到对应版本号。重点报错如下:invalid pseudo-version: preceding tag (v1.0.0) not found解决思路1、猜测引用了老的包文件,查找对应的缓存包并手动rm删除,发现还是报同样的错误,重新下载也是找老的版本。所以手动清理缓存包不彻底。2、使用go clean --modcache清除所有的缓存即可。注意1、清理缓存包之前尽量备份,防止有些包远
2022-02-25 16:38:11 6377 1
原创 gRPC从原理到实践【上】
以下摘自官方一句话定义一个高性能,开源的通用RPC框架。基于HTTP/2协议设计。特点1、gRPC 是一个现代开源的高性能远程过程调用 (RPC) 框架,可以在任何环境中运行。2、可以通过对负载平衡、跟踪、健康检查和身份验证的可插拔支持有效地连接数据中心内和跨数据中心的服务。3、适用于分布式计算的最后一英里,将设备、移动应用程序和浏览器连接到后端服务。信息交互gRPC默认使用...
2022-01-21 19:03:03 629
原创 移动网络通信技术【移动电话网络介绍】
信息及通信技术或信息通信科技维基百科:Information and Communications Technology,英文缩写ICT,是信息技术及通信技术的合称。以往通信技术与信息技术是两个完全不同的范畴:通信技术着重于消息传播的发送技术,而信息技术着重于信息的编码或解码,以及在通信载体的传输方式。随着技术的发展,这两种技术慢慢变得密不可分,从而渐渐融合成为一个范畴。信息技术主要用于管理和处理信息所采用的各种技术总称。它主要是应用计算机科学和通信技术来设计、...
2021-12-22 19:55:34 6455
原创 BIOS和UEFI区别,以及Boot Loader【下】
OS启动分区下面的文件CentOS7.6实例Ubuntu20.04实例文件作用1、BOOTX64.EFI:定义了UEFI启动后将通过Bootx64.efi 引导你的计算机,并进入各种模式,维护、安装、计算机或者系统。这里是 Bootx64.efi ,它只是一个通用名,权限丰富且大于Windows 默认,就是说如果你的Windows 默认的启动文件不在了,启动计算机默认的引导文件Bootx64.efi也是可以启动计算机的。使用计算机默认文件随时可以在各种环境下启动计算机,EFI S..
2021-12-09 10:57:06 4705
原创 BIOS和UEFI区别,以及Boot Loader【上】
BIOS和UEFI定义和区别1、BIOS就是BIOS,UEFI就是UFEI。但因为传统,不论传统BIOS还是UEFI BIOS都会被简称为BIOS。2、PC的启动固件的引导流程从IBM PC机诞生第一天起,本质没改变过。3、1999年:EFI 1.0 推出。2005年:UEFI论坛成立,改名为UEFI,Intel继续推动发展。4、UEFI目的:扫平传统BIOS割裂生态,打通PC固件之间的鸿沟,提供给OS统一接口。5、终极目的:标准接口、开放统一和开源。初始化硬件和提供硬件的软件抽象,和启
2021-11-30 19:45:55 4000
原创 模式、框架、架构和平台的区别和联系
我们常常谈到软件的架构、框架、设计模式与平台,然而常常将它们混淆。从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。所以从应用规模上可以认为:设计模式<框架<架构<平台。下面做详细介绍。模式所谓模式,实际上更应该说是一种可以复用的技巧,它不一定像“模型”一样体现着模块之间的整体关系。而是“模型”的超集,可以用在设计领域的方方面面。模式分为代码模式、设计模式、架构模式。架构模式 ...
2021-10-13 17:31:41 1457
原创 软件架构和软件设计
软件架构 借用一篇文章http://tutorials.jenkov.com/software-architecture/index.html引入,下面是翻译转自:软件架构和软件设计是一个话题的两个不同方面,它们都是关于如何构造软件来完成任务的,通常软件架构是指软件系统中较大的结构,而软件设计指较小的结构。因为系统架构影响着软件设计,所以很难准确定义软件架构和软件设计的边界。较大结构的设计影响着较小结构的设计。为了使本教程更有意义(即包含哪些内容),...
2021-10-13 14:07:22 601
原创 常用的Go框架和库
标准库Standard library - pkg.go.dev转载收集精选的 Go 框架,库和软件的精选清单 | Go 技术论坛
2021-10-13 10:13:58 185
原创 从物理网络架构到虚拟网络架构
上一篇对网络架构层级和数据中心网络的介绍,这篇接上一篇进一步了解虚拟网络。网络层级介绍到数据中心网络_XJYSober的博客-CSDN博客网络分层二层网络和三层网络https://blog.csdn.net/XJYSober/article/details/120196236大二层网络如何实现大二层网络如何实现网络虚拟化网络虚拟化overlaySDNOpenVSwitch实现的SDN...
2021-09-09 20:26:56 2391
原创 c++项目中编译方法
Zookeeper C client构建因项目中引用Zookeeper C client,需要构建工具支持。注意:zookeeper3.6.1之前版本使用ant工具进行编译管理,之后的用maven进行管理,是pom.xml文件,两种方式如下:ant方式:这里使用ant进行,有build.xml文件。# git clone https://github.com/apache/zookeeper.git# cd zookeeper# ant clean jar# ant compile_
2021-08-18 16:45:56 540
原创 winPE的PXE引导,大批量维护和安装系统
前言优先看上一篇:【纯净的windows官方WinPE制作】一般个人PC可自制启动盘启动PE做维护或者安装系统。这一篇主要针对批量部署、维护场景。几种通过PXE启动的server工具(主要针对windows网络启动场景)1、AOMEIPXE Boot Tool官网:https://www.ubackup.com/pxetool.html2、Serva官网:https://vercot.com/~serva/default.html3、hanewinshcp官网:ht.
2021-08-05 18:47:14 6378
原创 纯净的windows官方WinPE制作
WINPE介绍 Windows 预安装环境(也称为Windows PE和WinPE)是Windows的轻量级版本,用于部署 PC、工作站和服务器,或在脱机时对操作系统进行故障排除。 具体见维基百科:https://en.wikipedia.org/wiki/Windows_Preinstallation_Environment 什么是ADK:Windows ADK,曾用名Windows AIK或WAIK是Microsoft开发的旨在帮助将Microsoft W...
2021-08-05 16:26:27 5503 1
原创 Golang的macOS开发环境安装和配置【可跳到最后看最省事的步骤】
一、安装golang1、Homebrew安装前提:安装Homebrewhttps://brew.sh/intel:brew install goM1:arch -arm64 brew install go2、官方下载安装包或者源码安装二、配置1、GOROOT安装go后,自动设置GOROOT的环境变量。是用来存放go语言内建程式库的所在位置,当import内建的程式库的时候,并不需要额外安装,预先去GOROOT路径下寻找对应的程式库。...
2021-07-08 23:17:48 8518 1
原创 研发知识图谱
基础篇一、计算机组成原理二、操作系统三、数据结构算法四、网络五、存储六、语言:c++、golang服务端一、设计模式二、云计算和云原生三、web后台架构四、服务的性能评估和优化五、源码能力和开源项目...
2021-07-01 20:08:15 209
原创 DataGrip离线安装、jdbc驱动、激活(最简单方式)
环境:有外网的机器称为Host_A,无外网的内网机器称为Host_B,两者都是windows2019。本地是MacOS。目的:在Host_B安装DataGrip并激活。操作步骤如下:一、下载DataGrip先在Host_A下载安装包:官网:https://www.jetbrains.com/datagrip/二、copy到Host_B1、本机macOS,这里使用Microsoft Remote Desktop。2、和本地目录共享,拷贝安装包到内网机器。3、
2021-06-28 18:36:03 8012
原创 [计算机组成原理]-32/64位、寻址能力
寻址能力CPU的寻址能力与它的地址总线位宽有关,而我们通常说的CPU位宽指的是数据总线位宽,它和地址总线位宽半毛钱关系也没有,自然也与寻址能力无关。
2021-06-19 11:10:42 9095
原创 基于libevent的rpc框架的利弊
一、背景做过一些项目比较老,基于c++和libevent。过程中遇到一些问题,这里记录下问题和与原理分析。后续再整理下libevent的和rcp相关的技术点。
2021-06-18 14:50:41 859
原创 学习数据结构的意义和作用
学习数据结构的目的是为了了解计算机处理对象的特性,将实际问题中所涉及的处理对象在计算机中表示出来并对它们进行处理。与此同时,通过算法训练来提高学生的思维能力,通过程序设计的技能训练来促进学生的综合应用能力和专业素质的提高。...
2021-06-09 15:12:23 3800
原创 nacos配置中心搭建和项目实践-持续更新中
最近在做重构,主要是接入层API。重构目的:1、nodejs-》golang:开发、调试、单元测试的改进2、删除不再维护的服务调用3、静态配置到nacos的改进4、提高并发查询效率一、gin下的项目搭建二、nacos的配置、sdk调试三、nacos集成到项目...
2021-05-06 21:44:38 440
原创 后端技术学习路线和导图
学习技能的过程是需要时间的积累和反复的训练,这也是后端开发工程师掌握技能的必经之路。这篇主要记录下后端学习路线,参考大v们的文章,作为自己后续“打怪升级”的导图。有一个自顶而下的视野,从整体到细节的拓展才不会让自己迷失。一、什么是后端开发? 看过一篇文章,发现《完整的软件开发人员职业指南》的作者John Sonmez介绍比较通俗易懂:https://dzone.com/articles/what-is-back-end-development 相信关于他的作品你...
2021-03-24 22:58:25 833 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人