Giter Club home page Giter Club logo

go-engine's Introduction

go-engine

golang的通用开发库(废弃,使用gohome

内容

数据结构

  • 循环数组
  • 跳表
  • 有锁链表
  • 自失效Map

基础库

  • 数学库
  • 时间库
  • 日志库
  • 抽象网络库(tcp、udp、kcp、rudp、ricmp、rhttp)

基础模块

  • 线程池
  • 内存池
  • 同步rpc
  • 协程组
  • 文件快速遍历
  • Protobuf动态解析

环境

  • 终端颜色支持
  • 非阻塞终端
  • nodejs
  • shell
  • 系统监控

算法

  • CryptoNight算法(cn/0,cn/1,cn/2,cn/r,cn/fast,cn/half,cn/xao,cn/rto,cn/rwz,cn/double,cn-lite/0,cn-lite/1,cn-heavy/0,cn-heavy/tube,cn-heavy/xhv,cn-pico,cn-pico/tlo)
  • 可靠帧控制
  • 拥塞控制
  • 德州扑克

功能模块

  • DHT爬虫
  • 网页爬虫
  • 网络代理
  • HTML生成
  • ChartJS适配
  • FIFO消息
  • Mysql自失效KV表

第三方

  • IP查询

使用

  • 设置GOPATH export GOPATH=$HOME/go
  • 安装nodejs,设置NODE_PATH export NODE_PATH=$GOPATH/src/github.com/esrrhs/go-engine/node/linux/node_modules/

go-engine's People

Contributors

esrrhs avatar oliver256 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

go-engine's Issues

android termux上pingtunnel client模式没权限

不太懂为啥,普通ping命令是可以正常执行的,但是用 pingtunnel -type client报listen ip4:icmp operation not permitted. 能解释下吗?是android(非root)问题还是 termux 加了一层的问题。

建议将go库与nodejs库拆分一下

我在 https://github.com/akkuman/go-engine/tree/feat-mod 尝试加上了 go.mod 文件

我想使用 github.com/esrrhs/go-engine/src/conn
于是我使用go mod命令,但是出现了错误,提示是仓库太大了,猜测是nodejs相关的文件

$ go mod edit -replace github.com/esrrhs/go-engine=github.com/akkuman/go-engine@feat-mod
$ go mod tidy -v
go: downloading github.com/akkuman/go-engine v0.0.0-20220818082605-13cbf906b7da
github.com/akkuman/hole/pkg/common imports
        github.com/esrrhs/go-engine/src/common: create zip: module source tree too large (max size is 524288000 bytes)
github.com/akkuman/hole/pkg/common imports
        github.com/esrrhs/go-engine/src/loggo: create zip: module source tree too large (max size is 524288000 bytes)
github.com/akkuman/hole/pkg/conn imports
        github.com/esrrhs/go-engine/src/group: create zip: module source tree too large (max size is 524288000 bytes)
github.com/akkuman/hole/pkg/conn imports
        github.com/esrrhs/go-engine/src/rbuffergo: create zip: module source tree too large (max size is 524288000 bytes)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.