The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
Arizas

请教一下,最近在学习 go,有没有 go 能做的有意思的小工具啥的

  •  1
     
  •   Arizas · Dec 11, 2020 · 7006 views
    This topic created in 2161 days ago, the information mentioned may be changed or developed.
    想深入学习,但是想找个感兴趣的点,激发一下

    大佬们求赐教
    34 replies  •  2020-12-15 13:47:37 +08:00
    keepeye
    keepeye
    Dec 11, 2020
    1
    爬虫?
    HENQIGUAI
    HENQIGUAI
    Dec 11, 2020
    2
    feelinglucky
    feelinglucky
    Dec 11, 2020
    3
    https://awesome-go.com/

    先看看这些吧
    Ehco1996
    Ehco1996
    Dec 11, 2020
    4
    前段时间用 go 写了个 ws/wss tunnel,欢迎看看 https://github.com/Ehco1996/ehco

    但是一直没支持 udp,欢迎 pr :)
    march1993
    march1993
    Dec 11, 2020
    5
    @Ehco1996 我也用 go 写个了 tunnel 。但是是一个 SSL 伪装的 tunnel,把原始 SSL 握手包的 certificate 和 SNI 等全部混淆至 SSL 扩展中。然后在服务器端解码。相比 ws/wss 握手过程快了非常多…
    Arizas
    Arizas
    OP
    Dec 11, 2020
    6
    谢谢楼上各位哥们儿
    lwch
    lwch
    Dec 11, 2020
    7
    https://gitee.com/lwch/dnspod.cmd
    批量管理 dnspod 域名的命令行工具,好多年前写的不知道还能用不
    hellos
    hellos
    Dec 11, 2020 via Android
    8
    把 cat, find, grep 用 Go 实现一下
    ruyu
    ruyu
    Dec 11, 2020
    9
    魔法上网
    littlewing
    littlewing
    Dec 11, 2020 via iPhone
    10
    写个代理吧
    ruyu
    ruyu
    Dec 11, 2020
    11
    @Ehco1996 你们都这么明目张胆地爬墙, 真的没问题吗
    chor02
    chor02
    Dec 11, 2020 via iPhone
    12
    我也在寫代理
    boris93
    boris93
    Dec 11, 2020 via Android
    13
    https://github.com/boris1993/dnsupdater
    一个拿 CloudFlare DNS 当 DDNS 用的玩意
    dimlau
    dimlau
    Dec 11, 2020❤️1
    14
    无编程经验的咖啡师,看了一阵子文档,写了个自用的 telegram bot 辅助群组管理。
    gochat
    gochat
    Dec 11, 2020
    15
    https://github.com/LockGit/Go
    中英文翻译互转
    命令行下的 dns 信息工具 (golang 简单实现类似 dig 的功能)
    实现 socks5 代理来访问看上去不能访问的资源

    golang 聊天室
    https://github.com/LockGit/gochat
    2kCS5c0b0ITXE5k2
    2kCS5c0b0ITXE5k2
    Dec 11, 2020
    16
    go 用来写 网络方面的东西很好用。 可以自己对着开源的爬墙软件 来改一个
    koebehshian
    koebehshian
    Dec 11, 2020
    17
    写 GUI 程序吧,依赖 chrome 浏览器,但不依赖 CGO,有个框架叫 lorca
    xyjincan
    xyjincan
    Dec 11, 2020 via Android
    18
    go 做个自动按键工具
    guoshim
    guoshim
    Dec 11, 2020❤️1
    19
    最近想自己做个黑 NAS,可以考虑写个文件管理的服务,类似于网盘。
    dushixiang
    dushixiang
    Dec 12, 2020 via iPhone
    20
    https://github.com/dushixiang/4dnat 专门为目的地址转换而服务的工具,几百行代码就够了
    dushixiang
    dushixiang
    Dec 12, 2020 via iPhone
    21
    https://github.com/dushixiang/tcpwall tcpkill 的 go 实现和增强,想杀死某一个已建立的 tcp 连接?来试试 tcpwall 吧
    sadfQED2
    sadfQED2
    Dec 12, 2020 via Android❤️1
    22
    我也写了一个代理😂😂

    https://github.com/Jinnrry/Mercurius

    V 站真的人手一个导航站,人手一个代理项目啊
    yekern
    yekern
    Dec 12, 2020
    23
    我用 fyne 的 gui 写了一个 某易云和某狗的 音乐下载器 .
    hatebugs
    hatebugs
    Dec 12, 2020
    25
    可以看看百度开源的 bfe 项目
    skys215
    skys215
    Dec 12, 2020❤️1
    26
    https://projectlearn.io/
    练手项目集合
    sammyM
    sammyM
    Dec 12, 2020 via iPhone
    27
    @yekern 老哥给个链接看下^_^
    nicoley
    nicoley
    Dec 12, 2020
    28
    @skys215 mark 了, 谢谢老哥。
    yixinlove
    yixinlove
    Dec 12, 2020
    29
    @march1993 大佬也贴一个链接呀
    march1993
    march1993
    Dec 13, 2020 via iPhone
    30
    @yixinlove 贴不了 非常 dirty…
    ericgui
    ericgui
    Dec 13, 2020
    31
    @hellos 这个应该可以
    kevinwan
    kevinwan
    Dec 13, 2020
    32
    go 微服务学习可以看 https://github.com/tal-tech/go-zero
    涵盖了绝大部分微服务所需的知识点
    fewok
    fewok
    Dec 14, 2020 via iPhone
    33
    @hellos 这个想法不错。赞
    guonaihong
    guonaihong
    Dec 15, 2020
    34
    不知道我的感兴趣的点,和你是否 match,哈哈。
    下面是我这两年练手的成果,代码(实现+测试)都控制在 2k 行左右。除了 gout 代码有点多。

    如果想了解反射,可以看 deepcopy 。
    如果想了解数据结构,字典树,和时间轮,可以看 brouter 和 timer
    命令行解析器,可看 clop

    [gout]( https://github.com/guonaihong/gout) restful api 和 http benchmark lib

    [clop]( https://github.com/guonaihong/clop) 命令行解析器,只要会写 struct,定义 tag,轻松实现 gnu 风格命令行

    [pcurl]( https://github.com/antlabs/pcurl) 解析 curl 命令库,生成*http.Request,让你的应用瞬间秒懂 curl 。

    [strsim]( https://github.com/antlabs/strsim) 计算字符串相似度库,后端集成多种算法

    [timer]( https://github.com/antlabs/timer) 基于 5 级时间轮实现的定时器,性能可观,fast, fast, fast

    [deepcopy]( https://github.com/antlabs/deepcopy) 深度拷贝库,支持异构 struct,map, slice 等数据结构的深度拷贝

    [brouter]( https://github.com/antlabs/brouter) 高性能 http router 库,API 风格类似 httprouter,比 1.3.0 的 httprouter 快 50-60%的样子,比开发版本的 httprouter 慢一点,大约是 92-95%的性能
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2328 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 141ms · UTC 12:20 · PVG 20:20 · LAX 04:20 · JFK 07:20
    ♥ Do have faith in what you're doing.