All Posts

  • Published on
    拓扑排序用于确定依赖关系集中事物的发生顺序。文中以计算机课程学习为例,通过`topoSort`函数对课程前置关系进行排序,输出了学习课程的顺序,展示了拓扑排序在实际中的应用。
  • Published on
    本文介绍用 Go 模拟命令行文件拷贝命令,提及熟悉 flag、bufio 等包及函数,代码实现了文件是否存在判断、创建拷贝文件等功能,通过 main 函数和测试示例展示了普通拷贝和强制拷贝的操作。
  • Published on
    介绍了 Go 语言的反射相关内容。通过示例展示了打印结构体信息、修改结构体字段值等操作,如打印 User 结构体的字段和方法,修改 User 结构体中 Name 字段的值等,还展示了对基本变量的修改,体现了反射的强大功能。
  • Published on
    文章介绍 keepalived 实现服务高可用,两台服务器部署同一程序,主服务挂则从服务接替,keepalived 提供虚拟 IP 让客户端无感知。文中给出两台机器配置 keepalived 及相关脚本等步骤,并通过访问不同 IP 验证,还提到可根据需求通过脚本自动处理服务切换等情况。