摘要: [TOC] 根据golang io源码包解读io.go文件。 1. 整体大纲 分别从接口,函数以及结构体去解读golang io 包中io.go文件。 2. 接口 在源代码中,对于 IO 流,定义了四个基本操作原语,分别用 Reader,Writer,Closer,Seeker 接口表达二进制流读、 阅读全文
posted @ 2019-08-02 14:41 塵埃飛揚 阅读(1624) 评论(0) 推荐(1) 编辑
摘要: [TOC] 因为设备的通信协议准备采用 ,所以准备这篇 的使用入门, 作为客户端, 作为服务端,这才能真正体现出 的无关语言特性。 本文采用 ,注重于如何快速入门使用,并不会涉及到具体的细节知识点。 整体结构说明 作为客户端, 作为服务端, 为两者的通信协议格式。 protobuf2文件 proto 阅读全文
posted @ 2019-07-24 10:52 塵埃飛揚 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: [toc] 前言 在进行项目总结的时候,领导提出有关数据安全的问题。总结会议过后,自己查阅了一下资料,发现基于CA的TLS证书认证方案是一个很好的选择,虽然项目本身也有关于数据安全的处理,但是从远不及TLS的处理方式。 本文只介绍tls的开发,采用go语言,不会涉及到太多专业的词语。 制作自签名证书 阅读全文
posted @ 2019-07-18 14:43 塵埃飛揚 阅读(2901) 评论(0) 推荐(1) 编辑
摘要: [TOC] 简介 使用jwt对数据进行存储加密,分为java和golang版本。 java版本 maven配置 工具类 JWTUtil.java 测试 JWTTests.java golang版本 导入包 JWTUtil.go go package testcase import ( "errors 阅读全文
posted @ 2019-07-11 10:48 塵埃飛揚 阅读(1170) 评论(0) 推荐(1) 编辑
摘要: 方案背景 目前有部分项目外包到第三方厂家,他们也需要参与到项目的开发和测试中,所以基于frp搭建一套内网穿透方案,以提供第三方厂家远程开发测试。 公司现在对外开发的服务有以下几种方案: 提供公司内部VPN,一般是研发人员使用,使用该方案,就相当于直接连接到公司内网; 在公司的公网上开启IP+PORT 阅读全文
posted @ 2022-05-24 10:39 塵埃飛揚 阅读(32) 评论(0) 推荐(0) 编辑
摘要: [TOC] 项目最近需要改造升级:操作海康摄像头(包括登录,拍照,录像)等基本功能。经过一段时间研究后,发现使用golang的cgo来进行开发,甚是方便,不用考虑生成多余的golang代码,直接调用海康sdk中的函数代码。 准备工作 开发环境信息 在 下进行开发,使用海康sdk是 版本。go版本号 阅读全文
posted @ 2019-09-02 17:09 塵埃飛揚 阅读(5087) 评论(15) 推荐(2) 编辑
摘要: [TOC] 根据golang io源码包解读io.go文件。 1. 整体大纲 分别从接口,函数以及结构体去解读golang io 包中io.go文件。 2. 接口 在源代码中,对于 IO 流,定义了四个基本操作原语,分别用 Reader,Writer,Closer,Seeker 接口表达二进制流读、 阅读全文
posted @ 2019-08-02 14:41 塵埃飛揚 阅读(1624) 评论(0) 推荐(1) 编辑
摘要: [TOC] 因为设备的通信协议准备采用 ,所以准备这篇 的使用入门, 作为客户端, 作为服务端,这才能真正体现出 的无关语言特性。 本文采用 ,注重于如何快速入门使用,并不会涉及到具体的细节知识点。 整体结构说明 作为客户端, 作为服务端, 为两者的通信协议格式。 protobuf2文件 proto 阅读全文
posted @ 2019-07-24 10:52 塵埃飛揚 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: [toc] 前言 在进行项目总结的时候,领导提出有关数据安全的问题。总结会议过后,自己查阅了一下资料,发现基于CA的TLS证书认证方案是一个很好的选择,虽然项目本身也有关于数据安全的处理,但是从远不及TLS的处理方式。 本文只介绍tls的开发,采用go语言,不会涉及到太多专业的词语。 制作自签名证书 阅读全文
posted @ 2019-07-18 14:43 塵埃飛揚 阅读(2901) 评论(0) 推荐(1) 编辑
摘要: [TOC] 简介 使用jwt对数据进行存储加密,分为java和golang版本。 java版本 maven配置 工具类 JWTUtil.java 测试 JWTTests.java golang版本 导入包 JWTUtil.go go package testcase import ( "errors 阅读全文
posted @ 2019-07-11 10:48 塵埃飛揚 阅读(1170) 评论(0) 推荐(1) 编辑
摘要: [toc] 产品项目开发流程 目前市场上成熟的产品项目流程主要有项目调研,项目立项,需求分析评审,原型设计,项目开发,项目测试,项目部署以及后期维护等。 现基于市场上的开发流程以及以往的项目开发经验,个人对项目各个开发阶段进行描述以及项目整体开发流程进行总结。 项目调研 由于没有正式参加过项目调研, 阅读全文
posted @ 2019-07-10 16:06 塵埃飛揚 阅读(1289) 评论(0) 推荐(1) 编辑