All Posts

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