1.1k1 分钟

# 函数 # 定义 package mainimport "fmt"func sum(x int, y int) int { return x + y}func main() { var a, b int fmt.Scanln(&a, &b) fmt.Println(sum(a, b))}go 语言函数的定义格式如下: func funcName(param type) returnType { code}func 为关键字,go 语言中使用
3.9k4 分钟

本文实际上是企业微信机器人 + 天气预报,但拆开有点短,所以组合到一起了 # 企业微信机器人 # 数据和模块准备 请求头: head = { 'Content-Type': 'application/json', # 声明为 json 类型}数据 (负载): data = '''{ "msgtype": "markdown", "markdown": &
1.6k1 分钟

# 数组 # 定义 package mainimport "fmt"func main() { var a = []int32{1, 2, 3, 4} fmt.Println(a)}这个例子中 a 就是数组,数组是具有相同唯一类型的一组已编号且长度固定的数据项序列。 定义格式如下: var var1 = [size]type{value} , 数组内只能存储同一种数据,不可以像 python 一样存储多种数据 数字的长度可以不填,代表由值自动决定
2.3k2 分钟

# 语法 # 行分隔符 先看一下 c++ 的 hello world: #include <iostream>using namespace std;int main()&#123; cout << "hello world" << endl;&#125;然后再看一下 go 的: package mainimport "fmt"func main() &#123; fmt.Println("hello world")&#125;可以看出以下几点差异: C++
1.8k2 分钟

# 运算符 符号 描述 + 变量相加 - 数字相减 * 数字相乘 / 数字相除 % 数字求余 ++ 自加 -- 自减 一个实例: package mainimport "fmt"func main() &#123; var a int = 21 var b int = 10 var c int c = a + b fmt.Printf("第一行 - c 的值为 %d\n", c ) c = a - b fmt.Printf(&
1.3k1 分钟

# 安装和配置 # go 语言本体 进入 go 语言官网 快的离谱 随后选择对应的版本,双击 msi 文件安装 # goland 安装 一般来说大部分语言都需要一个 IDE, 这里用 goland 做例子 goland 是付费软件,但网上破解教程一大堆,所以这里就不给破解教程了 点这里 下载 安装及配置教程同 pycharm, 故不在赘述 # 常见错误 # $gopath/go.mod exists but should not 因为 goland 自动启用了 go 模块集成,但模块集成与 gopath 不兼容,所以出现此错误 解决方案:在命令行中执行以下命令 go env -w
1.2k1 分钟

尚未完成 # GUI 和绘图 # tkinter # 建一个窗口 import tkinter as tkwindow = tk.Tk()window.geometry("500x300")window.title("my window")window.mainloop()tk.Tk 为 tkinter 的窗口基类,是所有 tkinter 窗口的基类 geometry 为窗口设定大小的函数,使用 x 做分隔 title 为窗口的标题,输入字符串 mainloop 为窗口自动更新, 必须要写 # 加行文字 import tki
1.6k1 分钟

# 常规威胁名 HEUR:Trojan.WinLNK.Alien.gen这是卡巴斯基对某个病毒的报毒名 # 检测方法 HEUR: 为检测方法,常见的有以下几个: 没有 :一般为本地哈希校验或云查杀 HEUR :机器启发,一般是已知病毒的变种或有明显特征 UDS :紧急云拉黑,一般是新的病毒 VHO :云启发查杀,已知的新型特征 PDM :主动防御杀,通过已知行为杀 但有很多例外,例如 360 的 HEUR 指 QVM 引擎的人工智能查杀 ESET 的 HEUR 还包含 DNA 启发,avast 的主防是 IDP, 每个厂商对同一种技术的叫法都不同 # 威胁类型和平台名 # 平台名
2k2 分钟

本文当做 caddy2 安装教程就行,更换服务器后已更新为 nginx-quic # QUIC 与 HTTP3 # 什么是 QUIC QUIC 是 Quick UDP Internet Connections 的缩写,目前分为 iQUIC 和 gQUIC 两种 QUIC 类似于在内核层实现的 TCP + TLS + HTTP/2。但 QUIC 基于 UDP, 因此绕开了对 TCP 进行改造的大量成本 QUIC 相较于 TLS+HTTP2 有几点优势: 首次握手 1-RTT 改善了 TCP 的拥塞 前向纠错,减少重传 连接平滑迁移,网络状态的变更不会影响连接断线 QUIC
4.1k4 分钟

# 安装第三方库 # 安装 首先在 PowerShell 执行以下命令: pip -V如果返回值类似这样: pip 21.2.4 from C:\Users\ 你的用户名 \AppData\Local\Programs\Python\Python310\lib\site-packages\pip (python 3.10)那证明 python 安装无误,如果出现 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确 ,然后再试一次。 请重新安装 python 或将 pip 添加到 path 中 \ 安装 python 时