Loading...
0x00Golang可以在一个平台交叉编译多个平台的程序,但是在默认情况下Golang中编译C语言的CGO不支持交叉编译。通过查询资料和阅读官方文档了解到CGO默认使用本地计算机自带的gcc和g++编译器,所以可以修改默认的编译器使用自己准备的编译器来进行交叉编译。这里演示的是使用CGO在Linux下编译Windows程序我在这里环境是WSL/Kali (Windows是最好的Linux发行...
0x00下载文件时暂停后可以继续接着下载,在线看视频时可以随意拖动进度条,这些都是断点续传所实现的应用。http1.1支持Range属性从而实现断点续传,客户端在暂停时记录了已经下载的文件范围,当继续下载时就向服务器发送文件剩余的范围(Range),服务器则根据客户端请求的范围(Range)返回相应文件的部分数据,而不用将整个文件返回给客户端。多线程下载器就是利用这个属性进行多线程下载,下载...
export GOPATH=${PWD} if [ -n "$1" ]; then export GOOS=$1 fi if [ -n "$2" ]; then export GOARCH=$2 fi go install ${PWD##*/}
版本:v0.3对GPIO简单的操作功能:1.设置指定的GPIO口是发射还是接收口(in/out) 2.设置发射口是高电平还是低电平(1/0) 3.释放GPIO口(Close()) 4.软件实现PWM(实验性,频率越高越消耗cpu资源)示例:package main import ( gogpio "github.com/Rehtt/gogpio" &quo...
0x00一般使用命令带&实现后台运行,或使用守护进程来实现后台运行。其实golang自己也可以实现以服务的形式常驻后台。需要的库这里使用库:github.com/kardianos/service其中golang.org/x/...的库国内很难下载,将golang.org/x/替换为github.com/golang/进行下载,最后将github.com->golang文件目录...