Categories
go

wxapkg 小程序源码反编译工具

我的fork link

https://github.com/RobinLJB/wxapkg

https://gitee.com/robinljb/wxapkg.git

http://gitea.robinluo.top/robin/wxapkg.git

基于go的微信小程序 反编译工具

有空可以自己尝试源码编译

PC 微信小程序目录

C:\Users\15699\Documents\WeChat Files\Applet\wxd7114bed517d1b84

Categories
go

go cmd

go build

go build main.go xxxx xxx -o main

go 交叉编译

mac下

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build filename.go

# Windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go

linux 下

# Mac

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build filename.go # Windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go

windows下

# Mac

SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build filename.go

# Linux

SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build filename.go

Categories
go

beego

go语言实现的 类似ruby on rails 的http 服务框架

需要通过 bee命令 生成controller view model 等

灵活度上会弱于普通的http框架 但架构上会优于其他框架

Categories
go

go 基本入门

标准输入流输出流

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}

等同于

import "fmt"
import "os"

func main() {
   fmt.Fprinf(os.Stdout, "HelloWorld") 
}

fmt 为格式化包 用作格式化输出

fmt.Println 标准输出流打印 (默认在标准输出流输出)

os.Stdout 才是标准输出流

os.Stdin 为标准输入流

os.Stderr 为标准异常流

基本流操作


fmt.Fprinf(os.Stdout, "HelloWorld") 

往某个输出流输出数据

fmt.Fprinf(xxxout, "HelloWorld") 

基本文件控制

socket控制

Categories
go

go 基本命令

运行某个go文件

go run xxx.go

编译go文件

go build hello.go 

查看go 文档 默认在本机6060 显示web文档 (只可本机访问)

godoc 

查看某个方法

go doc fmt.Println