Golang教程网
Golang教程网
  • 博客首页
  • 实战学习Golang
  • 日常工作实战
  • 小程序实战开发
    • 微信小程序开发
    • 百度智能小程序开发
    • QQ小程序开发
    • 头条小程序开发
    • 支付宝小程序开发
  • 学习笔记
  • 搜索
golang 服务器
发表于 2023-08-22

2016年底的时候对即时通讯以及游戏开发产生了一些兴趣,而且自己这方面的知识掌握也非常少,在未来很多产品应该都会使用到长连接技术(物联网IOT),因此很有必要掌握这方面的技术。于是就在网络上查询相关的资料,但发现目前网络上的开源游戏服务器框架相对较少,而目前市面上已有的一些开源游戏框架又不太对自己的胃口。正好17年初刚回公司的时候事情比较少,就抽时间按照自己对游戏服务器的架构思路做了一套,取名

使用 Golang 实现 SSH 隧道功能
发表于 2023-08-22

文章目录: 目标 包 golang.org/x/crypto gopkg.in/yaml.v2 注意 本文讲的是客户端部分 文章使用到的软件: Mac 12.0 Beta(macOS Monterey),处理器为:M1 Goland 2021.1.3 Golang 1.17beta1 目标 通过Go在客户端实现ssh隧道功能并连接到服务器的mysql Go程序 在工作目录创建一个go应用程序

golang实现的ssh
发表于 2023-08-22

近年来,Golang在开发领域逐渐流行起来。其简单、高效的语法结构,良好的并发性能和开箱即用的标准库,使得它成为了很多开发者心中的首选语言。在网络安全中,SSH协议是一种常用的加密协议,可以保护敏感数据在网络传输过程中的安全。在很多领域,如服务器管理,运维人员经常需要用SSH连接到服务器进行操作。本文将要讲述如何使用Golang编写一个SSH客户端。SSH协议简介SSH是Secure

golang实现WebSSH的功能
发表于 2023-08-22

在最近一次需求里,需要实现一个webSSH的功能,就是把terminal搬到web中来。要实现这个功能,可以采用websocket+ssh来说实现 1.第一步实现websocket websocket主要是ws或wss协议,其原理就是http协议升级成ws协议,即ws是建立在http上的,所有路由正常写http的路由,然后处理一下websocket升级。 注:我用的echo框架:

[开源]基于goapp+xterm实现webssh
发表于 2023-08-22

简析 基于goapp+xterm实现webssh-网页上的SSH终端,linux管理工具。 开源地址见文末。 特性 在网页上实现一个SSH终端。从而无需Xshell之类的模拟终端工具进行SSH连接。 可以对交互命令进行审计、记录 在页面上按一个键,就能打开一个webssh,并且自动登录 ,方便地管理各个服务器 可以集成到自有的后台管理体系中 下载并运行 下载可执行文件体验 链接: https

WebSSH – 网页上的SSH终端
发表于 2023-08-22

不少的云服务器的网页后台就能登录服务器,并可以在浏览器上进入命令行交互。能不能在自己也部署一个呢?能不能配置一个更加符合自身需求的网页 SSH 终端呢?或许可以以此做一个更好的运维管理平台?来看看 Python 编写的 WebSSH 吧! 简介 WebSSH,是 huashengdun 在 Github 上开源的 SSH 终端 Web 应用,项目地址为 ,目前版本为 1.5.2。WebSSH

转换在golang中使用ffmpeg将mp4转换为gif
发表于 2023-08-22

我想把我的mp4文件转换成gif格式。我使用了在命令提示符下工作的命令。i、 例如,转换我的。mp4转换成gif格式,但在go-lang中它什么也没做。这是我的命令: ffmpeg -i Untitled.mp4 -vf "fps=5,scale=320:-1:flags=lanczos" -c:v pam -f image2pipe - | convert -delay 5 - -loop

golang runtime实现多核并行任务 – 峰云就她了
发表于 2023-08-22

首先我们需要明确一下并行跟并发的区别,并发一般是被内核通过时间片或者中断来控制的,遇到io阻塞或者时间片用完的时会转移线程的使用权。一个核的情况下不可能有并行的情况,因为同一时间只有一个任务在调度。 Golang默认所有的任务都在一个cpu核里,如果想使用多核来跑goroutine的任务,需要配置runtime.GOMAXPROCS。

Go:多核并行(并发)时间比较
发表于 2023-08-22

场景模拟: 在1000000个1-100的数中,插入一个101,分两种搜索: 1.单核搜索,记录时间 2.多核搜索,记录时间 代码: package main import ( "fmt" "math/rand" "runtime" "time" ) var a []int var b []int func main(){ rand.Seed(time.Now()

浅谈Go语言并发机制
发表于 2023-08-22

Go 语言相比Java等一个很大的优势就是可以方便地编写并发程序。Go 语言内置了 goroutine 机制,使用goroutine可以快速地开发并发程序, 更好的利用多核处理器资源。这篇文章学习goroutine 的应用及其调度实现。 一、Go语言对并发的支持 使用goroutine编程 使用 go 关键字用来创建 goroutine 。将go声明放到一个需调用的函数之前

第一页 上一页 1 ... 997 998 999 1000 下一页 尾页
友情链接: 免费取名网 安企CMS 商家收款码申请 AI学习网 Hello Web3
© 2026 Golang教程网, Created By 安企内容管理系统(AnqiCMS)