张种恩的技术小栈

张种恩的技术小栈

竭尽所能才能不留遗憾 🤔

Scroll Down

使用NextCloud构建一个私有云盘

NextCould是什么?就是类似百度网盘的云上存储。

2020-09-21
19 0

Ubuntu16.04离线升级OpenSSH到最新版(8.3)

近期有特殊部门检测到我司部署系统的 OpenSSH 版本太低存在漏洞,要求升级到最新版本。因公司业务特殊,线上环境的所有服务都需要离线安装,所以废了九牛二虎之力整理了 Ubuntu 16.04 安装 OpenSSH 8.3 需要的依赖包。。

2020-09-21
20 0

[转载]Go标准库-strconv

strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数:Atoi()、Itia()、parse系列、format系列、append系列。更多函数请查看官方文档。

2020-09-20
18 0

[转载]Go标准库-time

时间和日期是我们编程中经常会用到的,本文主要介绍了Go语言内置的time包的基本用法。time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。时间类型time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象,然后获取时间对象的年月日时分秒等信息。示例代码如下:

2020-09-20
18 0

[转载]Go基础(13)-文件操作

文件是什么?计算机中的文件是存储在外部介质(通常是磁盘)上的数据集合,文件分为文本文件和二进制文件。

2020-09-20
18 0

[转载]Go标准库-fmt

fmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。向外输出标准库fmt提供了以下几种输出相关函数。printPrint系列函数会将内容输出到系统的标准输出,区别在于Print函数直接输出内容,Printf函数支持格式化输出字符串,Printl

2020-09-19
16 0

[转载]Go基础(12)之反射

Go语言中的变量是分为两部分的:类型信息:预先定义好的元信息。值信息:程序运行过程中可动态变化的。反射介绍反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。支持反射的语言可以在程序编译期将

2020-09-19
19 0

Go和Python带颜色打印内容到终端

最近写运维工具、脚本比较多,就感觉普通的日志输出太苍白。。难看了。。就总结了一下然后写了个简单的带颜色输出的工具库。

2020-09-18
23 0

[转载]Go基础(11)-接口

接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。interface是一组method的集合,是duck-typeprogramming的一种体现。接口做的事情就像是定义一个协

2020-09-16
22 0

[转载]Go(10)-包

在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的。

2020-09-15
34 0

[转载]Go基础(9)-结构体

Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。类型别名和自定义类型自定义类型在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型。自

2020-09-14
28 0

[转载]Go基础(8)-指针

区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。Go语言中的指针任何程序数据载入内存后,在内存都有他们的地址,这就是指针。

2020-09-12
28 0