Golang.jpg

Go基础|第6章:pointer

Go 语言提供了指针。指针是一种直接存储了值的内存地址的数据类型。& 操作符可以返回一个变量的内存地址,并且 * 操作符 可以获取指针指向的变量内容,但是在 Go 语言里没有指针运算


作者头像
Madman
0 4475
Golang.jpg

Go基础|第5章:流程控制语句

在 Go 中只有很少的几个控制结构,没有 do 或者 while 循环,只有 for 循环。有 if 语句和灵活的 switch 语句,还有延迟调用 defer 语句,后续学习并发 channel 章节时,我们还会学习 select 语句


作者头像
Madman
0 4720
Golang.jpg

Go基础|第4章:function

Go 语言中,函数是一等公民(First Class Functions),这意味着函数不但可以用于封装代码、分割功能、解耦逻辑,还可以像字符串和数值那样作为普通的值,在其他函数间传递、赋予变量、做类型判断和转换等


作者头像
Madman
0 5050
systemd-min.jpg

Linux引导过程与故障排除|第4章:systemd管...

systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。功能包括:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。systemd 支持...


作者头像
Madman
0 13200
Golang.jpg

Go基础|第3章:基本类型、变量与常量

Go 语言将数据类型分为四类:基本类型、复合类型、引用类型和接口类型,本文仅简单介绍下布尔型、字符串、整型、浮点型、复数等基本类型,各类型的详细说明可以参考《The Go Programming Language》,然后学习如何声明变量和常量


作者头像
Madman
0 4744
Upstart-min.jpg

Linux引导过程与故障排除|第3章:Upstart管...

Upstart 由 Ubuntu 所开发,它基于事件驱动模型(event-based),能够在监听到事件发生后以异步的方式响应事件,从而实现并行启动服务进程(引导过程更快)。同时可以按需启动服务,比如在系统运行期间插入 USB 设备后,会触发相应的事件,此时 Upstart 才启动对应的服务


作者头像
Madman
0 9740