首页 2019年1月

2019年1月

  • Golang UnitTest单元测试

    Golang UnitTest单元测试

    Golang UnitTest单元测试 单元测试是程序开发者适用一段代码来验证另外一段代码写的是否符合预期的一种相对高效的自我测试方法。 对于程序开发来说,经过长期的积累和方法总结,单元测试是一种比较好的开发程序验证方式,但是单元测试却是在正真的软件开发之外要写的额外的代码,而且编写和管理维护都有比较大的成本。但是单元测试确实能够提高程序开发的质量,所以基本上各种语言都有相应的单元测试框架来支持更为方便编写和管理单元测试。 golang也是一样,不过golang的测试框架的支持是自生就提供了,不像C/C++,...

    linux 应用 2019-01-25 145 1 go
  • Golang官方依赖管理工具dep学习使用笔记

    Golang官方依赖管理工具dep学习使用笔记

    golang的之前的版本一直缺乏官方的包管理,第三方的包管理个人感觉还是比较麻烦的,但是看到dep现在样子之后还是有了很大的兴趣,使用了之后发现也确实方便了很多。推荐使用dep Golang官方依赖管理工具:dep 今天在看一个内部项目的时候发现内部一个项目的体积非常大,一看原来是vendor占了很大空间。里面的库都是静态提交到git库的,更新和管理都很不方便,想想java开发中的maven多好用啊。之前也知道golang一直在开发类似的东西,借这个机会了解了一下,golang也已经有了这样的工具了:gode...

    linux 应用 2019-01-25 151 0 go
  • 这些年积累的一些小项目

    这些年积累的一些小项目

    github项目 Oneflow 项目简介:可视化分布式流程控制系统,数据流和业务流控制系统。使用golang开发,调度端采用了lua虚拟机,在web端可以创建串行流程,并且在每个流程中写lua脚本,发送到制定或者自动选择对远端机器进行任务执行。是之前项目openflow的升级版本。 项目地址:https://github.com/helight/oneflow DP设计模式golang实现 项目简介:用golang实现设计模式的测试程序,还在持续积累。 项目地址:https://github.com/...

    linux 应用 2019-01-18 120 0
  • golua虚拟机的使用

    golua虚拟机的使用

    前言 ​ 之前一直想把openflow这样的分布式流程系统做起来,但是时间和应用场景的问题所以都是做了一个半拉子工程,而且之前想的也有点简单了,认为只要有同学愿意,在开发上应该没问题,但是最终还是出现了项目管理和开发能力的问题,最终搁浅了。但是我想做一个分布式流程调度系统的想法一直没有断,其实在公司内和另外一个同学做过一个flow系统,也在线上使用了,直到现在还在使用。前一段时间就想把这个系统再优化梳理一下,目标是做一个小巧的开源可用版本。经过一段时间的梳理目前已经初步完成了,后台+前端代码的重新梳理也...

    linux 应用 2019-01-04 119 0
1