- 博客(5)
- 收藏
- 关注
原创 远程登录的几种方式Telnet\SSH\VNC
远程登录的几种方式什么是远程登录?远程登录的几种方式1. TelnetTelnet远程登录过程:2. SSHSSH三部分层次:3. VNC什么是远程登录?远程登录是一个UNIX命令,它允许授权用户进入网络中的其它UNIX机器并且就像用户再现场操作一样。一旦进入主机,用于可以操作主机允许的任何事情,比如:读写文件等远程登录的几种方式1. TelnetTelnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在
2022-01-10 17:18:43
6917
1
原创 Golang之反射
什么是反射Golang提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。反射场景需要反射的常见场景:1、编写一个函数,但是不知道传的参数类型是什么,类型不能同意表示,这时需要用到反射。2、运行期间动态执行不同的函数。避免用到反射的场景:1、代码可读性要求高的场景。2、反射对性能影响很大,对应高性能场景,尽量避免使用反射。反射类型对象(reflect.Type)使用reflect.TypeOf()函数可以获得任意值的类型对
2021-07-06 17:53:56
195
原创 Golang内存泄漏场景及解决方案
Golang内存泄漏场景及解决方案目录Golang内存泄漏场景及解决方案1、字符串截取解决方案1:string to []byte, []byte to string解决方案2:解决方案3:strings.Builder解决方案4:strings.Repeat2、切片截取引起子切片内存泄漏解决方案:append3、没有重置丢失的子切片元素中的指针解决方案:元素置空4、函数数组传参解决方案1:采用指针传递解决方案2:利用切片可以很好的解决以上两个问题.
2021-05-11 15:34:02
6765
5
原创 golang字符串拼接方式及其性能分析
golang字符串拼接方式及其性能分析1、什么是字符串string?go源码src/builtin/builtin.go中释义:// string is the set of all strings of 8-bit bytes, conventionally but not// necessarily representing UTF-8-encoded text. A string may be empty, but// not nil. Values of string type a
2021-05-07 14:17:24
673
2
原创 Golang之Context
目录1、Context接口: 1.1、四个方法: 1.1.1、Deadline方法: 1.1.2、Done方法: 1.1.3、Err方法: 1.1.4、Value方法:2、Context接口实现: 2.1、Background方法: 2.2、TODO方法:3、context类型: 3.1、valueCtx: 3.1.1、 3.1.2、 ...
2021-04-20 16:30:46
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅