240 发简信
IP属地:四川
  • Resize,w 360,h 240
    Rancher v1入门

    Rancher是什么 Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平...

  • 十行代码理解JS原型链

    在记单词中, 我们更希望这个单词能被拆解成几个更短更易记的单词以方便我们记忆与理解. 理解代码也是一样, 我推荐的学习方式不是去记住某个新的概念...

    1.5 1005 0 20
  • Resize,w 360,h 240
    CI/CD初探 (Drone+Docker)

    将使用 docker + docker compose + drone + git 实现项目自动部署 使用docker可以让drone实现任意语...

  • Resize,w 360,h 240
    内网穿透方案

    为了玩树莓派用尽了脑子... n2n Peer-to-peer VPN n2n是用来实现p2p的程序. p2p不用占用服务器资源, 网速取决于各...

    3.2 5040 1 11
  • Govendor使用

    官方已经推出最新的包管理方案:go module,所以此文章已过期。 官方文档:using-go-modules 我的文章:Go Module ...

  • Resize,w 360,h 240
    Drone+Rancher 实现CI/CD

    什么是CI/CD 现在软件的开发已经有了一套标准流程, 最主要的流程就是CI/CD. 这张图描述了什么是 持续集成(Continuous int...

  • 全局唯一ID - snowflake

    为什么需要全局唯一ID 比如以下 分布式下唯一ID 如果数据库分了库/表, 那么表的自增主键就不再唯一, 这时候就需要一个全局唯一的ID生成器才...

  • Golang中Error处理方案

    error 与 try catch 对比 有人说if err写得繁琐,而我却觉得更直接/直白,好处就是维护性更好,更多的代码不代表不易维护。 当...

  • 使用Elasticsearch实现统计(golang)

    问题 需求是统计平台内包括用户, 订单, 网站访问量等某时间段的各种数据, 第一想法是使用更熟悉的Mysql做数据统计, 那么有什么问题呢? 之...