banner
音小董

哩哔哩哔

这世上的热闹出自孤单
cover

UFW 防火墙的配置和相关命令

配置安装 安装: Copy apt install ufw UFW 安装之后,默认状态总是 inactive 的。IPv 6 是默认支持的,出站默认规则是 ACCEPT,入站和转发默认规则都是 DROP。通常这就是我们想要的。这里我们首先把 ssh 端口放开,否则在 active…
cover

游戏开发GdScript脚本语言

godot 使用 GdScript 作为脚本语言,用代码来控制游戏对象 因为是 GdScript 是弱类型语言,所以比较自由,但是我们可以约定一些原则让代码更加的规范: Copy 类名必须与文件名相同,且为小写 尽量继承于 Node2D 节点,Node2D…
cover
cover
cover
cover
cover
cover

搭配使用 Alist 和 VideoTogether 实现同步观影

本文的目的在于有些想要同时使用 Alist 和 VideoTogether 的用户。教程主要面向使用体验,所以本文相对的是一个更面向小白的教程。当然前提最好是已经使用过 Alist 和 VideoTogether 的用户。 示例体验地址 https://libilibi.eu…
cover

搭建虚拟局域网n2n

准备工作: 需要一台有公网 ip 的服务器并开放 tcp 协议端口 8080 开始搭建: 分别在本地 linux 电脑和公网服务器上编译 n2n,步骤如下 安装 git Copy apt install git 克隆 n2n 项目 Copy git clone https:…
cover

第7章:文件读写和json序列化

读写文件的操作 读取单行文件 Copy package main import ( "fmt" "os" ) func main() { //调用os下的Open函数打开文件 file, err := os.Open("读写文件/a.txt"…
cover

第6章:Go语言错误处理

defer+recover 机制处理错误 go 中追求代码优雅,引入机制:defer+recover 机制捕获处理错误 Copy package main import "fmt" func main() { test() fmt.Println…
cover
cover

第5章:流程控制

引入 控制语句分类: 顺序结构 分支结构 循环结构 分支结构 if 分支 单分支 基本语法 if 条件表达式 { 逻辑代码 } 只有条件表达式为 true 时,才执行 {} 的逻辑代码 条件表达式两边可以加 (),建议不加 If 和条件表达式中间必须有空格 {} 必须要有…
cover
cover
cover

第4章:复杂数据类型

复杂数据类型 / 派生数据类型【指针、数组、结构体、管道、函数、切片、接口、map】 指针 什么是指针 Copy package main import "fmt" func main() { var age int = 18 //*int表示ptr对应的指针类型 //…
cover
cover
cover
cover

第3章:标识符、运算符和流程控制

标识符 什么是标识符 == 答:给变量、方法等起的名字就是标志符 == 标识符的定义规则 1. 由 26 个英文字母大小写,0-9, _ 组成 2. 数字不可以开头 3. Golang 中严格区分大小写 4. 不能包含空格 5. 下划线 “_”本身在 Go 中是一个特殊的标识符…
cover
cover

第2章:基本数据类型

基本数据类型【数值型、字符型、布尔型、字符串】 数值型【整数类型、浮点类型】 整数类型【有符号整数类型、无符号整数类型、其他整数类型】 == 存放整数值的类型,默认值为 0== 【1】有符号整数类型: 类型…
cover

第1章:变量

SDK 安装教程:https://www.bilibili.com/video/av954201380?p=4 官方 SDK 下载地址:https://golang.google.cn/dl/ 开启 go modules 命令: Copy go env -w…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.