认知觉醒(元认知、复利、拉伸区)、习惯改变(积极、专注、实践、克己、阅读、淡然) - 知行合一 🚀🚀🚀
Docker(二)Docker Composer使用(应用服务组装、部署构建、网络连通设置等)
本文简要介绍了Docker Compose和其主要目标,即在隔离环境中运行并交互多容器Docker应用程序。Compose通过定义和运行多容器应用程序,提供了多应用开发环境、自动化测试环境和单机部署的能力。文章还提到了Docker Compose的安装方式以及其对远程Docker主机的支持。
Docker(三)Docker Machine简要说明(创建DockerVM主机、VM存储说明等)
Docker Machine是一个用于配置和管理Docker主机的工具,可以在虚拟主机上安装Docker Engine,并连接和管理云提供商上的Docker主机。与Docker for Mac的区别是,Docker Machine是一个独立工具,可以配置和管理Dockerized主机,而Docker for Mac是一个包含Docker Engine、Docker CLI和Docker Machine的套件。
Apdex - 衡量用户满意度的指标
本文介绍了SLA和Apdex两个与IT应用程序性能相关的名词,并讨论了Apdex计算方式以及如何分析当前应用系统的Apdex。
分布式架构设计 - 基于Istio+K8s实现微服务可见性
本文涉及了分布式架构设计、可观测微服务、操作系统、微服务开发与部署等多个主题。其中提到了基于Kubernetes和Istio的微服务可观测性、Go和gRPC的微服务实现、分布式系统关键技术、微服务架构介绍和挑战等内容。
httpstat - 基于Golang写的一款Http检测工具
httpstats 是一个基于 Go 编写的工具,可以以直观的方式显示 http 的处理周期和耗时
杂项 - 书单、影单
本文介绍了提升通识能力的方法,包括阅读经典学术专著、推荐的书单以及值得观看的影视作品。
基于PG(Prometheus+Grafana)实现Linux基础设施的监控(上)
本文简要介绍了基于Prometheus和Grafana的系统监控解决方案,以及相关的软件和配置步骤。
思维方法论
金字塔原理是一种逻辑概述方法,SWOT分析是一种企业竞争态势分析方法,通过评价优势、劣势、机会和威胁,对自身进行全面分析。在SWOT分析中,要避免目标不明确、缺乏沟通以及将分析当做策略的错误。USED技巧用于产出解决方案。
杂项 - 企业注册流程备注
本文介绍了企业注册相关信息,包括企业注册准备和企业类型等内容。文章还介绍了公司头衔与部门组成的相关信息,以及公司注册过程中的注意事项。
Vagarnt - Homestead Box使用
Vagrant是一个简化开发环境的工具,Homestead是Vagrant的配置库,主要用于PHP的Laravel开发,它提供了流行的Web开发工具支持。Vagrant与Cli工具、Docker和Terraform等工具相比具有不同的特点和用途。
Service Discovery - Zookeeper vs etcd vs Consul
本文介绍了微服务中的服务发现,包括服务注册与发现的问题、服务发现工具的比较,以及推荐的工具Consul。Consul是一个强大的一致数据存储区,具备分层键/值存储和嵌入式服务发现系统的功能。本文还强调了选择可靠的工具和降低工具复杂度的重要性。
Viper - Go应用程序的完整配置解决方案
Viper可以被认为是所有应用程序配置需求的注册表,具有灵活的特性支持。
Logrus - 基于Golang的结构化日志记录器
Logrus是Go语言的结构化记录器,与标准库log API完全兼容。它支持多种日志等级和记录输出方式,能够按需输出日志,并支持自定义格式化。此外,Logrus还支持钩子操作、公共信息记录和Fatal处理器等功能。
Asciinema - 基于Python开发的终端会话记录器
asciinema是一个记录终端会话的工具,可以轻松录制和重播终端会话。它的使用场景主要是记录运维或命令行操作,生成的文件大小比视频记录小,非常方便。本文介绍了asciinema的安装和使用方法,以及播放器的参数支持和嵌入播放器效果。
Goimgrz(Go Image Resize) - 一款基于命令行的图片缩放工具
Goimgrz是一款基于Golang开发的图片缩放命令行工具,能够对本地文件和URL资源进行图片缩放处理。它支持多种功能和设置,包括指定宽度和高度、扫描本地文件目录、文件大小和名称过滤、插值函数规范、Jpeg质量设置等。同时,Goimgrz还支持批量和并发处理图片。
TCP Half-Close以及KeepAlive分析
本文介绍了基于Go的net包中TCP的半关闭状态和Keepalive的原理以及调试背景,同时讨论了异常关闭的影响和解决方案。
Envoy了解
Envoy是一种高性能C++分布式代理,用于单一服务和应用以及服务网格架构。它提供了低耦合、HTTP2和GRPC支持、高级负载平衡、可观测性等特性。Envoy可以通过不同的部署模式使用,包括服务到服务、前端代理和双代理。
杂项 - 三阶魔方快速破解 - Magic Cube
本文介绍了一个简易版的魔方拼解教程,作者亲自验证可行,共花费两个小时学习并成功拼解。文章详细介绍了熟悉魔方的准备工作、术语、左右手公式,以及拼接步骤和详细步骤说明。作者还分享了拼解魔方的思考和经验教训。
《吴军-Google方法论》 DSA、教育、思维、逻辑、智慧
计算机数据结构、二叉树、锦标赛排序算法、Google地图最短路径算法、好算法对效率影响、高效率的本质、计算机科学和工程的差别、做减法、计算机思维、发明的逻辑、教育和学习、人生和商业智慧、走出死循环等内容概述
大智物云 - 新的大航海时代
中国互联网络信息中心(CNNIC)发布的中国互联网络发展状况统计报告详细介绍了中国互联网的产业、技术、安全、生态发展情况。同时,报告总结了数字经济的发展、网络空间治理、信息技术助力等方面的重要进展。
Golang Developer Roadmap
本文介绍了学习Go语言的开发者路线图,包括学习资源、编程规范、高效编程技巧、代码逻辑和性能问题分析等内容。同时提供了一些学习Go语言的推荐网站和项目。
DevOps和SRE工程师
工程师文化的核心在于信任、透明、高效、互助的沟通,DevOps和SRE都关注应用生命周期中的变更和故障,但DevOps更注重文化和职位,而SRE更注重技术和职位要求。建议开发人员转型为DevOps或SRE工程师,需要掌握相关的技术栈和实践经验。转型过程中需要理解和应用CALMS原则、THE THREE WAYS原则和精益思维,同时熟悉CI/CD和12Factor方法可以帮助工程师提升开发和运维效率。
Mysql (五) - Mysql服务器日志的类型和使用
该文章概述了Mysql日志的不同类型和日志维护情况,以及在开发和性能优化中如何使用这些日志。
OAuth 2.0 - 开放授权2.0标准
OAuth是一个网络授权协议,用于提供指定权限的访问能力。它通过授权令牌来验证消费者和服务提供商的身份,而不共享密码数据。OAuth工作流分为六个步骤,用户意图、服务消费者申请授权码、用户被重定向到服务提供方、用户授权、消费者获取访问令牌和消费者访问受保护资源。OAuth 2.0是OAuth协议的下一版本,更加简易实现且适用于不同类型的应用程序和请求。OAuth 2.0有四类用户授权方式,其中前后端授权码方式是最常用且安全性最高的。
Wine、Nono - MAC下跑Window应用方法
本文介绍了在MAC上运行非跨平台应用程序Fiddler和PowerDesigner的方法,包括基于Wine和Mono的解决方案。