一、程序介绍 程序是由golang(1.18.2版)编写,可在windows系统下运行,实现配置ip、掩码、网关、dns的功能。二、程序价值 在项目现场或维修环境,需手动配置及修改ip,可通过本程序,实现一个窗口解决问题。三、程序使用的注意事项3.1、win7环境下,网卡名称需是英文。否则会提示“找不到元素”;3.2、“显
在beego项目中在app.conf中加入以下内容EnableHTTPS=trueEnableHttpTLS = trueHttpsPort = 443HTTPSCertF
原创
2022-06-20 20:13:18
129阅读
短信网关总体设计在消息系统中,短信网关和短信渠道的对接是最核心的功能。其中短信网关是对外提供服务的接口,所有需要发送短信的操作都需要通过短信网关分发到对应的渠道上。一旦定型,后续就很少,也很难调整。而短信渠道是接收网关的请求,调用渠道接口执行真正的发送短信操作。每个渠道的接口,传输方式都不尽相同,所以在这里,短信网关相对短信渠道模块的作用,类似设计模式模式中的wrapper,封装各个渠道的差异,对
转载
2024-05-02 21:46:28
59阅读
一.Captcha验证码功能引入
在前面,讲解了微服务的架构等,这里,来讲解前面商城项目的
Captcha验证码
微服务
,captcha验证码功能在前台,后端
都要用到
,可以把它
抽离出来
,做成微服务功能 编辑
这个验证码功能封装代码captcha.go如下:
package models
//验证码属性:
HTTPS证书
正式发布的时候,是需要购买正规的证书的。测试程序时,如果没有,我们可以使用openssl来生成私人的证书。
(1)首先我们先生成证书私钥
openssl genrsa -out server.key 2048
(2)根据私钥生成公钥
openssl rsa -in server.key -out server.key.public
(2)根据私钥生成证书
openssl req
转载
2020-07-24 16:05:00
734阅读
2评论
一、编写插件Kong网关通过Go PDK支持 Go 语言,Go PDK 是一个为 Kong Gateway 提供 Go 绑定的库。要在 Go 中编写 Kong Gateway 插件,需要以下几步:定义一个structure结构体来保存配置。编写一个New()函数来创建结构体的实例。向该结构体添加方法来处理业务逻辑,如鉴权、日志等,kong提供6个方法供我们使用。添加一个main()调用server
转载
2024-09-05 13:14:30
43阅读
目录 1. 整体大纲2. 接口读写关闭寻址3. 函数读写复制4. 结构体SectionReaderLimitedReaderteeReader5. 备注 根据golang io源码包解读io.go文件。1. 整体大纲分别从接口,函数以及结构体去解读golang io 包中io.go文件。2. 接口在源代码中,对于 IO 流,定义了四个基本操作原语,分别用 Reader,Writer,Clos
在最近的一个项目中,采用了微服务架构-go-kit进行后端的开发。在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,因此我们需要设计一个API 网关(API Gataway),其实网上已经有较多现成的实现框架,但是本项目的需求是比较简单的,因此将使用Golang自行实现。实现API网关是一个服务
转载
2023-09-28 19:10:58
255阅读
通过设置TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, 来取消对HTTPS的证书验证,以处理x509: certificatesignedby unknown authority
原创
2022-07-18 18:09:09
2700阅读
主要从事视觉 AI 能力赋能边缘计算设备的工作。一直以来,在实验室甚至整个公司特别强调“安全和隐私”,近半年,笔者在用 GoLang 开发智能边缘计算设备的网络通信项目时,常被要求务必重
转载
2020-06-07 08:27:00
486阅读
2评论
K8S关键词:https://proxy.golang.org
在Kubernetes(K8S)中,我们使用Go编程语言来构建应用程序和工具。当我们希望下载一些Go模块时,我们需要访问https://proxy.golang.org,这是一个用于代理Go模块的官方代理服务。在本篇文章中,我将向您展示如何在Kubernetes中使用https://proxy.golang.org。
### 流程
原创
2024-04-24 11:02:57
233阅读
方案目标.高并发Golang在网络层有很高的并发性,网关比较高的性能取决于网络层的高效性。目前id转换接口,同时测试golang和java服务,在2核cpu环境性能区别golang是在java的2倍左右。等golang开发完,可以一起设计方案来比对压测数据。.高稳定性上线前多测试,目前我自己使用的golang网关经过多个项目线上的验证,只需要按照我们需求进行修改。.和现有网关分流上线这要求gola
转载
2024-03-05 17:37:41
95阅读
物联网网关是什么?有什么作用?网关是将两个使用不同传输协议的网络段连接在一起的设备,网关一般用作网络的入口和出口点,因为所有数据必须在路由之前通过或与网关通信。在大多数基于IP的网络中,唯一不通过至少一个网关的流量是在同一局域网(LAN)段上的节点之间流动的流量。在个人或企业场景中使用网关的主要优点是将互联网连接简化为一个设备。在企业中,网关节点还可以充当代理服务器和防火墙。网关如何工作所有网络都
转载
2024-09-29 20:16:31
43阅读
1. 网关1.1. 网关应该具备的基本功能支持多种协议代理:tcp/http/websocket/grpc支持多种负载均衡策略:轮询/权重轮询/hash一致性支持下游服务发现:主动探测/自动服务发现支持横向扩容:加机器就能解决高并发1.2. 借助网关处理使得服务高可用、高并发限流:请求QPS限制熔断:错误率达阈值则服务熔断降级:确保核心业务可用权限认证:请求拦截2. 网络基础2.1 OSI七层网络
导语 | 本文从简洁架构的理论出发,依托trpc-go目录规范,简单阐述了整体代码架构如何划分,具体trpc-go服务代码实现细节,和落地步骤,并讨论了和DDD的区别。文章源于我们组内发起的go微服务最佳实践的第一部分,希望从开发和阅读学习中总结出一套go微服务开发的方法论,互相分享一下在寻求最佳的实践过程中的思考和取舍的过程。本次主要讨论目录如何组织,目录的组织其实就是架构的
转载
2024-03-15 06:02:01
49阅读
文章内容如标题,本人是一名嵌入式程序员,熟悉硬件,并且长期使用C/C++编写程序,由于最近公司后台服务器工程师离职,后台数据服务器无法继续维护,于是就萌生了自己搭建一个数据服务器的想法。所谓的数据服务器也就是我们现在经常说的物联网设备接入服务器,还不敢谈平台,只是一个接入端而已,当然,接入平台也就是这么一个一个的小模块构成的。 物联网概念就不说
转载
2024-04-10 20:23:29
111阅读
现在go项目中,很多的地方都要用到http发送请求,之后再对请求收到的结果进行一些处理,用到的模式也比较固定
转载
2021-07-08 10:57:42
256阅读
Golang Web 实战1. 前言在开发一个应用,也就是我们俗称 App 时,最低的配置是需要一个前端和一个后端。由前端技术人员为用户开发接触到的页面,由后端为前端的各类用户事件提供处理和数据响应。比较常见的,如手机 App 应用(QQ、微信),网页 Web 应用(GitChat、CSDN 页面),桌面应用(YY、QQ 游戏)…… 不管是什么应用,都需要有后端技术与之匹配。而我们今天介绍的,就是
Golang 入门系列(十三)用Beego开发web应用 接着之前的内容,前面已经讲过很多Golang的基础语法,mysql的使用,redis的使用,也讲了orm框架,如何创建一个webapi 服务等等,感兴趣的可以看看以前的文章,,今天要来说一说,如何用beego开发web应用。 介绍beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web
可以获取域名证书的信息,通过到期时间可以判断证书是否过期。原理:使用go提供的模块。
原创
2022-10-08 09:56:20
2009阅读