随笔分类 - golang
摘要:很荣幸在去年加入到 SmartIDE 产品组,从事开发工作,期间产品经历了无数个迭代,一段非常难忘的经历...... 项目之初一位大牛提出了一个哲学问题 —— 先有鸡还是有蛋(SmartIDE 如何开发 SmartIDE),借着这话题,本文将以 Golang 项目 SmartIDE CLI 为例进行
阅读全文
摘要:基本原理 Modbus是PLC常用的通讯协议,经常用于与HMI通信。通过对此协议的分析,可以如同三菱MC协议一样,利用来与PC结合,发挥更大的作用。 Modbus 是一个应用层的通讯协议,位于 OSI 的第七层,在总线或者网络上的不同设备之间的,通过 客户端/服务端 的方式通讯,默认使用502端口进
阅读全文
摘要:**环境:**ubuntu、docker **软件:**gva(web、server、redis、mysql) **工具:**phpAdmin(数据库连接工具,可以避免3306对外直接暴露)、portainer(通过界面,操作docker的容器列表) **问题:**系统卡顿,接口请求超时,报504错
阅读全文
摘要:通过反射给k8s的kind类型对象增加label信息 func AddLabels(kind interface{}, labels map[string]string) interface{} { origin := reflect.ValueOf(kind) if origin.Kind() =
阅读全文
摘要:DXF 是 Drawing Exchange Format或Drawing Interchange Format的简称,是AutoCAD支持的开放数据文件格式。 http://docs.autodesk.com/ACD/2011/CHS/filesDXF/WS1a9193826455f5ff18cb
阅读全文
摘要:最近手上有一个工控项目,不想使用C#、Java这种高级语言,转而想选择了golang这种脚本语言,主要考虑: golang发布的都是二进制文件,体积小部署方便,运行效率也高,不需要经过中间的运行时 都是基于snap7的,不深度的使用问题不大,C#、Java的封装肯定会更加成熟一些 二进制包可以有效的
阅读全文