初级会员
  • 第 70981 位会员
  • Mericusta
  • Mericustar
  • 2021-12-09 10:16:01
  • Offline
  • 19 66

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 处理啥?业务逻辑?还是从OS开始重新开炉造语言?
  • 评论了博文 go 接口(interface)?
    标准库 net 看看呢?看看 conn 在不同协议下的实现和其对外暴露的接口在使用者角度的统一? 或者你可以先去学习学习其他的带有完整 OO 体系的语言,比如 CPP 和 Jave,看看传统 OO 到底是怎么用的,用来干嘛的。 然后再带入 GO,看看这种 “简化” 后的 OO 又可以干些什么? PS:推荐本 OO 思想的情景推演书,大话设计模式,比起“GOF四人帮”写的那本通俗易懂多了
  • 1 go 没有构造函数和析构函数, __init__ 和 __del__ 需要你写在自己的逻辑里面 2 file 用标准库 os.File 代替即可 3 open/read/write 用标准库文件操作对应实现即可
  • 不好意思,我以为你要做的是在程序开启的程序里面读取标准输入 我看了看你的代码,大概明白了你的意思 主程序运行后 - 运行子程序 - 等待系统信号 子程序运行后 - 等待系统信号 --- 现在在主程序上输入系统信号 os.Interrupt 主程序获取信号后退出 子程序获取信号后执行其他逻辑 --- 按照你的 Command 的做法 你相当于是在程序内开了一个 shell 然后在 shell 内再运行你写的 myFakeTool 你当前的主程序是父进程 你里面的 Shell 是子进程 当你 Ctrl+C 终止父进程时 子进程就变成了孤儿进程被挂起
  • https://zhuanlan.zhihu.com/p/445205415 net 库里面其他的实现同理