摘要: 内网穿透通道 项目地址:https://gitee.com/arthurhong7/gotunnel.git 研究背景 有多个内网服务应用与一个外网应用,需要通过外网应用开放多个内网服务给外网使用,需要集成内网穿透通道代码。 要求 支持TCP、HTTP、WS请求 支持高并发 基本架构 gotunne 阅读全文
posted @ 2021-08-01 01:48 ArthurHong7 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 01 介绍 Golang 语言与其他编程语言之间比较,最大的亮点就是 goroutine,使 Golang 语言天生支持并发,可以高效使用 CPU 的多个核心,而并发执行需要一个调度器来协调。 Golang 语言的调度器是基于协程调度模型 GMP,即 goroutine(协程)、processor( 阅读全文
posted @ 2021-05-20 02:58 ArthurHong7 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 用 Array.ConvertAll 方法直接强转: int[] myInts = Array.ConvertAll(arr, int.Parse); 或者用 Linq 将 int.Parse 丢到 Select 扩展方法 int[] myInts = arr.Select(int.Parse).T 阅读全文
posted @ 2021-05-04 01:56 ArthurHong7 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 前言: 因之前项目没找到好的读取配置的库,基于时间关系自己手写了,此处放个demo:手写GO用反射读取ini配置文件。 实例代码: package main import ( "errors" "fmt" "io/ioutil" "reflect" "strconv" "strings" ) // 阅读全文
posted @ 2021-04-16 19:07 ArthurHong7 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前言: 微信小程序swiper组件:https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html 由于小程序原生的swiper并不尽人意,往往需要开发者自己修改swiper。 先上效果: 轮播图wxml 1 <!-- 轮 阅读全文
posted @ 2021-01-25 16:04 ArthurHong7 阅读(889) 评论(0) 推荐(0) 编辑
摘要: // 递归判断与创建文件夹与父文件夹 1 public void CreateDirectory(string path) 2 { 3 DirectoryInfo info = new DirectoryInfo(path); 4 if (!info.Exists) 5 { 6 if (info.P 阅读全文
posted @ 2021-01-15 15:38 ArthurHong7 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 什么是Consul? Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul是分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。 Consul具有哪些特点? 服务发现 阅读全文
posted @ 2020-11-20 11:41 ArthurHong7 阅读(328) 评论(0) 推荐(0) 编辑